网络实验之RIPV2协议(一)
2023-09-14 09:13:17 时间
一、RIPV2协议简介
RIP (Routing Information Protocol) 路由协议是一种相对古老,在小型以及同介质网络中得到了广泛应用的一种路由协议。RIP 采用距离向量算法,是一种距离向量协议。RIP-1是有类别路由协议(Classful Routing Protocol),它只支持以广播方式发布协议报文。RIP-1的协议报文无法携带掩码信息,它只能识别A、B、C类这样的自然网段的路由,因此RIP-1不支持非连续子网(Discontiguous Subnet)。RIP-2是一种无类别路由协议(Classless Routing Protocol),支持路由标记,在路由策略中可根据路由标记对路由进行灵活的控制。报文中携带掩码信息,支持路由聚合和CIDR(Classless Inter-Domain Routing,无类域间路由)。
二、RIPV2路由协议实践
1、实验环境说明
博文实验环境采用GNS3模拟器搭建RIPV2网络实验环境,三层交换机使用3640,iso系统版本为c3640-jk9o3s-mz.124-10a.bin。
2、拓扑图
如下图所示,我们使用4台三层交换机模拟RIP企业网,每台路由器下联一个局域网网段,路由器至少有两条链路与其他路由器互联。使用四台PC模拟四个局域网的终端,IP地址段分别为192.168.x.0/24。路由器之间互联地址为了简化记忆,方便配置,博主采用了12.12.12.0/24的样式,最后1位路由器ID,实际网络中互联地址常采用/30地址段进行互联。
3、网络配置
- 路由器1配置
conf t
ip routing
interface Ethernet0/0
ip address 192.168.1.254 255.255.255.0
full-duplex
no shutdown
!
interface Ethernet0/1
ip address 12.12.12.1 255.255.255.0
full-duplex
no shutdown
!
interface Ethernet0/2
ip address 14.14.14.1 255.255.255.0
no shutdown
full-duplex
!
router rip
version 2
redistribute connected
network 12.12.12.0
network 14.14.14.0
no auto-summary
!
end
wr
- 路由器2配置
conf t
ip routing
interface Ethernet0/0
ip address 192.168.2.254 255.255.255.0
full-duplex
no shutdown
!
interface Ethernet0/1
ip address 12.12.12.2 255.255.255.0
full-duplex
no shutdown
!
interface Ethernet0/2
ip address 23.23.23.2 255.255.255.0
full-duplex
no shutdown
!
router rip
version 2
redistribute connected
network 12.12.12.0
network 23.23.23.0
no auto-summary
!
end
wr
- 路由器3配置
conf t
ip routing
interface Ethernet0/0
ip address 192.168.3.254 255.255.255.0
full-duplex
no shutdown
!
interface Ethernet0/1
ip address 23.23.23.3 255.255.255.0
full-duplex
no shutdown
!
interface Ethernet0/2
ip address 34.34.34.3 255.255.255.0
full-duplex
no shutdown
!
router rip
version 2
redistribute connected
network 23.23.23.0
network 34.23.23.0
no auto-summary
!
end
wr
- 路由器4配置
interface Ethernet0/0
ip address 192.168.4.254 255.255.255.0
full-duplex
no shutdown
!
interface Ethernet0/1
ip address 14.14.14.4 255.255.255.0
half-duplex
no shutdown
!
interface Ethernet0/2
ip address 34.34.34.4 255.255.255.0
full-duplex
no shutdown
!
interface Ethernet0/3
no ip address
shutdown
full-duplex
!
router rip
version 2
redistribute connected
network 14.14.14.0
network 34.34.34.0
no auto-summary
!
end
wr
4、协议实践验证
- 网络通断性验证
在PC1上ping验证,通过如上的简单配置就可以实现PC1到PC2、PC3、PC4各主机的访问。我们只使用了RIP动态路由协议,没有配置任何的静态路由就实现了各网段之间的联通。
- 链路中断测试
我们检查192.168.4.10路由是从14.14.14.4学到的;关闭e0/2端口后,我们马上检查路由发现已经没有192.168.4.10的路由;过大约15-30秒后再次检查路由发现已经从12.12.12.2学到了192.168.4.0/24网段的路由
R1#show ip route 192.168.4.10
Routing entry for 192.168.4.0/24
Known via "rip", distance 120, metric 1
Redistributing via rip
Last update from 14.14.14.4 on Ethernet0/2, 00:00:18 ago
Routing Descriptor Blocks:
* 14.14.14.4, from 14.14.14.4, 00:00:18 ago, via Ethernet0/2
Route metric is 1, traffic share count is 1
R1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#int e0/2
R1(config-if)#shut
R1(config-if)#end
R1#wr mem
Building configuration...
[OK]
R1#
*Mar 1 10:50:26.633: %SYS-5-CONFIG_I: Configured from console by console
R1#show ip ro
*Mar 1 10:50:32.797: %LINK-5-CHANGED: Interface Ethernet0/2, changed state to administratively down
*Mar 1 10:50:33.797: %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet0/2, changed state to down
R1#show ip route 192.168.4.10
% Network not in table
R1#show ip route 192.168.4.10
Routing entry for 192.168.4.0/24
Known via "rip", distance 120, metric 3
Redistributing via rip
Last update from 12.12.12.2 on Ethernet0/1, 00:00:13 ago
Routing Descriptor Blocks:
* 12.12.12.2, from 12.12.12.2, 00:00:13 ago, via Ethernet0/1
Route metric is 3, traffic share count is 1
- trace路由跟踪
通过trace路由跟踪我们可以看到PC1访问PC4的包访问路径是PC1-R1-R2-R3-R4-PC4。我们并没有重新配置路由,但是网络已经自动收敛后通了,这就是动态路由的好处。
- RIPV2配置检查
R1#show ip rip database
R1#show ip protocols
Routing Protocol is “rip”
三、总结
- RIPV2协议是一种距离矢量协议,一般只适用于小型局域网
- 以组播地址224.0.0.9发送更新。
- RIPv2支持VLSM,更新发送时携带掩码信息。也只能以主类方式通告。
相关文章
- 网络拾遗之 DNS协议:网络世界的地址簿
- 网络机房效果图制作|步骤技术分享[通俗易懂]
- 联邦学习的提出 | 从分散数据通信高效学习深度网络
- 网络社群发现算法挖掘bilibili视频流量数据可视化|附代码数据
- Linux网络-HTTP协议
- TSN(Time-Sensitive Networking)时间敏感网络 | 协议导读
- (十)Python网络编程
- 一种手动建立损伤网络的方法
- ARP协议:网络世界的临门一脚
- iOS网络编程使用代理方法 , 简化请求和响应详解手机开发
- 解决 Linux 网络连接问题(linux无法连接网络)
- Linux搭建域控系统:一步步构建安全网络环境(linux做域控)
- Linux系统解决网络不通办法(linux系统网络不通)
- 协议Linux系统搭建SIP通信协议网络(linuxsip)
- 电信网络诈骗团伙利用“话术”诱骗被害人买茶叶 涉案金额达2.2亿元
- 网络的搭建极速搭建Linux下Bond网络(linux下bond)
- 网络爬虫必须使用HTTP代理
- 的测试Linux Ping自检:检验你的网络稳定性(linuxping自己)
- Linux下配置网络:一步一步搞定(linux下配置网络)
- 解放你的家用网络——Linux花生壳内网版(linux花生壳内网版)
- 探索Linux网络驱动:从原理到实践(linux网络驱动)
- Linux网络中的阻塞与解决方案(linux网络阻塞)
- MySQL能否脱离网络运行(mysql 不联网吗)
- python网络编程学习笔记(四):域名系统