路由协议根据(路由表是静态和动态)可以分为静态路由协议和动态路由协议
动态路由协议根据(ISP内部或者ISP之间路由)可分为:
内部网关协议和外部网关协议(EGP)
内部网关协议根据路由算法的不同可以分为:距离矢量协议和链路状态协议(最短路径算法)。
距离矢量协议主要有:RIPv1和RIPv2 IGRP EIGRP
RIP(Routing Information Protocol):路由信息协议。
RIP有两个版本:RIP V1(有类别路由协议)和RIP V2(无分类路由协议)。
IGRP(Interior Gateway Routing Protool):内部网关路由协议。
属于Cisco的私有协议,最大跳数默认为100,现已被Cisco独立开发的EIGRP协议取代。
链路状态协议 :OSPF IS-IS
OSPF(Open Shortest Path First):开放式最短路径优先协议。
IS-IS(Intermediate System-to-Intermediate System):中间系统到中间系统路由协议。
外部网关协议主要有BGP(Border Gateway Protocol) 边界网关协议
EGP简单的树形拓扑结构 ,目前被BGP代替
为了维护各个ISP的独立利益,标准化组织制定了ISP间的路由协议BGP,其用来处理各ISP之间的路由传递。
与内部网关协议不同的是,其不在于发现和计算路由,而在于控制路由的传播和选择最佳路由
为什么外部网关不使用内部网关协议?
主要是BGP使用的环境不同。主要因为一下两个原因:
因特网的规模太大,使得AS之间路由选择非常困难。想一想如果运用OSPF需要建立一个非常大的数据库,这显然不现实。
AS之间的路由选择必须考虑有关策略。比如安全问题,或者路径上的路由不允许其非该AS的数据报通过等等。
所以BGP只能是力求寻找一条能够到达目的网络且比较好的路由(不能兜圈子),而并非要寻找一条最佳路由。BGP采用路径向量路由选择协议,与距离向量协议和链路状态协议不同。