路由器转发数据过程是什么


这篇文章主要讲解了“路由器转发数据过程是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“路由器转发数据过程是什么”吧!数据包在传递过程中数据包的:源、目的MAC地址变化源、目的IP地址不变化各种表ARP表:局域网内每个主机都有一个ARP表,记录着每个主机的mac地址和对应的内网ip地址。(通信过才会有记录)MAC地址表:交换机中有一张记录着局域网主机 MAC 地址与交换机接口的对应关系的表,通过该表实现路有转发。(通信过才会有记录)路由表:路由器中保存着路由表,路由器根据接收到的数据包的目的网段地址查找路由表决定转发路径。主机 A 查看查看自己的 ARP 表。如果主机 A 第一次给主机 B 发送数据包,那将无法从 ARP 映射表中找到对应的 mac 地址。所以主机 A 将以 FF:FF:FF:FF:FF:FF 为目的 mac 地址,发送一个广播包。这个时候,如果主机 B 在本网段内。则主机 B 会向主机 A 发送一个应答包。让主机 A 得到主机 B 的 mac 地址。这样主机 A将分别以自己和主机 B 的 mac 地址作为源和目的地址,以自己和主机 B 的 ip 地址作为源和目的地址发送数据包。交换机将通过自身的 mac 地址表找到主机 B 对应的端口,并发送给主机 B。但是一般情况并非是这样,如果主机 B 不在本网段内。路由器的端口将通过把自己的 mac 地址发送给主机 A,这个时候主机 A 的操作和 2 基本相同。将目的 mac 地址替换为路由器端口的 mac 地址。并且发送出去,并且通过同样的道理发送到路由器的端口。(注:如果是直连,则不需经过交换机直接发送)路由器从端口中接收数据包之后,进行数据链路层帧头的拆包。并从网 香港云主机络层的 ip 数据报头中获取目的 ip 地址,根据路由表进行转发。获得下一跳的 ip 地址后,如果路由器中没有下一跳的 mac 地址,则进行 mac 广播这里跟 1 中是相同的。但是区别在于,这里就算知道了下一跳的 ip 地址,但是保留原 ip 报文中的 ip 信息。不进行替换。路由器将源 mac 地址替换为转发出的端口 mac 地址,目的 mac 地址转换为下一跳 mac 地址。进行转发。当下一跳收到数据包后,重复 3、4、5 的步骤。直到主机 B 收到对应的数据包感谢各位的阅读,以上就是“路由器转发数据过程是什么”的内容了,经过本文的学习后,相信大家对路由器转发数据过程是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是开发云,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: Git常见的名词是什么

本篇内容主要讲解“Git常见的名词是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Git常见的名词是什么”吧!当前工作区临时保存区, 缓存区;在工作区修改了内容后, 用git add/git stage命令可以…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(1)
打赏 微信扫一扫 微信扫一扫
上一篇 08/16 12:14
下一篇 08/16 12:14

相关推荐