路由递归查找
一条路由到达目的网段,必须依赖(查找)于另外一条路由才可以到达目的地的行为,称为路由递归查找。
PS:在设计路由时应当避免路由递归查找,查找次数多、且不容易分析理解。
代理ARP
路由器在收到网络中的ARP请求消息(echo request),若自己存在到达目的地址的路由时,则使用收到该ARP消息的接口MAC地址进行回复。
从而让请求者将数据包发送给自己,进行数据转发,称之为代理ARP。
路由负载分担
到达同一个目的网段有多条路径时,若优先级 和Cost值相同,则都放入路由表,实现负载分担。
在路由优先级和消耗值Cost(度量值)都相同的时候,两条路由同时传输数据到目的地时,将会对数据包等价分担(华为设备不支持非等价分担,思科可以)。
PS:基于流的负载分担、基于包的负载分担。最高支持16条,一般使用2条。
主备路由(思科称为浮动路由)
通过控制优先级或Cost值,使到达目的多条路由部分路由进去路由表进行数据转发,其他路由作为备份。只有在主路由发生故障的时候,才会
PS:路由要参与数据转发必须进入 路由表。
缺省路由(default)
在路由表中没有找到任何明细路由时,则使用缺省路由。0.0.0.0 0.0.0.0.0表示默认路由。
距离矢量路由协议
在路由更新中,直接发送的就是路由的路由协议称之为距离矢量路由协议。路由器接受到的内容为非原始第一手信息。
RIP:Route Information Protocol,距离矢量路由协议
Metric:使用跳数,直联路由跳数为0,路由在经过每台路由器Metric值加一,最大为15跳。
定期更新:每隔30s发送一次更新。
水平分割:从一个接口道路由更新,不允许从该接口发送出去。
触发更新:网络有变化立即向外发送更新。
最大跳数:当Metric为16时,则将该路由删除。
更新问题:同一个接口收到的路由更新。不够Metric值为多少都更新,不同接口则比较Metric值选择Metric值小的接口。
毒性逆转:从接口收到Metric值为16跳的路由时,则立即将该路由从该接口发出,不遵守水平分割的行为,称之为毒性逆转。
毒性 路由:Metric = 16的路由。
update time:30s
age time:180s,在180s内没有收到路由更新,则该路由还在路由表中存在,如果大于180s则从路由表中删除,被称为垃圾路由
garbage-collect time:120s,路由被标记为垃圾路由,则最长在rip database中存在120s
RIPv1
广播更新
有类路由协议,不支持变长子网掩码(CIDR)
不支持认证
RIPv2
组播(224.0.0.9)更新
有类路由协议,支持变长子网掩码(CIDR)
支持认证
支持route tag
支持next hop
RIP认证:simple(明文plain or cipher)、MD5、hmac-SHA256认证在接口上配置,认证方式和密码必须一致
network:将属于该网段内的接口激活,发送路由更新
summary:汇总功能,默认是开启的,跟poison reserve绑定。