RIP(三)【报文控制】
来源:互联网 发布:淘宝怎么上传工商执照 编辑:程序博客网 时间:2024/04/27 10:12
Output
命令rip output用于配置允许一个接口发送RIP更新消息。如果想要禁止指定接口发送RIP更新消息,可以在接口上运行命令undo rip output。缺省情况下,ARG3系列路由器允许接口发送RIP报文。
企业网络中,可以通过运行命令undo rip output来防止连接外网的接口发布内部路由。
Input
rip input命令用来配置允许指定接口接收RIP报文。
undo rip input命令用来禁止指定接口接收RIP报文。运行命令undo rip input之后,该接口所收到的RIP报文会被立即丢弃。
缺省情况下,接口可以接收RIP报文。
抑制接口
silent-interface命令用来抑制接口,使其只接收RIP报文,更新自己的路由表,但不发送RIP报文。
命令silent-interface比命令rip input和rip output的优先级更高。命令silent-interface all表示抑制所有接口,此命令优先级最高,在配置该命令之后,所有接口都被抑制。
命令silent-interface通常会配置在NBMA网络上。在NBMA网络上,一些路由器需要接收RIP更新消息但是不需要广播或者组播路由器自身的路由更新,而是通过命令peer 与对端路由器建立关系。
RIP下一跳属性
RIPv1
RIPv1报文中无下一跳参数,当运行了RIPv1的路由器收到一条RIP更新报文response,会将该报文中的路由信息加入RIP路由表,此时路由表中的下一跳字段,则会被填充为发送该条RIP更新路由器的发送源接口IP地址。
RIPv2
Next Hop:字段为0.0.0.0时,表示以发送该条路由的源接口IP地址,作为路由表中的下一跳地址。
Next Hop:字段为非0.0.0.0时,表示以该非0.0.0.0地址,作为路由表中的下一跳地址。说明该非0地址比通告路由器的地址更优。
RIP掩码属性
RIPv1:
由于RIPv1报文封装格式中并不携带掩码信息,因此RIPv1在发送路由更新时,会根据RIPv1路由发送规则将网段前缀发送出去,同样的RIPv1路由器在接收到RIPv1路由更新时也会根据接收规则,为其收到的RIPv1路由加上合适的掩码。
RIPv2:
由于RIPv2报文封装格式中是会携带掩码信息,因此RIPv2可以将网络前缀和掩码共同发送出去,对方RIPv2路由器收到后直接根据前缀与掩码信息,生成相应路由条目加入RIPv2路由表。
RIP协议的一些特点
优点:
1.RIP协议占用设备开销小,算法简单;
2.相较于静态协议能够动态感知拓扑变化,自动完成路由收敛;
3.配置维护简单;
不足:
1.以跳数作为度量,路径开销计算方式不够精确,易产生次优路径;
2.基于UDP协议,易导致路由丢失,为此提出周期更新机制,每隔30s更新整张RIP路由表,但会占用较大链路带宽;
3.路由收敛慢,RIP属于应用层协议,路由器在处理RIP报文时要解封装到UDP才能看到具体路由条目;
4.主备链路切换最长可达180s的切换延迟,导致流量丢失;
5.最大跳数16跳,限制了组网规模;
RIP适合小型企业网部署或部署在大型企业网边缘区域,一般这种场景的特点:1.对可靠性、路由收敛要求不高;2.路由条目相对较少;3.设备性能较低。
- RIP(三)【报文控制】
- RIP(一)【报文结构】
- RIP报文格式
- (6)ICMP:Internet控制报文协议
- ICMP Internet控制报文协议(四)
- 互联网控制报文协议(icmp)
- ICMP(网间网控制报文协议)协议
- ICMP控制报文协议
- ICMP控制报文协议
- ICMP控制报文协议
- ICMP控制报文协议
- (others)RIP
- rip
- rip
- RIP
- RIP
- RIP
- RIP
- 2017年8月11日提高组T3 难题
- Leetcode-Implement strStr()-Python
- 笔记:ORACLE数据库基础学习 第五天
- Failed to convert from type java.lang.String to type java.util.Date for value解决办法
- 九、再看手写识别问题(内含代码详解及订正)
- RIP(三)【报文控制】
- JAVA:递归和迭代两种方法计算斐波那契数列
- 插入排序--java
- HDU 6140 Hybrid Crystals (2017 Multi-Univ Training Contest 8)
- C
- vim指令大全
- ThinkPHP3.2.3单字母方法及部分函数汇总
- 输入一个5X5的二维数组,将数组进行排序,其中一维数组按照平均值降序,一维数组内部升序排列。
- Codeblocks自动代码格式化