1. 计算机网络中的距离向量算法(RIP)的基本原理
RIP协议采用距离向量算法,在实际使用中已经较少适用。在默认情况下,RIP使用一种非常简单的度量制度:距离就是通往目的站点所需经过的链路数,取值为1~15,数值16表示无穷大。RIP进程使用UDP的520端口来发送和接收RIP分组。RIP分组每隔30s以广播的形式发送一次,为了防止出现“广播风暴”,其后续的的分组将做随机延时后发送。在RIP中,如果一个路由在180s内未被刷,则相应的距离就被设定成无穷大,并从路由表中删除该表项。RIP分组分为两种:请求分组和响应分组。
2. 计算机网络实验
抛砖引玉~~
三层
vlan 10
vlan 20
configt t
int vlan 10
ip add 192.168.1.1 255.255.255.0
no shut
int vlan 20
ip add 192.168.2.1 255.255.255.0
no shut
router rip
version 2
no aotu-summerary
network 192.168.1.0
network 192.168.2.0
R1
interface f0/0
ip add 192.168.2.2 255.255.255.0
no shut
interface f0/1
ip add 192.168.3.1 255.255.255.0
no shut
rouer rip
version 2
no auto-summerary
network 192.168.2.0
router ospf 100
network 192.168.3.0 0.0.0.255 area 0
R2
IP地址我就不写了~
router ospf 100
network 192.168.3.0 0.0.0.255 area 0
network 192.168.4.0 0.0.0.255 area 0
R1
rouer rip
redistribute ospf 100 metric 1000 100 255 1 1500
3. eNSP模拟实验-RIP路由协议基本配置
RIP,routing information protocol,要求网络中每台路由器都i要维护从自身到每个目的网络的路由信息。RIP协议使用跳数来衡量网络间的“距离”。从一台路由器到其直连网络的跳数为1,从一台路由器到其非直连网络的距离定义为每经过一个路由器距离加1。RIP允许路由的最大跳数为15,16则不可达。
RIP有两个版本,RIPv1和RIPv2。RIPv2是对RIPv1的扩充,能够携带更多信息量,并增强安全性。但都是基于UDP协议,使用UDP520端口收发数据包。
接口配置:
[R1]int e0/0/0
[R1-Ethernet0/0/0]ip address 10.0.12.1 24
[R1]int LoopBack 0
[R1-LoopBack0]ip address 10.0.1.1 24
[R2]int e0/0/0
[R2-Ethernet0/0/0]ip address 10.0.12.2 24
[R1]int LoopBack 0
[R1-LoopBack0]ip address 10.0.1.1 24
[R1]rip
[R1-rip-1]network 10.0.0.0
[R2]rip
[R2-rip-1]network 10.0.0.0
运行dis ip routing-table查看路由表,两台路由器已经通过RIP协议学习到对方环回接口所在网段的路由条目。
ping对方的环回地址,可以通信。
在用户视图下,使用debuging命令查看RIP协议定期更新情况。完成后使用undo debugging rip或者undo debugging all。
<R1>debugging rip 1
<R1>terminal debugging
<R1>terminal monitor
配置v2。
[R1]rip
[R1-rip-1]version 2
[R2]rip
[R2-rip-1]version 2
在用户视图下,使用debuging命令查看RIP协议定期更新情况。发现RIPv1与RIPv2的不同:
1、RIPv2的路由信息中携带了子网掩码;
2、RIPv2的路由信息中携带了下一跳地址,标志一个比通告路由器的地址更好的下一跳地址。它指出的地址,其度量值(跳数)比在同一个子网上的通告路由器更靠近目的地。
3、RIPv2默认采用组播方式发送报文,地址为224.0.0.9