基于思科模拟器的RIP实践
动态路由是指路由器能够自动地建立自己的路由表,并且能够根据实际情况的变化适时地进行调整,是与静态路由相对的一个概念。
常见的动态路由协议有RIP,OSPF,IS-IS,BGP
等。
在本文中将使用常见的RIP
协议来配置动态路由实现全网互通。
本文中采用Cisco Packet Tracer 8.2.1
版本作为实验平台
简单介绍一下RIP与OSPF
RIP(Routing Information Protocol)
-
距离矢量协议: RIP是一种距离矢量路由协议,它使用跳数(hops)作为度量单位,即认为到目标的路径上经过的路由器数目越少,路径越好。
-
周期性更新: RIP以固定的时间间隔发送路由更新信息,无论网络中是否有拓扑结构的变化。这可能导致一些不必要的网络开销。
-
最大跳数限制: RIP的最大跳数限制为15跳,超过这个跳数的路径会被认为是不可达的。
OSPF(Open Shortest Path First)
-
链路状态协议: OSPF是一种链路状态路由协议,它基于整个网络的拓扑信息来计算最短路径。每个路由器都有关于整个网络拓扑的数据库。
-
动态适应性: OSPF能够更灵活地适应网络拓扑的变化,只在拓扑发生改变时才发送更新信息,降低了网络开销。
-
支持VLSM: OSPF支持可变长度子网掩码(Variable Length Subnet Masking),允许更灵活地划分IP地址空间。
总体来说,RIP适用于较小规模、简单的网络,而OSPF适用于更大规模、复杂的网络环境。
OSPF提供更多的灵活性和可靠性,但也需要更多的计算和带宽来维护其链路状态数据库。
RIP实验环境
在此环境中
要求SW1的Fa0/1接口作为三层接口
添加IP,G0/0与G0/1作为二层接口加入Vlan,并给这些接口添加IP并启用路由模式。
在R1与R2中,给两个接口配置IP地址,其中一个接口作为PC的网关。
本实验的目标为让这整个网络能够互相访问
以下为此拓扑的IP与端口表
设备名 | 端口 | IP/子网掩码 |
---|---|---|
SW1 | Fa0/1 | 192.168.3.1/24 |
SW1 | Vlan10 | 10.0.0.1/24 |
SW1 | Vlan20 | 10.0.1.1/24 |
R1 | Gig0/0 | 10.0.0.2/24 |
R1 | Gig0/2 | 192.168.1.1/24 |
R2 | Gig0/0 | 10.0.1.2/24 |
R2 | Gig0/2 | 192.168.2.1/24 |
PC0 | Fa0 | 192.168.1.2/24 |
PC1 | Fa0 | 192.168.2.2/24 |
PC2 | Fa0 | 192.168.3.2/24 |
其中,SW1的Gig0/1加入Vlan10,Gib0/2加入Vlan20
配置步骤
SW1
首先先给这台交换机配置主机名,首先先进入全局配置模式
enable
configure terminal
hostname SW1
查看主机名后面的符号就能够识别当前在什么模式
修改好主机名后,就可以创建Vlan以及配置端口模式以及IP了
vlan 10
vlan 20
exit
interface vlan 10
ip address 10.0.0.1 255.255.255.0
exit
interface vlan 20
ip address 10.0.1.1 255.255.255.0
exit
interface gigabitEthernet 0/1
switchport mode access
switchport access vlan 10
exit
interface gigabitEthernet 0/2
switchport mode access
switchport access vlan 20
exit
interface fastEthernet 0/1
no switchport
ip address 192.168.3.1 255.255.255.0
exit
ip routing
在创建Vlan时,模拟器必须分开一个个Vlan来创建,真实设备是可以一次性连续创建所需要的Vlan
在上面的命令中,创建了Vlan10与20,同时给Vlan接口添加了IP与子网掩码,在Fa0/1接口中,从二层交换接口改成了三层路由接口并添加了IP,在最后把路由模式从默认的关闭的修改为了启用。
添加了IP以及启用路由模式后,就可以配置RIP了
router rip
version 2
network 10.0.0.0
network 192.168.3.0
no auto-summary
exit
在RIP中,A类网段私有地址只需要输入10.0.0.0
就可以代表宣告全部的A类私有地址,就算输入10.0.1.0
也会自动纳入10.0.0.0
中,但C类地址必须打完全部的网络位地址才可以。
no auto-summary
是用来关闭RIP的自动汇总的,让这传递确切的子网掩码,而不是忽略掉子网掩码。
version 2
的作用是将RIP的版本切换为第2版,默认为第1版
R1
R1的配置方法和SW1是差不多的,所以并不做多少解释
R1进入全局配置模式并配置主机名
enable
configure terminal
hostname R1
R1进入端口并配置IP与启动端口
interface gigabitEthernet 0/0
ip address 10.0.0.2 255.255.255.0
no shutdown
exit
interface gigabitEthernet 0/2
ip address 192.168.1.1 255.255.255.0
no shutdown
exit
在上面的命令中,no shutdown
的作用是让路由器的端口从关闭的变为启用的状态,因为思科的路由器端口默认都是关闭的,所以必须要手动将这个端口启用
R1配置RIP
router rip
version 2
network 10.0.0.0
network 192.168.1.0
no auto-summary
exit
R2
R1的配置方法和SW1是差不多的,所以并不做多少解释
R2进入全局配置模式并配置主机名
enable
configure terminal
hostname SW1
R2进入端口并配置IP与启动端口
interface gigabitEthernet 0/0
ip address 10.0.0.2 255.255.255.0
no shutdown
exit
interface gigabitEthernet 0/2
ip address 192.168.1.1 255.255.255.0
no shutdown
exit
在上面的命令中,no shutdown
的作用是让路由器的端口从关闭的变为启用的状态,因为思科的路由器端口默认都是关闭的,所以必须要手动将这个端口启用
R2配置RIP
router rip
version 2
network 10.0.0.0
network 192.168.3.0
no auto-summary
exit
查看路由表与测试互通
当配置完RIP后,可以在路由表中查看到属于RIP的条目
使用下面的命令来查看路由表
show ip route
下面为SW1的路由表示例,其他几个设备都差不多的
10.0.0.0/8 is variably subnetted, 3 subnets, 2 masks
C 10.0.0.0/24 is directly connected, GigabitEthernet0/0
L 10.0.0.2/32 is directly connected, GigabitEthernet0/0
R 10.0.1.0/24 [120/1] via 10.0.0.1, 00:00:18, GigabitEthernet0/0
192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
C 192.168.1.0/24 is directly connected, GigabitEthernet0/2
L 192.168.1.1/32 is directly connected, GigabitEthernet0/2
R 192.168.2.0/24 [120/2] via 10.0.0.1, 00:00:18, GigabitEthernet0/0
R 192.168.3.0/24 [120/1] via 10.0.0.1, 00:00:18, GigabitEthernet0/0
其中,C(Connected)
代表直连路由,L(Local)
代表本地路由,R(RIP)
代表了RIP创建的路由
如果能查看到RIP所创建的路由,就代表配置几乎没问题,就可以使用PC使用ICMP来测试,也就是PING,只要能通就是没有问题的
前提是在PC上配置了IP与网关
双击PC打开PC的配置界面,打开界面后点击上方的Desktop
,然后点击IP Configuration
打开IP的配置界面后,就可以配置IP与网关了,在这我们只需要配置IPv4的地址,并不需要配置IPv6
配置完IP与网关后,点击右上角蓝色条内的X
,注意不要点到这整个窗口的X
退回到PC的桌面后,点击Command Prompt
打开命令行
此处我使用的是PC2,所以我应该Ping PC0或PC1,此处我将Ping PC1作为一个示例
打开命令行后,输入ping 192.168.2.2
能够查看到延迟(time)以及TLL就代表这已经通了
RIP配置脚本
SW1脚本
enable
configure terminal
hostname SW1
vlan 10
vlan 20
exit
interface vlan 10
ip address 10.0.0.1 255.255.255.0
exit
interface vlan 20
ip address 10.0.1.1 255.255.255.0
exit
interface gigabitEthernet 0/1
switchport mode access
switchport access vlan 10
exit
interface gigabitEthernet 0/2
switchport mode access
switchport access vlan 20
exit
interface fastEthernet 0/1
no switchport
ip address 192.168.3.1 255.255.255.0
exit
ip routing
router rip
version 2
network 10.0.0.0
network 192.168.3.0
no auto-summary
exit
end
write
R1配置脚本
enable
configure terminal
hostname R1
interface gigabitEthernet 0/0
ip address 10.0.0.2 255.255.255.0
no shutdown
exit
interface gigabitEthernet 0/2
ip address 192.168.1.1 255.255.255.0
no shutdown
exit
router rip
version 2
network 10.0.0.0
network 192.168.1.0
no auto-summary
exit
end
write
R2配置脚本
enable
configure terminal
hostname R2
interface gigabitEthernet 0/0
ip address 10.0.1.2 255.255.255.0
no shutdown
exit
interface gigabitEthernet 0/2
ip address 192.168.2.1 255.255.255.0
no shutdown
exit
router rip
version 2
network 10.0.0.0
network 192.168.2.0
no auto-summary
exit
end
write
总结
在本文中详细的介绍了RIP协议的配置与检查,并使用路由器与三层交换机采用RIP协议实现了全网互通