RIPRIP(Routing Information Protocol,路由信息协议)是使用最久的协议之一。RIP是一种分布式的基于距离向量的路由选择协议,RIP协议是施乐公司20世纪80年代推出的,主要适用于小规模的网络环境。RIP协议主要用于一个AS(自治系统)内的路由信息的传递,每30s发送一次路由信息更新。
OSPFOSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由。是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故运作于自治系统内部。著名的迪克斯彻(Dijkstra)算法被用来计算最短路径树。OSPF支持负载均衡和基于服务类型的选路,也支持多种路由形式,如特定主机路由和子网路由等。
ISIS中间系统到中间系统(ISIS-Intermediate system to intermediate system)是一个分级的链接状态路由协议,基于DECnet PhaseV 路由算法,实际上与OSPF非常相似,它也使用Hello协议寻找毗邻节点,使用一个传播协议发送链接信息。ISIS可以在不同的子网上操作,包括广播型的LAN、WAN和点到点链路。
BGP边界网关协议(BGP)是运行于 TCP 上的一种自治系统的路由协议。 BGP 是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。 BGP 构建在 EGP 的经验之上。 BGP 系统的主要功能是和其他的 BGP 系统交换网络可达信息。网络可达信息包括列出的自治系统(AS)的信息。这些信息有效地构造了 AS 互联的拓扑图并由此清除了路由环路,同时在 AS 级别上可实施策略决策。
路由更新方式比较距离矢量路由协议
RIP(周期性泛洪自己的路由表30s)、BGP (传递路由条目)
链路状态路由协议
OSPF(周期泛洪链路状态信息1800s)、ISIS (周期性由DIS伪节点泛洪LSP)
路径开销计算(默认情况,一般都可以手动指定)RIP
通过跳数计算,16跳不可达,贝克曼算法
OSPF
根据接口带宽,分子分母相比,SPF算法
ISIS
根据接口,默认为10,SPF算法
BGP
11条路径优选算法,路径属性选路原则
报文类型RIP
request、response
OSPF
hello、dd、LSR、LSU、LSACK
ISIS
level-1、level-2、level-1-2
BGP
open、keepalive、update、notification、router-refresh
路由更新周期比较RIP
周期性发送路由表
OSPF
hello、dd、LSR、LSU、LSACK(触发式更新)
ISIS
level-1、level-2(触发式更新)
BGP
不会周期发送,触发式更新,增量更新
防环机制RIP
定义最大跳数,水平分割,毒性逆转,触发更新,毒性路由
BGP
AS_PATH属性,IBGP水平分割,反射器Originator_ID和Cluster_List
OSPF
区域内SPF算法防环,区域间Type3 LSA,Area0 直连,路由引入防环
ISIS
Level-1 LSP及 Level-2 LSP传递原则
可靠性RIP
30s一次泛洪路由表,不可靠
ISIS
DIS 每10s发送一次CSNP,不可靠
BGP
TCP协议传输
OSPF
LSACK确认