- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【数通大讲坛 06】动态路由协议概述及RIP
【数通大讲坛06】动态路由协议概述及RIP
1.回顾IP 路由的概念
在一个IP 网络中,路由(Routing)是个非常非常基本的概念。网络的基本功能,是使得处于网络中的两
个IP 节点能够互相通信,而通信实际上就是数据交互的过程,数据交互则需要网络设备帮助我们来将数
据在两个通信节点之间进行传输。当路由器(或者其他三层设备)收到一个IP 数据包,路由器会找出报
文中的IP 头里的目的IP 地址,然后拿着目的IP 地址到自己的路由表(Routing Table)中进行查找,找
到“最匹配”的路由条目后,将数据包根据路由条目所指示的出接口或下一跳IP 转发出去,这就是路由
(Routing)。
而每台路由器都会在本地维护一个路由表,路由表中装载着路由器通过各种途径获知的路由条目
(Routes),每一条路由条目由路由前缀(路由所关联的目的网络号)、路由信息来源、出接口或下一
跳IP、优先级、开销等信息元素构成。路由器通过直连、静态的或者动态的方式获取路由条目并维护自
己的路由表,路由表是每台支持路由功能的设备进行数据转发的依据和基础,是一个非常重要的概念,任
何一台支持路由功能的设备要执行数据转发或路由的动作,就必须拥有及维护一张路由表。
2.为什么要有动态路由协议
1 / 15
上面已经说了,路由器是依赖自己维护的路由表来进行数据转发的,而路由表又是由许多路由条目构成
的,路由器要将数据转发到目的地就必须有路由。一台路由器可以从多种来源学习到路由条目:
• 直连路由
• 路由器在初始启动后,如果我们为其接口配置IP 地址,并且接口的物理及协议的状态都为UP,
则路由器能够自动地学习该接口的网络号,将这条直连路由装载进路由表,这其实很好理解,因
为这是我“家门口”的网络嘛,无需干预,自动学习。
• 静态路由
• 直连网络能够自动学习,可是非直连网络可就无法自动学习了,那么一种最简单的方式,就是通
过手工配置的方式为路由器创建静态的路由表项,这叫静态路由,在上一章的内容中我们已经讨
论过静态路由了,这里不再赘述。静态路由由于其是静态手工配置,因此可管理性非常高,但是
也有明显的缺陷,因为你要到一个目的地,就必须做一条静态路由的配置,那么如果网络特别庞
大、设备数量特别多呢?工作量就相当大了,这是低效且不切实的;再者静态路由无法根据网络
拓扑的变更做出动态的感知,因此当网络发生变化时,管理员可能不得不重新配置或调整静态路
由。因此,我们迫切需要一种动态的机制,来帮助路由器更加灵活的维护路由信息。
3.动态路由协议的分类
根据作用的范围,路由协议可分为:
λ内部网关协议(Interior Gateway Protocol,简称IGP):在一个自治系统内部运行
λ外部网关协议(Exterior Gateway Protocol,简称EGP):运行于不同自治系统之间
2 / 15
所谓的AS 自治系统指的就是,一个独立自治的、自我管理的路由选择域。
根据使用的算法,路由协议可分为:
λ距离矢量协议(Distance-Vector ):包括RIP 和BGP。其中,BGP 也被称为路径矢量协议(Path-
Vector )
λ链路状态协议(Link-State ):包括OSPF 和IS-IS
4.关于距离矢量路由协议
我们先初步认识一下距离矢量路由协议。
动态路由协议,大家可以理解为赋予了路由器一种“语言”交流能力。在静态路由环境下,路由器之间都互
相不交流的,比较闷骚。但是一旦激活了动态路由协议,路由器之间就能够进行互相的通告和学习。
在上图中,初始情况下,R2 是无法知道远程网络、R1 的直连1.1.1.0/24 的,在R1 和R2 激活了距离矢
量的动态路由协议后,R1 将自己家门口的路由1.1.1.0/24 通告给R2,在通告路由的同时,还告诉R2 你
要前往1.1.1.0/24 所需花费的“代价,或成本”,这样一来R2 就能动态的从R1 学习到这条路由并且装载
3 / 15
进路由表。于是当R2 要发送数据去往1.1.1.0/24 的时候,就会将数据包丢给下一跳路由器、也就是路由
的通告者R1。这就是所谓的距离矢量。最具代表性的距离矢量路由协议是RIP,RIP
文档评论(0)