router(二):RIP
五、RIP1
1、定时器:
1)更新计时器(25-30s),包含一个随机变量,防止表的同步。
2)限时定时器或者超时计时器(180S),超时,这条路由的跳数被置为16,也就是标记不可达的路由。
3)垃圾收集或者刷新计时器,设置的时间长度一般比限时计时器的时间长240-60s。超时,被通告为一条度量值不可达的路由,同时从路由表中删除该路由项。
4)抑制定时器,如果一条路由跟新的跳数大于路由表已记录的该路由的跳数,那么将会引起该路由进入180s的抑制状态阶段。
2、有类别路由选择。路由器首先读出目的地址的主网络号部分,查看这个网络部分在路由表中是否有其匹配的条目。如果没有,这个数据包就被丢弃,同时发出一个ICMP目的不可达的消息给发出该数据包的源。如果存在匹配该数据包网络部分的主网络,那么路由表中会列出匹配这个主网络的子网,并进一步在这些子网中进行查询;如果能找到一个匹配的子网条目,那么转发该数据包,否则,该路由器将丢弃这个数据包并发出一个ICMP目的不可达的消息。
3、network。任何一个接口,只要它配置的地址属于network命令指定的网络,都将会运行rip。
4、命令passive-interface,配置某接口不广播某network的路由。例子:passive-interface Ethernet0
5、命令neighbor:使RIP协议以单播的形式发送通告。例子:neighbor 192.168.12.67
6、辅助IP地址:可以解决不连续子网的问题。原来的逻辑网络结构不变,在其网络结构上“叠加(overlaid)”一个连续的子网。
7、命令offer-list,改变路由的度量值。
8、udp port 520
9、通告报文中不携带子网掩码的话,全0子网(192.168.1.0)和主网络(192.168.1.0)的网络地址相同,会导致IP地址的二义性。
10、全0子网:192.168.1.0/24这个网络划分子网,如果借用3位主机位做网络位,那子网掩码就是11111111.11111111.11111111.11100000,可以划分2^3=8个子网。
第1个子网的网络地址:11000000.10101000.00000001.00000000(192.168.1.0)(全0子网)
六、RIP2
1、报文中有子网掩码:用来表示IPv4地址的网络和子网部分。
2、下一跳:如果存在的话,它标识一个比通告路由器的地址更好的下一跳地址。换句话说,它指出的下一跳地址,其度量值比在同一个子网上的通告路由器更靠近目的地。如果这个字段设置为全0,说明通告路由器的地址是最优的下一跳地址。
3、无类别路由选择:最根本的特点是在路由通告中携带子网掩码。
4、认证:(1)简单口令认证(明文);(2)MD5
5、VLSM :可变长子网掩码
6、无类别路由选择协议没有关于不连续子网的这些困难。因为每一条路由更新都包含一个子网掩码。
7、多播224.0.0.9进行路由更新。
8、CIDR(Classless Inter-Domain Routing,无类域间路由选择),CIDR是把几个标准网络合成一个大的网络,CIDR是子网掩码往左边移了,VLSM是子网掩码往右边移了。
9、路由汇总与CIDR汇总的区别:路由汇总还有类的概念,汇总后的掩码长度必须要大于或等于主类网络的掩码长度;CIDR是无类域间路由,网络地址一致就能进行CIDR汇总。
10、RIPv2路由汇总:
RIPv2的报文中携带子网掩码,这是RIPv2支持路由汇总的基础。RIPv2支持两种方式的路由汇总:
1)基于进程的主网边界自动汇总;
2)基于接口的精确手工汇总
七、RIPng
1、为了解决RIP协议与IPv6的兼容性问题RIP协议进行了改进,制定了基于IPv6的RIPng(RIP next generation)
2、RIPng是基于RIPv2,但是不支持IPv4。
3、RIPng使用IPv6多播地址是:FF02::9。
4、RIPng本身没有认证机制,承担此功能集成到IPv6。
5、RIPng发送和接受消息运行在UDP端口521.