- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
路由基础
路由控制与转发
为了使路由转发效率更高,系统使用了路由控制平面和转发平面。路由控制平面负责路由计算和维护,而路由转发平面负责IP数据报文的转发。
路由的控制与转发平面
路由器、交换机承担着路由学习、MAC地址学习、数据报文转发等重要的工作,其系统的稳定性是非常重要的。
控制平面:控制平面指系统中用来传送信令、计算表项的部分。如:路由系统中,负责路由协议学习、路由表项维护的进程就属于控制平面;而交换系统中,负责MAC地址学习的进程则属于控制平面;
转发平面:转发平面指系统中用来进行数据报文的封装、转发的部分。诸如数据报文的接收、解封装、封装、转发等都属于转发平面的范畴。例如系统接收到IP报文后,需要进行解封装、查路由表、从出接口转发等,系统中负责以上行为的进程则属于转发平面。
控制平面与转发平面相对独立又协同工作。系统的控制平面进行协议交互、路由计算后,生成若干表项,下发到转发平面,指导转发平面对报文进行转发。例如,路由器通过OSPF协议建立了路由表项,再进一步生成FIB表、快速转发表等,指导系统进行IP报文转发。
路由表和FIB表
路由表:
当路由表中存在多个路由项可以同时匹配目的IP地址时,路由查找进程会选择其中掩码最长的路由项用于转发,此为最长匹配。
FIB表:
为了做到控制平面与转发平面完全分离,系统构建了另一张FIB表,又称为转发表,专注于数据报文的转发。FIB表项来源于路由表项。
在计算路由信息的时候,不同路由协议所计算出的路径可能会不同。在这种情况下,路由器会选择较高路由优先级的路由协议发现的路由作为最优路由,并置为 Active状态;而其他路由作为备份路由,置为Inactive状态。此时,Active状态的路由表项会由系统导入FIB表中,作为系统转发的依据。另外,在某些系统中,FIB表项也可能来源于ARP解析;即系统将通过ARP解析而得到的本地网段的主机路由也添加到FIB表中。
FIB表与路由表是同步更新的。系统的控制平面发现新的路由信息,根据路由信息更新自己的路由表,生成新的Active的路由表项,然后更新FIB表;如果原路由表中处于Active状态的路由表项失效,系统也会删除相关FIB表项。
FIB表命令显示参数描述表:
快速转发表
快速转发采用高速缓存来处理报文,采用了基于数据流的技术,internet上的数据基本都是基于数据流的,一个数据流的传输就是指两台主机之间的一次特定的应用,比如访问HTTP服务的一次操作。我们一般用一个五元组来描述一个数据流:源IP地址、源端口号、目的IP地址、目的端口号、协议号。当一个数据流的第一个报文通过查找FIB表转发后,在高速缓存中生成相应的转发信息,该数据流后续报文的转发就可以直接通过查找高速缓存来实现。
注:如果要对报文转发使用基于报文的负载分担,必须在相应方向上禁止接口进行快速转发。在接口上配置了快速转发后,该接口上的IP报文的调试信息将不再输出,也就是说debugging ip packet不起作用了。
对一个数据流而言,只有在该数据流进路由器的接口上使能入接口方向的快速转发,在出接口路由器的接口上使能出接口方向的快速转发,才能实现该数据流的快速转发功能。
路由协议基础
路由器可以从三种方式获得网络中的路由信息,包括从链路层协议直接学习、人工配置静态路、从动态路由学习。通过使用动态路由协议,路由器可以自动维护路由信息。根据算法的不同,动态路由协议又可以分为链路状态路由协议和距离矢量路由协议。
路由分类:
直连路由:由链路层协议发现的。
静态路由:由管理员手工配置而成的路由。
恰当的设置和使用静态路由可以改造网络的性能,并可为重要的网络应用保证带宽。而在路由器上合理配置缺省路由能够减少路由表中表项数量,节省路由表空间,加快路由匹配速度。配置静态路由时,要注意双向配置,避免出现单程路由。单程路由对用户的业务是没有意义的。
动态路由:由协议自动发现和维护的路由。
动态路由协议
内部网关协议(IGP):在一个自制系统内部运行,常见的IGP协议包括RIP、OSPF和IS-IS。
外部网关协议(EGP):运行于不同自制系统之间,BGP是目前最常用的EGP。
距离矢量路由协议:包括RIP和BGP。其中,BGP也被称为路径矢量协议。
链路状态路由协议:包括OSPF和IS-IS。
动态路由协议工作原理:
邻居发现:
交换路由信息:
计算路由:
维护路由:
距离矢量路由协议:
链路状态路由协议:
路径矢量路由协议:
路由选择原则
每个路由协议都维护了自己的路由表,称为协议路由表。协议路由表中只记录了本路由协议学习和计算的路由。
大多数路由协议都支持多进程。各个协议进程之间互不影响,相互独立。各个进程之间的交互相当于不同路由协议之间的路由交互。
各个路由协议的各
您可能关注的文档
- 桂林山水02题库.ppt
- 工厂电气设备,电梯题库.ppt
- 桂林山水2题库.ppt
- 服务规范培训通题库.ppt
- 奥迪A3主要电子件技术分析.pptx
- 电拖第1章演示文稿xx题库.ppt
- 桂林唯加酒吧VEGA推广思路题库.ppt
- 科学基础复习提纲技术分析.ppt
- 桂枝汤类方题库.ppt
- 滚动轴承失效机理题库.ppt
- 江西省上进联考2026届新高三第一次大联考 26届7月江西高三动员考试生物+答案.pdf
- 江西省上进联考2026届新高三第一次大联考 26届7月江西高三动员考试数学+答案.pdf
- 江西省上进联考2026届新高三第一次大联考 26届7月江西高三动员考试历史+答案.pdf
- 江西省上进联考2026届新高三第一次大联考 26届7月江西高三动员考试日语+答案.pdf
- 四川省眉山市高2027届第二学期期末教学质量检测英语+答案.docx
- 四川省眉山市高2027届第二学期期末教学质量检测英语+答案.pdf
- 美丽乡村建设农业产品智慧农村项目策划方案 (54).pptx
- Python程序设计项目化教程 项目4 打印九九乘法表—循环嵌套_教学设计.doc
- 《Vue.js前端框架基础项目式教程》课件 项目6 实现网站简易后台系统.pptx
- 人教版一年级数学下册期末测试卷(含答案).pdf
文档评论(0)