- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IP转发和路由培训稿 内容概述 三层交换机的概念 一次路由多次交换 报文到本地的接受 报文在CPU上的转发 报文转发 路由表的实时维护 路由表的定时维护 * * 作者:谭志龙 日期:2007-12-26 三层交换机的概念 1. 一次路由多次交换机的概念 数据转发过程 路由表的维护 2. 一次路由的过程 3. 多次交换的过程 1. 报文到本地接受处理 2. 报文在CPU的转发处理 3. 在SVLAN接口的转发 4. 在VLAN接口的转发 1. 路由表的实时维护 2. 路由表的定时维护 三层交换技术也称为IP交换技术,其既包括了二层交换机的高速转发的优势,也包括了 路由器IP转发的能力。目前,它由以前只应用到骨干网、汇聚网到现在的接入网等。 概念 三层交换机所使用的关键技术为“一次路由,多次交换”,即“一次路由”由软件进行处理,多次 交换由硬件完成。 关键技术 优点: 转发性能高,具备二层交换优势; 缺点:不能处理复杂业务,如:NAT,PPPOE,VPN等; 与路由器的优缺点 三层交换机硬件接受到一个报文后,它通过如下步骤决定报文是继续转发还是上传CPU处理,其中: 第一步:根据目的IP在硬件主机路由表中进行查找,如果找到匹配项,那么报文直接进行转发;否则, 第二步:根据目的IP查找网络路由表,如果找到匹配的项,那么根据匹配项中的下一跳再次查找主机路 由,如果找到匹配项,那么直接进行转发,否则报文上传CPU进行处理; 第三步:在报文转发过程中,硬件将通过主机路由及其主机路由对应的接口表中的具体内容,进行报文 以太首部的封装,然后根据新封装的目的MAC和VLAN,进行二层转发; 多次交换过程 对于硬件本身来说,它不可能处理非常复杂的业务,因此对于硬件转发所依赖的主机路由表,网络路由 表,以及接口路由表都是由CPU软件进行维护,其中: 网络路由表:通过网管配置或者动态路由协议创建,它包括目的网络,目的掩码以及下一跳等信息构成; 接口表:通过网管配置创建,它包括该接口对应的VLAN,MAC地址等信息; 主机路由表:通常是指ARP路由,它主要包括对应的IP地址和MAC地址,对应的接口信息等等; 一次路由 ipintr 报文的合法性检测 目的IP是本地吗 ip_forward (*inetsw[ip_protox[ip-ip_p]].pr_input) (m, hlen) 是否是本地报文的判断条件: 目的IP是本机接口IP地址 目的IP是对应输入接口的广播 目的IP在本地组播表中 目的IP是255.255.255.255或者0.0.0.0 本地报文的接受类型 igmp_input rip_input tcp_input vrrp_input icmp_input udp_input struct protosw { short pr_type; /* socket type used for */ struct domain * pr_domain;/*domain protocol a member of */ short pr_protocol; /* protocol number */ short pr_flags; /* see below */ /* protocol-protocol hooks */ void (*pr_input) (); /* input to protocol (from below) */ int (*pr_output) (); /* output to protocol (from above) */ void (*pr_ctlinput) (); /* control input (from below) 是否丢包是否重填*/ int (*pr_ctloutput) (); /* control output (from above) */ /* user-protocol hook */ int (*pr_usrreq) (); /* user request: see list below UDP*/ /* utility hooks */ void (*pr_init) (); /* initialization hook */ void (*pr_fasttimo) (); /* fast timeout (200ms) */ void (*pr_slowtimo) (); /* slow timeout (500ms) */
您可能关注的文档
最近下载
- DB41T 2431-2023 重点区域地质灾害风险调查评价规范(1:10000).docx VIP
- 2012 INTERNATIONAL BUILDING CODE (2012年国际建筑规范).pdf VIP
- 金龙湖养老度假基地可行性报告.doc VIP
- 光伏发电工程施工规范.docx VIP
- 渗透检测工艺规程.pptx VIP
- 质量员考试(市政质量)基础知识试卷真题(2025年新版附解析).docx VIP
- 幼儿园课件:变焦PPT.ppt
- KEF音响无线HiFi扬声器LS50 Wireless II用户手册.pdf VIP
- 一种低气味、低刺激双固化胶粘剂及其制备方法.pdf VIP
- 设计机构设置和岗位职责.docx VIP
文档评论(0)