参考:《图解TCP/IP(第五版)》、《计算机网络(第六版)》(谢希仁)
内部网关协议:RIP和OSPF。
RIP:
RIP是一种距离向量型的路由协议,RIP协议要求网络中的每一个路由器都要维护从它自己到其他每一个目的网络的距离记录。
RIP协议的距离称为跳数,每经过一个路由器,跳数+1,在RIP协议中,跳数越少,路径越好,RIP允许一条路径最多包含15个路由器,距离等于16表示不可达,所以RIP只适用于互联网。
RIP交换信息:
①:仅和相邻路由器交换信息。
②:交换本路由器的路由表,包括:路由器到本自治系统中所有网络的最短距离,以及到每个网络应经过的下一跳路由器。
③:固定时间交换信息。
RIP的优缺点:
优点是实现简单,开销小;缺点是对网络规模有限制,最大距离为15,且由于交换的是完整路由表,所以随着网络规模的扩大,开销会很大;最后是网络故障等消息的更新时间久。
OSPF:
OSPF为开放最短路径优先,OSPF最主要的特征就是使用分布式的链路状态协议,而不是RIP那样的距离向量协议。
①:它向本系统中的所有路由器发送信息,路由器通过所有输出端口向所有的相邻路由器发送信息。
②:发送的信息为路由器与它的相邻路由器的链路状态,链路状态包括本路由器与哪些路由器相连,且链路的距离时延是多少。
③:只有当链路状态发生变化时,才会向所有路由器发送此信息。
与RIP不同,所有路由器都能知道全网的拓扑结构。
OSPF的最大优点是更新过程收敛得很快。
通过发送问候包确认是否连接,与相邻的路由器交换路由摘要信息和版本信息,如果版本较老,则会发送一个链路状态请求包请求路由控制信息,然后通过链路状态更新包接收路由状态信息,最后通过链路状态确认包通知大家已经接收到更新的路由控制信息。
外部网关协议BGP:
原因:因为因特网规模太大,如果用OSPF建立一个庞大数据库不太现实;不同自治系统之间的路由选择要考虑如安全等相关策略。
BGP采用路径向量路由选择协议。
配置BGP时,每一个自治系统的管理员要选择至少一个路由器作为该自治系统的“BGP发言人”。一个BGP发言人与其他AD的BGP发言人要交换路由信息,就要先建立TCP连接。BGP所交换的网络可达性的信息就是要到达某个网络所经过的一系列自治系统。当BGP发言人交换网络可达性信息之后,各种BGP发言人就从收到的路由信息中找到到达各自治系统的较好路由。