路由协议概览
协议封装
RIP报文直接封装在UDP中,OSPF报文直接封装在IP中,BGP报文直接封装在TCP中
路由协议管理距离优先级
RIP是120,OSPF协议是110,EIGRP是90,IGRP是100,BGP是20,IBGP是200。
排序的话,管理距离从高到低是动态>静态>默认≥直连,优先级则相反。
路由协议是用管理距离(AD)值来确定优先级的。AD值的范围是0~255。AD值越小,则优先级越高。
直连(Direct) 0
静态协议(Static 使用出口 即Exit interface) 0
静态协议(Static 使用下一条 即Next Hop) 1
EIGRP汇总(EIGRP Summerazation) 5
外部BGP(External BGP) 20
内部EIGRP(Internal EIGRP) 90
IGRP 100
OSPF 110
IS-IS 115
RIP 120
EGP 140
ODR 160
外部EIGRP(External EIGRP) 170
内部BGP(Internal BGP) 200
rip:距离矢量路由协议
rip属于IGP(内部网关协议),udp协议,端口号:520
ripv1:不支持vlsm(可变长子网掩码),有类路由协议,不支持认证加密,支支持A,B,C类地址,广播发送路由信息
ripv2:支持vlsm,无类路由协议,支持认证加密,组播发送路由信息,地址:224.0.0.9
ospf:最短开放路径协议
直接封装在IP协议中,协议号:89,属于IGP(内部网关协议),支持vlsm,无类路由协议,支持认证加密,组播发送路由信息。地址:224.0.0.5或224.0.0.6
1、Stub区域是一种可选的配置属性,但并不建议将每个区域都配置为Stub区域。通常来说,Stub区域位于自治系统的末梢,是那些只有一个ABR的非骨干区域。
Stub区域的ABR不向Stub区域内传播它接收到的自治系统外部路由(对应四类、五类LSA),Stub区域中路由器的LSDB、路由表规模都会大大减小为保证Stub区域能够到达自治系统外部,Stub区域的ABR将生成一条缺省路由(对应三类LSA),并发布给Stub区域中的其他路由器。
2、配置Stub区域时需要注意下列几点:
① 骨干区域不能被配置为Stub区域
② 如果要将一个区域配置成Stub区域,则该区域中的所有路由器必须都要配置成Stub路由器
③ Stub区域内不能存在ASBR,自治系统外部路由不能在本区域内传播
④ 虚连接不能穿越Stub区域建立
ospf配置STUB类型不能引入静态直连。配置none/nsse类型可以引入。官网解释:
BGP:边界网关协议
bgp是tcp协议,服务端口号(目的):179,
IBGP:运行于同一AS区域的BGP路由器之间的关系;从IBGP设备上学习到的路由不会再发给其他IBGP设备(IBGP防环);
EBGP:运行于不同AS区域的BGP路由器之间的关系;当EBGP设备从其他EBGP设备收到路由条目后,会查看路由条目的AS-Path列表,如果发现列表中包含有本地的AS号,就会丢弃该报文(EBGP防环);
EIGRP在TCP/IP中使用IP协议号88,它的组播地址是224.0.0.9 。因为EIGRP支持许多协议栈
路由选路:
到达目标IP地址,路由表中有多条路由时,选择匹配位数最长的(掩码)路由。
匹配最佳路由是在路由表中已有的路由进行匹配。
路由优先级和开销/度量值是在建立路由表时进行比较的。
先比较路由优先级(preference),再比较路由度量值(cost/metric),只有当路由优先级相同时才比较路由度量。