网络技术里面有很多方法和技术来维持正确的路由信息,因此很多种不同的路由协议被开发出来使用。接下来,挨踢小茶会提供给你当前适用的路由协议概述。
距离矢量(Distance Vecto) /链路状态(Link State)
路由协议在总体上是分为两种类型的:一种是距离矢量协议,一种是链路状态协议。不同的分类取决于路由协议交换路由信息的算法和最优路径选择的方式。
距离矢量协议通过以前合并的路由表信息进行路由表更新,路由器仅仅知道自己的直接邻居(一跳之内的)。而链路状态协议则会根据整个网络拓扑的链路状态来更新自己的路由表信息。
距离矢量协议对硬件需求比较小,不过对路由环路的形成非常的敏感;链路状态协议需要更多硬件资源,但是路由收敛更快,更有效率。
- 距离矢量协议是:RIPv1, RIPv2, IGRP, EIGRP
- 链路状态协议是:OSPF, IS-IS
- 特殊的EIGRP属于混合型协议
有类(Classful) / 无类(Classless)
有类路由协议只通告自己的网络地址,而不通告子网掩码。有类网络会强制让接收封包的接口认为该封包和自己拥有同一个子网掩码,或者会把该封包认为按标准网络分类A, B, C类来划分。
无类路由协议则会连同子网掩码和网络地址进行通告,接收到封包的端口就拥有了该来源的详细信息。无类路由协议是支持VLSM和CIDR的。
- 有类路由协议:RIPv1, IGRP
- 无泪路由协议:RIPv2, EIGRP, OSPF, IS-IS
内部路由协议(IGP) / 外部路由协议(EGP)
内部路由协议(Internal Routing Protocols, IGP)是运行在一个可管理区域内的,也可认为是一个自治系统(AS),在这个自治系统里面,所有设备都认为彼此是完全可信的,可靠的。
外部路由协议(External Routing Protocols, EGP)是运行在不同自治系统之间的,每个自治系统是相互独立的,每个自治系统都有自己的路由策略。
- 内部路由协议:RIPv1, RIPv2, EIGRP, OSPF, IS-IS
- 外部路由协议:BGPv4
文章评论