理论教育 IP数据报网络传输全过程详解

IP数据报网络传输全过程详解

时间:2023-11-22 理论教育 版权反馈
【摘要】:图5-11IP数据报的网络传输结构路由器RA的IP地址由用户手动配置。之后,将IP数据报交给以太网驱动程序,添加以太网MAC帧帧头和帧尾,封装为以太网的MAC帧结构。注意,这时以太网帧头中的目的MAC地址为路由器RA的MAC地址,而最终的端系统C的目的IP地址仍保存在以太网帧的数据部分的IP首部中。端系统C收到该以太网帧后,剥掉以太网帧头和帧尾,读出IP数据报,交给高层协议处理。这就是一个完整的互联网络层数据报的传输过程。

IP数据报网络传输全过程详解

在了解了IP路由、IP首部的结构和ARP协议的过程后,看一下一个完整的互联网络层数据报的传输过程。希望通过这样一个简单的例子,对于前面的知识进行很好的总结和回顾。

假设网络结构如图5-11所示,目标是将端系统A的IP数据报传送给端系统C。端系统A的互联网络层(IP)收到来自高层的数据信息后,添加IP首部,封装成IP数据报。接着搜索自己的路由表(在Wimdows系统下,输入“route print”命令可查看本机IP路由表),并没有发现匹配的主机号或是网络号的表项(这里用到了子网掩码),于是根据默认路由,决定发送给路由器RA。

978-7-111-31053-2-Chapter05-24.jpg

图5-11 IP数据报的网络传输结构

路由器RA的IP地址由用户手动配置(或使用DHCP协议自动获得)。通过ARP协议,A能够获得RA的MAC地址。之后,将IP数据报交给以太网驱动程序,添加以太网MAC帧帧头和帧尾,封装为以太网的MAC帧结构。注意,这时以太网帧头中的目的MAC地址为路由器RA的MAC地址,而最终的端系统C的目的IP地址仍保存在以太网帧的数据部分的IP首部中。通过以太网N1将以太网MAC帧传送给了路由器RA。(www.daowen.com)

路由器RA剥掉以太网的帧头读取IP首部,仍旧利用目的IP地址进行IP路由,最终逐跳通过外部网络N3到达路由器RB。

RB根据目的IP地址搜索自己的路由表,发现有与目的IP地址主机号和网络号完全匹配的路由表项,于是查询ARP缓存表,如果表中没有目的IP地址的表项,就通过ARP地址解析协议,查询目的IP地址对应的MAC地址。之后交由以太网驱动程序,封装为以太网帧结构,通过以太网N2发送给端系统C。

端系统C收到该以太网帧后,剥掉以太网帧头和帧尾,读出IP数据报,交给高层协议处理。这就是一个完整的互联网络层数据报的传输过程。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈