数据包转发动画演示.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据包转发动画演示

数据包的转发实例 第一步 应用程序生成数据 第二步 调用传输层服务 第三步 调用网络层服务 第三步 查主机路由表 第四步 通过arp表查找下一跳mac地址 第四步 发送arp请求 第四步 收到arp响应报文 第五步 封装数据链路层包头并发送出接口 第六步 交换机1接收到数据包 第七步 查找mac地址表 第八步 数据包到达路由器1接口 第九步 解封装链路层包头,检查ip层 第十步 封装链路层包头,发送数据包 第十步 数据包到达路由器2 第十一步 数据包到达交换机2 第十二步 数据包到达PC3 第十三步 送网络层处理 第十三步 送传输层处理 第十四步 应用程序处理 * 10.0.0.5/24 10.0.0.6/24 10.0.0.1/24 11.0.0.1/24 11.0.0.2/24 172.16.0.1/30 172.16.0.2/30 Fa0/0 Fa0/1 Fa0/1 Fa0/0 Fa0/24 Fa0/24 Pc1 Pc2 Pc3 例举pc1 ping pc3的通信过程 sw1 sw2 R1 R2 10.0.0.5/24 Pc1 Application Presentation Session Transport Network Data Link Physical Data Application Presentation Session Transport Network Data Link Physical Pc1 10.0.0.5/24 DATA TCP/UDP Head Application Presentation Session Transport Network Data Link Physical Pc1 10.0.0.5/24 DATA TCP/UDP Head DATA TCP/UDP Head IP Head IP包头中的源地址由主机网卡中直接得到,目的ip则由我们在使用应用程序时输入得到, 如果是基于域名,调用别一个通信过程DNS来获得目的ip,然后放入到ip包头中,则ip包头封装完成 Application Presentation Session Transport Network Data Link Physical Pc1 10.0.0.5/24 DATA TCP/UDP Head DATA TCP/UDP Head IP Head 使用目的IP与PC机路由表进行比较,得下一跳ip地址和出接口。两种况:一是匹配真正的下一跳地址(主机上一般是默认网关);二是下一跳指向本机网卡地址。 Application Presentation Session Transport Network Data Link Physical Pc1 10.0.0.5/24 DATA TCP/UDP Head DATA TCP/UDP Head IP Head 当为第一种情况时,则查找下一跳mac地址,若为第二种情况则查找目的ip对应的mac地址。如果查找成功则封装第二层链路层地址。 Application Presentation Session Transport Network Data Link Physical Pc1 10.0.0.5/24 DATA TCP/UDP Head DATA TCP/UDP Head IP Head 若查找没有成功,则发送arp请求报文,去获得下一跳或目标ip的mac地址。 Arp request Application Presentation Session Transport Network Data Link Physical Pc1 10.0.0.5/24 DATA TCP/UDP Head DATA TCP/UDP Head IP Head 加入arp表项中,同时使用得到的mac地址,进行数据链路层封装 Arp responses Frame Head Application Presentation Session Transport Network Data Link Physical Pc1 10.0.0.5/24 封装好第二层包头后,交由接口卡,发送数据包到交换机 DATA TCP/UDP Head DATA TCP/UDP Head IP Head Frame Head Application Presentation Session Transport Network Data Link Physical Pc1 10.0.0.5/24 检查链路层包头目的字段,查看是否为自己接口的mac址,或广播(0xffffffffffff),若是其中之一则去掉链路层包头,并送上层协议处理。若

文档评论(0)

6952225 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档