- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三层交换原理
三层交换机原理一
下面分别以两种组网情况下的主机间通信来解释三层交换机的转发原理。
组网1如图12所示,通信的源、目的主机连接在同一台三层交换机上,但它们位于不同VLAN(网段)。对于三层交换机来说,这两台主机都位于它的直连网段内,它们的IP对应的路由都是直连路由。
?图12 三层转发组网1
图12中标明了两台主机的MAC、IP地址、网关,以及三层交换机的MAC、不同VLAN配置的三层接口IP。当 PC A 向 PC B 发起ICMP请求时,流程如下:(假设三层交换机上还未建立任何硬件转发表项)
(1)? ?? ?? ?? ? 根据前面的描述,PC A首先检查出目的IP地址2.1.1.2(PC B)与自己不在同一网段,因此它发出请求网关地址1.1.1.1对应MAC的ARP请求;
(2)? ?? ?? ?? ? L3_SW收到PC A的ARP请求后,检查请求报文发现被请求IP是自己的三层接口IP,因此发送ARP应答并将自己的三层接口MAC(MAC S)包含在其中。同时它还会???PC A的IP地址与MAC地址对应(1.1.1.2==MAC A)关系记录到自己的ARP表项中去(因为ARP请求报文中包含了发送者的IP和MAC);
(3)? ?? ?? ?? ? PC A得到网关(L3_SW)的ARP应答后,组装ICMP请求报文并发送,报文的目的MAC=MAC S、源MAC=MAC A、源IP=1.1.1.2、目的IP=2.1.
(4)? ?? ?? ?? ? L3_SW收到报文后,首先根据报文的源MAC+VID(即VLAN ID)更新MAC地址表。然后,根据报文的目的MAC+VID查找MAC地址表,发现匹配了自己三层接口MAC的表项。这里说明一下,三层交换机为VLAN配置三层接口IP后,会在交换芯片的MAC地址表中添加三层接口MAC+VID的表项,并且为表项的三层转发标志置位。当报文的目的MAC匹配这样的表项以后,说明需要作三层转发,于是继续查找交换芯片的三层表项;
(5)? ?? ?? ?? ? 交换芯片根据报文的目的IP去查找其三层表项,由于之前未建立任何表项,因此查找失败,于是将报文送到CPU去进行软件处理;
(6)? ?? ?? ?? ? CPU根据报文的目的IP去查找其软件路由表,发现匹配了一个直连网段(PC B对应的网段),于是继续查找其软件ARP表,仍然查找失败。然后L3_SW会在目的网段对应的VLAN 3的所有端口发送请求地址2.1.1.2对应MAC的ARP请求;
(7)? ?? ?? ?? ? PC B收到L3_SW发送的ARP请求后,检查发现被请求IP是自己的IP,因此发送ARP应答并将自己的MAC(MAC B)包含在其中。同时,将L3_SW的IP与MAC的对应关系(2.1.1.1==MAC S)记录到自己的ARP表中去;
(8)? ?? ?? ?? ? L3_SW收到PC B的ARP应答后,将其IP和MAC对应关系(2.1.1.2==MAC B)记录到自己的ARP表中去,并将PC A的ICMP请求报文发送给PC B,报文的目的MAC修改为PC B的MAC(MAC B),源MAC修改为自己的MAC(MAC S)。同时,在交换芯片的三层表项中根据刚得到的三层转发信息添加表项(内容包括IP、MAC、出口VLAN、出端口),这样后续的PC A发往PC B的报文就可以通过该硬件三层表项直接转发了;
(9)? ?? ?? ?? ? PC B收到L3_SW转发过来的ICMP请求报文以后,回应ICMP应答给PC A。ICMP应答报文的转发过程与前面类似,只是由于L3_SW在之前已经得到PC A的IP和MAC对应关系了,也同时在交换芯片中添加了相关三层表项,因此这个报文直接由交换芯片硬件转发给PC A;
(10)? ?? ?? ?这样,后续的往返报文都经过查MAC表=查三层转发表的过程由交换芯片直接进行硬件转发了。
从上述流程可以看出,三层交换机正是充分利用了“一次路由(首包CPU转发并建立三层硬件表项)、多次交换(后续包芯片硬件转发)”的原理实现了转发性能与三层交换的完美统一。
图13中标明了两台主机的MAC、IP地址、网关,以及两台三层交换机的MAC、不同VLAN配置的三层接口IP。假设L3_SW1上配置了静态路由:ip route 2.1.1.0 255.255.255.0 3.1.1.2;L3_SW2上配置了静态路由:ip route 1.1.1.0 255.255.255.0 3.1.1.1。当然,路由信息也可以通过动态路由协议的交互来获得,有关路由的知识请查阅相关文档。
这种组网情况下的转发过程与图12的组网1情况是类似的,下面的流程讲解中将省略部分前面已经分析过的细节内容。当 PC A 向 PC B 发起ICMP
您可能关注的文档
最近下载
- QC成果-提高电气接线盒预埋一次合格率QC.ppt
- 某米三角形单跨封闭式钢屋架结构设计.docx VIP
- 新版加油站全员安全生产责任制.docx VIP
- GB 50372 - 2006炼铁机械设备工程安装验收规范.docx
- 第三方支付外文文献翻译2018.docx
- 消防设施操作员(中级监控)理论试题六有答案.docx
- 专训09 名篇名句默写《过秦论》(教师版)-2025年新高考语文一轮复习各考点满分宝鉴.docx
- 《湖北省城市地下综合管廊工程维护消耗量定额及全费用基价表》.pdf VIP
- (高清版)B/T 43981-2024 基层减灾能力评估技术规范.pdf VIP
- 冬季三防专题培训(防火防冻防中毒).pptx
文档评论(0)