动态路由配置
- 原理
- RIP
- OSPF
- 拓扑图示
- 静态ip方式
- RIP方式
- 要点说明
- 案例
- OSPF方式
- 要点说明
- 案例
- ping通测试
静态路由配置是动态路由配置的基础,动态路由先配置每一个端口的IP,之后在根据相应的动态路由配置协议进行相关配置
原理
RIP
RIP是一种基于距离向量(Distance Vector)的内部网关协议(Interior Gateway Protocol,IGP),用于在小型网络中实现路由选择。其主要目的是通过交换路由信息来确定最佳的路径,使数据包能够在网络中正确地转发到目的地。
RIP使用距离向量算法来确定最佳路径。每个路由器根据自己所知道的网络拓扑信息,计算到达目的网络的距离(通常以跳数作为度量标准)。路由器通过发送路由更新消息(Route Update)来交换信息,并且周期性地广播自己的路由表给相邻的路由器。
RIP的工作原理可以简单描述为以下几个步骤:
- 初始化:当路由器启动时,它会将自己的直连网络添加到路由表中,并将距离设置为0,表示直接可达。
- 发送路由更新:路由器定期广播其路由表给相邻的路由器。路由更新消息包含路由器所知道的所有网络及其距离。
- 路由表更新:当路由器接收到其他路由器发送的路由更新消息时,它会根据接收到的信息更新自己的路由表。如果接收到的路由信息表示到达某个网络的路径更短,那么路由器会更新自己的路由表以反映最新的最佳路径。
- 路由选择:当路由器需要转发数据包时,它会根据自己的路由表选择最佳路径。通常,路由器选择到达目的网络跳数最少的路径作为最佳路径。
- 定期更新:为了保持路由表的最新状态,RIP路由器周期性地广播自己的路由表。这样可以确保网络中的所有路由器都具有相同的网络拓扑信息。
需要注意的是,RIP有一些限制,如最大跳数限制和慢收敛速度等。为了解决这些问题,更高级的路由协议,如OSPF(Open Shortest Path First)和BGP(Border Gateway Protocol),被广泛使用在大型网络中。
OSPF
OSPF
拓扑图示
用以下3中方法配置该拓扑结构,使3个PC能够互相ping通
静态ip方式
方法和前面的静态IP配置相似,详见静态路由配置,此处省略
RIP方式
要点说明
R2(config)#router rip
R2(config-router)#version 2(version 有1和2两个参数,1的子网掩码只能是按照ABCDE的分类划分,2可以遵循CIDR动态子网掩码划分)
R2(config-router)#network 192.168.11.0(要广播的ip段)
案例
3个路由器的配置雷同,此处以R2为例
R2>en R2# R2#conf t Enter configuration commands,one per line.End with CNTL/Z.R2(config)#intf0/0R2(config-if)#ip address192.168.11.2255.255.255.0R2(config-if)#no shutdownR2(config-if)#%LINK-5-CHANGED:Interface FastEthernet0/0,changed state to up%LINEPROTO-5-UPDOWN:Line protocol on Interface FastEthernet0/0,changed state to upR2(config-if)#exR2(config)#intf0/1R2(config-if)#ip address192.168.13.2255.255.255.0R2(config-if)#no shutdownR2(config-if)#%LINK-5-CHANGED:Interface FastEthernet0/1,changed state to upR2(config-if)#exR2(config)#inte0/0/0R2(config-if)#ip address192.168.2.254255.255.255.0R2(config-if)#no shR2(config-if)#%LINK-5-CHANGED:Interface Ethernet0/0/0,changed state to up%LINEPROTO-5-UPDOWN:Line protocol on Interface Ethernet0/0/0,changed state to upR2(config-if)#exR2(config)#%LINEPROTO-5-UPDOWN:Line protocol on Interface FastEthernet0/1,changed state to upR2(config)#R2(config)#router ripR2(config-router)#version2R2(config-router)#network192.168.11.0R2(config-router)#network192.168.13.0R2(config-router)#network192.168.2.0R2(config-router)#exR2(config)#ex R2#sh ip route Codes:C-connected,S-static,I-IGRP,R-RIP,M-mobile,B-BGP D-EIGRP,EX-EIGRP external,O-OSPF,IA-OSPF inter area N1-OSPF NSSA external type1,N2-OSPF NSSA external type2E1-OSPF external type1,E2-OSPF external type2,E-EGP i-IS-IS,L1-IS-IS level-1,L2-IS-IS level-2,ia-IS-IS inter area*-candidatedefault,U-per-userstaticroute,o-ODR P-periodic downloadedstaticroute Gateway of last resort isnotset R192.168.1.0/24[120/1]via192.168.11.1,00:00:03,FastEthernet0/0C192.168.2.0/24is directly connected,Ethernet0/0/0R192.168.3.0/24[120/1]via192.168.13.1,00:00:20,FastEthernet0/1C192.168.11.0/24is directly connected,FastEthernet0/0R192.168.12.0/24[120/1]via192.168.11.1,00:00:03,FastEthernet0/0[120/1]via192.168.13.1,00:00:20,FastEthernet0/1C192.168.13.0/24is directly connected,FastEthernet0/1OSPF方式
要点说明
R3(config)#router ospf 1
R3(config-router)#network 192.168.11.0 0.0.0.255 area 0(network 要广播的ip段 子网掩码的反码 area 区域id)
案例
3个路由器的配置雷同,这里以R3为例。注:此处的端口号的ip配置省略
R3#conf t Enter configuration commands,one per line.End with CNTL/Z.R3(config)#router ospf1R3(config-router)#network?A.B.C.D Network numberR3(config-router)#network192.168.11.00.0.0.255?area Set the OSPF area IDR3(config-router)#network192.168.11.00.0.0.255area0R3(config-router)#network192.168.2.00.0.0.255area0R3(config-router)#network192.168.13.00.0.0.255area0R3(config-router)#exR3(config)#ex R3#sh ip route Codes:C-connected,S-static,I-IGRP,R-RIP,M-mobile,B-BGP D-EIGRP,EX-EIGRP external,O-OSPF,IA-OSPF inter area N1-OSPF NSSA external type1,N2-OSPF NSSA external type2E1-OSPF external type1,E2-OSPF external type2,E-EGP i-IS-IS,L1-IS-IS level-1,L2-IS-IS level-2,ia-IS-IS inter area*-candidatedefault,U-per-userstaticroute,o-ODR P-periodic downloadedstaticroute Gateway of last resort isnotset C192.168.2.0/24is directly connected,Ethernet0/0/0O192.168.3.0/24[110/11]via192.168.13.1,00:04:52,FastEthernet0/0C192.168.11.0/24is directly connected,FastEthernet0/1O192.168.12.0/24[110/2]via192.168.13.1,00:04:52,FastEthernet0/0C192.168.13.0/24is directly connected,FastEthernet0/0R3#sh ip ospf neighbor Neighbor ID Pri State Dead Time Address Interface192.168.13.11FULL/BDR00:00:35192.168.13.1FastEthernet0/0ping通测试
原创内容,笔者才疏学浅,若有错误或遗漏之处,还望海涵,敬请指正,如有转载,请注明出处,谢谢!!!