路由器寻址原理,只需记五步即可,很好理解!
Router addressing principle
路由器是一种三层设备,
是使用IP地址寻址,
实现从源IP到达目标IP地址的端到端的服务,
其工作原理如下:
01
第一步
The First Step
1、路由器接收到数据包,提取目标IP地址及子网掩码计算目标网络地址;
The router receives the data packet, extracts the target IP address and subnet mask, and calculates the target network address;
02
第二步
The Second Step
2、根据目标网络地址查找路由表,如果找到目标网络地址就按照相应的出口发送到下一个路由器;
The routing table is searched according to the destination network address. If the destination network address is found, it is sent to the next router according to the corresponding exit;
03
第三步
The Third Step
3、如果没有找到,就看一下有没有默认路由,如果有就按照默认路由的出口发送给下一个路由器;
If not, check whether there is a default route. If there is, send it to the next router according to the exit of the default route;
04
第四步
The Fourth Step
4、如果没有找到就给源IP发送一个出错ICMP数据包表明没法传递该数据包;
If not, send an error ICMP packet to the source IP, indicating that the packet cannot be delivered;
05
第五步
The Fifth Step
5、如果是直连路由就按照第二层MAC地址发送给目标站点。
If it is a direct connection route, it will be sent to the target site according to the MAC address of the second layer.
相关文章
- CAP原理通俗理解「建议收藏」
- 理解51单片机最小系统的工作原理「建议收藏」
- Golang(三)Goroutine原理
- 快速理解BFC原理
- 从实现一个React到深度理解React框架核心原理
- JWT数据格式及实现单点登录原理
- SpringCloudRPC远程调用核心原理:FeignRPC动态代理实例创建流程
- NTP协议原理_ntp协议属于哪一层
- JavaWeb day9 JSP快速入门(提供本篇文章*理解 JSP 及 JSP 原理能在 JSP中使用 EL表达式 和 JSTL标签理解MVC模式和三层架构)
- 【计算机网络】数据链路层 : 差错控制 ( 纠错编码 | 海明码 | “海明码“ 原理 | “海明码“ 工作流程 | 确定校验啊位数 | 确定校验码和数据位置 | 求校验码值 | 检错纠错 )★
- 【Linux】基础IO --- 软硬链接、acm时间、动静态库制作、动静态链接、动静态库加载原理…
- 一文解析MySQL的MVCC实现原理
- 深入浅出Redis:理解数据存储原理(redis原理)
- 原理1064:深入理解MySQL原理(1064mysql)
- 的原理Linux下软链接原理浅析(linux下软链接)
- 《韩老师-计算机网络原理-156讲》
- 深入探索Linux Stack:了解其原理和应用方式(linuxstack)
- 深入理解 Linux 文件挂载的原理与实现(linux文件挂载)
- 深入理解MySQL的工作原理,解读数据库的核心架构与运作机制。(mysql工作原理)
- 深入理解MongoDB索引原理(mongodb 索引原理)
- 原理Linux内核:深入理解实现原理(linux内核实现)
- 深入理解Oracle内存控制器的原理与实践(oracle内存控制器)
- 深入理解Oracle索引原理(oracle 中索引原理)
- Redis链表深入理解实现原理(redis链表实现原理)
- 深入浅出Oracle DRM原理与实现(oracle drm原理)
- Redis过期策略原理与实践(redis 过期实现原理)
- 深入理解iOS图文混排原理并自定义图文控件
- C++学习之旅Windows程序内部运行原理