OSPF(Open Shortest Path First,开放式最短路径优先),具有收敛快、路由无环、扩展性好等优点,被快速接受并广泛使用。链路状态算法路由协议互相通告的是链路状态信息,每台路由器都将自己的链路状态信息(包含接口的IP地址和子网掩码、网络类型、该链路的开销等)发送给其他路由器,并在网络中泛洪,当每台路由器收集到网络内所有链路状态信息后,就能拥有整个网络的拓扑情况,然后根据整网拓扑情况运行SPF算法,得出所有网段的最短路径。
OSPF支持区域的划分,区域是从逻辑上将路由器划分为不同的组,每个组用区域号(Area ID)来标识。一个网段(链路)只能属于一个区域,或者说每个运行OSPF的接口必须指明属于哪一个区域。区域0为骨干区域,骨干区域负责在非骨干区域之间发布区域间的路由信息。在一个OSPF区域中有且只有一个骨干区域。
OSPF version 2是1991年制定的,截止目前也没有太大的突破,1991年的时候,路由器、交换机的性能还很弱,无法和现在(2023年)相比。由于高性能三层交换机的出现(高性能三层交换机比路由器快),至少是2010年后,很多场景下一般使用高性能的三层交换机代替路由器,在三层交换机上配OSPF。
Request For Comments(RFC),是一系列以编号排定的文件。文件收集了有关互联网相关信息,以及UNIX和互联网社区的软件文件。RFC文件是由Internet Society(ISOC)赞助发行。基本的互联网通信协议都有在RFC文件内详细说明。RFC文件还额外加入许多在标准内的论题,例如对于互联网新开发的协议及发展中所有的记录。因此几乎所有的互联网标准都有收录在RFC文件之中。将网络中的路由器配置在同一 OSPF 区域中后,路由器之间通过 OSPF 报文在单区域中完成路由信息的交换与同步。
依据拓扑图配置相应的IP:
根据这个来配置:
- Router_A
Enable //从用户模式进入特权模式
configure terminal //从特权模式进入配置模式
no logging on //关闭日志功能
no ip domain-lookup //这个是防止DNS解析的命令,关闭域名查找,以减少错误输入时,路由器查找主机的时间。很多时候,如果你敲错命令了,cisco会把它当成一个地址来找。而且找的过程非常慢,停止也停不了。
hostname Router_A //给该设备起名,名字为Router_A
interface gigabitEthernet 0/0 //进入千兆口,0槽0口
Ip address 10.10.0.1 255.255.255.252 //给这个三层口配置IP地址,路由器的gigabitethernet是三层口。
no shutdown //开启该端口
interface gigabitEthernet 0/1 //进入千兆口,0槽1口
Ip address 10.10.10.1 255.255.255.252
no shutdown
interface gigabitEthernet 0/2
no shutdown
Ip address 192.168.200.1 255.255.255.0
interface loopback 1
ip address 1.1.1.1 255.255.255.255
exit
router ospf 100 //启动OSPFv2进程,具体是启动进程100.
router-id 1.1.1.1 //配置OSPFv2路由器ID为1.1.1.1
network 10.10.0.0 0.0.0.3 area 0 //写出与Router_A直连的网段,并且该网段属于区域0
network 10.10.10.0 0.0.0.3 area 0 //写出与Router_A直连的网段,并且该网段属于区域0
network 192.168.200.0 0.0.0.255 area 0 //写出与Router_A直连的网段,并且该网段属于区域0
exit //退出ospf配置
exit //退出配置模式
write
copy running-config startup-config
- Router_B
enable
configure terminal
no logging on
no ip domain-lookup
hostname Router_B
interface gigabitEthernet 0/0
Ip address 10.10.0.2 255.255.255.252
no shutdown
interface gigabitEthernet 0/2
Ip address 10.10.20.1 255.255.255.252
no shutdown
interface gigabitEthernet 0/1
Ip address 192.168.100.1 255.255.255.0
no shutdown
interface loopback 1
ip address 2.2.2.2 255.255.255.255
exit
router ospf 100
router-id 2.2.2.2
network 10.10.0.0 0.0.0.3 area 0
network 10.10.20.0 0.0.0.3 area 0
network 192.168.100.0 0.0.0.255 area 0
write
copy running-config startup-config
- Router_C
enable
configure terminal
no logging on
no ip domain-lookup
hostname Router_C
interface gigabitEthernet 0/2
Ip address 10.10.20.2 255.255.255.252
no shutdow
interface giabitEthernet 0/1
Ip address10.10.10.2 255.255.255.252
no shutdwn
interfac gigabitEthernet 0/0
Ip addess 192.168.150.1 255.255.255.0
no shtdown
interace loopback 1
ip address 3.3.3.3 255.255.255.255
exit
router ospf 100
router-id 3.3.3.3
network 10.10.10.0 0.0.0.3 area 0
network 10.10.20.0 0.0.0.3 area 0
network 192.168.150.0 0.0.0.255 area 0
write
copy running-config startup-config
分别查看每台设备的配置情况是否有没有全部都正确配置:
在其中一个PC使用ping命令测试与其余的PC之间的连通性。
通信正常,实验成功。
原文链接:https://blog.csdn.net/2301_82015223/article/details/135143259?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171828104516800225557555%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=171828104516800225557555&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-26-135143259-null-null.nonecase&utm_term=%E8%B7%AF%E7%94%B1%E5%99%A8%E3%80%81%E5%8D%83%E5%85%86