二三层原理详解.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
二三层原理详解

二三层转发原理 二层转发原理 首先搭建环境,拓扑图如下 PC1的IP地址为192.168.1.2,将其连接至交换机的F0/4口。PC2的IP地址为192.168.1.1 将其连接至交换机的F0/5口。 ARP请求过程 在PC1上发起一个ICMP请求回应报文,类型字段为8,代码字段为0。目标IP地址是PC2,由于PC1查找自己的ARP缓存表里没有PC2 IP对应的MAC地址,于是发起一个ARP请求报文,请求PC2的IP对应的 MAC地址。 值得注意的是,在发起的ARP请求报文段里,ARP报文部分的目的MAC地址为全0。而在帧头部的信息里,MAC地址为广播地址。 PC1将这个帧封装好后从接口发送出去,交换机接收到这个帧以后,检查帧的头部信息,发现帧的头部信息里面,源MAC地址在交换机自己的MAC表里没有查到,于是首先进行学习,将此帧的源MAC地址添加到自己的MAC表里 然后交换机检查帧头部的目的MAC地址是一个广播地址,于是在除收到这个帧接口以外的每个接口进行转发。于是这个帧会从F0/4口转发出去。PC2会收到这个帧,PC2检查这个帧的目的MAC地址是一个广播地址。然后进行依次的解封装,在帧类型位发现这是一个ARP报文,在ARP的报文信息里发现了目的IP地址是PC2自己的IP地址,并且发现在报文里的源MAC地址和源IP地址在自己的ARP表里没有,于是在自己的ARP表里添加PC1的IP与MAC的对应关系项,然后又发现了OP位是一个ARP请求回应的报文类型。于是重新封装一个ARP回应报文,在ARP的报文信息里,源MAC是自己,经过查找自己的ARP表,将PC1对应的MAC地址添加到目的MAC中进行封装,然后从接口把这个帧发送出去给交换机。 交换机收到这个请求,发现此帧的源MAC在自己MAC表里没有。于是进行学习,在自己的MAC地址表里添加了对应项, 然后根据接口的VID和帧头部信息里的目的MAC为索引在自己的MAC地址表里进行查找,找到了对应的表项,于是将这个帧从F0/5接口转发出去。PC1收到这个帧,在目的MAC里找到了自己的MAC地址,可以确认这个帧是发给自己的,然后继续解封装,在OP字段里发现这是个ARP回应,目的IP是自己,源IP是PC2,于是将PC2对应的IP和MAC添加到自己的ARP表里 ICMP请求回应过程 现在PC1已经获得了PC2的MAC地址,那么现在把刚开始放入缓存中的ICMP报文取出,将目的MAC置为PC2的MAC地址,并且把这个包发送出去,报文如下: 交换机接收到这个帧,检查帧头部信息,发现源MAC在自己的MAC表里有,然后根据接口的VID和帧头部信息里的目的MAC为索引在自己的MAC地址表里进行查找,查到了对应的表项,于是把这个帧从F0/5口发送出去。PC2接收到这个帧,发现目的MAC是自己,于是接收这个帧并进行顺序解封装,在IP报文里发现这是一个ICMP的请求回应报文。于是自己重新封装一个ICMP的回应请求,类型字段为0,代码字段为0。源IP是自己,目的IP是PC1的IP,源MAC是自己,经过ARP表查询,将目的MAC置为PC1的MAC,将这个包发送出去。报文如下: 交换机收到这个帧,查找源MAC,由于在自己的MAC地址表里有对应项,然后根据接口的VID和帧头部信息里的目的MAC为索引在自己的MAC地址表里进行查找,查到了对应的表项,于是从F0/4把这个包发送出去。PC1收到这个包,发现目的MAC是自己,于是收下这个帧,进行二层的解封装,然后取出报文中的目的IP查找路由表发现是本身地址于是进行三层的解封装,最后在ICMP报头的序列号字段里发现了和刚才发给PC2的序列号是一致的,于是确认了这个ICMP回应是自己刚才发给PC2的ICMP请求。 三层转发原理 首先搭建环境,拓扑图如下 PC1连接交换机的F0/4口,交换机的F0/5口连接路由器的eth10口,路由器的eth11口连接PC2,PC1的地址为192.168.1.2,PC2的地址为192.168.2.2,eth10接口IP为192.168.1.1 Eth11接口配置为192.168.2.1 PC2 PING PC1 PC2开始封装一个ICMP请求回应报文,当封装IP报头的时候,发现目的IP和自己不属于同一个网段(PC2把目的IP地址和自己的子网掩码进行与运算算出网段号,在把自己的IP地址和自己的子网掩码进行与运算算出网段号,发现是不一致的,所以认为对方和自己不属于同一个网段。 PC2把这段报文交给网关处理 由于不处于同一个网段,PC2会继续封装报文,在封装帧的时候目的MAC寻找自己的ARP表里网关的MAC地址,发现没找到,于是把这段报文缓存起来。 PC2向网关发起一个ARP请求 PC2向网关发起一个

文档评论(0)

s4c2bg5I + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档