由于互联网规模非常大,可以把互联网划分为许多较小的自治系统(autonomous system),记为AS。每个自治系统通常在相同管理控制下的路由器组成,在一个AS中的路由器都全部运行在同样的路由算法。各个AS之间彼此是互联的,因此一个AS中有一个或多个路由器用于不同AS之间的通信,即负责将本AS之外的目的地址转发分组,这些路由器称为网关路由器。
根据上面描述,可以将路由选择协议划分为两个大类:内部网关协议和外部网关协议。
(1) 内部网关协议IGP(Interior Gateway Protocol):即在一个自治系统内不使用的路由选择协议,常见的协议有RIP、OSPF协议。
(2) 外部网关协议EGP(External Gateway Protocol):用于实现不同自治系统之间通信的传递,这样的协议就是EGP协议,目前使用最多的就是BGP的版本4(BGP-4)。
一、RIP
路由信息协议RIP(Routing Information Protocol)是基于距离矢量算法的路由协议,利用跳数来作为计量标准。
RIP协议要求网络中的每一个路由器都要维护从它自己到其他每一个目的网络的距离记录(距离向量)。RIP协议对距离的定义如下:
(1) 从一路由器到直接连接的网络的距离定义为1。
(2) 从一路由器到非直接连接的网络的距离定义为所经过的路由器数加1。
RIP :路由信息协议,工业标准协议
1.按照使用范围分类:IGP
2.按照算法特点分类:距离矢量型协议,算法贝尔曼-福特
3.按照是否传递网络掩码:RIPV1丌携带,RIPV2携带
4.封装:RIP协议基于UDP封装,UDP端口号520
基本特行描述:
总结:RIPV1:有类别的距离矢量型网络;RIPV2:无类别的距离矢量型路由协议
RIP 协议版本:分为三个版本,RIPV1、RIPV2为IPV4服务;RIPNG为IPV6提供服务
工作原理
周期性发送路由信息,传递路由,周期时间默认为30s;消息数据包: request(请求),response(响应)
1.路由器向邻居节点宣告自己的路由
2.网络中的路由器从自己的邻居路由器得到路由信息,并将这些路由信息连同自己的本地路由信息发送给其他邻居
3.这样一级级的传递下去以达到全网同步。
4.每个路由器都不了解整个网络拓扑,它们只知道与自己直接相连的网络情况,并根据从邻居得到的路由信息更新自己的路由。
消息数据发送目标地址:RIPV1 (255.255.255.255),RIPV2 (224.0.0.9)
RIP协议默认优先机值:100(可以修改)
RIP协议cost开销值:默认值为0,路由信息每传递一次,值增加1,最大15,16代表不可达。
二、OSPF
OSPF路由协议是用于网际协议(IP)网络的链路状态路由协议。该协议使用链路状态路由算法的内部网关协议(IGP),在单一自治系统(AS)内部工作。适用于IPv4的OSPFv2协议定义于RFC 2328,RFC 5340定义了适用于IPv6的OSPFv3。
1.OSPF网络中必须存在幵丏唯一的骨干区域(area 0)(单区域可以不为 area 0 ) 2.若存在非骨干区域,非骨干区域必须与骨干区域直接相连
![](https://img-blog.csdnimg.cn/img_convert/6c6553ed48c0cd949f2715bbfc538235.png)
OSPF协议消息数据包:
![](https://img-blog.csdnimg.cn/img_convert/38ff488b2bf6d664d1bd04b72dd14dd8.png)
OSPF的七种状态:
(1)Down State:邻居的初始状态,表示没有从邻居受到任何信息
(2) Init State:路由设备收到了Hello报文,但是自己的Router ID不在所收到的Hello报文的邻居列表中,表示尚未与邻居建立双向通信关系。
(3)Two-way State:设备收到了一个Hello包,且Hello包中包括了自己的router-id,表示此时双方可以进行通信。
(4)Exstart State: First DBD确认主从关系,router-id大的为主,先发包
(5)Exchange State:交互DBD相互学习
(6)Loading State: LSR与LSU的交互过程.
(7)Full State:所有交互已经完成
Router-id:路由器标识符,在整个OSPF网络中标识本路由器的唯一性。 选举方式:1.手工指定最优先 2.选择最大环回接口IP地址 3.选择最大物理接口IP地址
OSPF协议部署:
启用OSPF协议,指定进程号100(进程号与RIP协议中作用功能一致),手工指定routerID