| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 5个超经典实验,老杨带你高效进阶OSPF -> 正文阅读 |
|
[网络协议]5个超经典实验,老杨带你高效进阶OSPF |
今天咱们来继续讲讲OSPF。 其实,关于OSPF,我讲的很多了,老粉应该看过不少。 OSPF是一种基于链路状态的路由协议,也是专为 IP 开发的路由协议,直接运行在 IP 层上面。它从设计上保证了无路由环路。除此之外,IS-IS也是很常见的链路状态协议。 OSPF路由协议的应用面非常广,认可度也很高,毕竟的确是好用的。所以,在网络部署IGP协议的时候,很多网工都会优先考虑用OSPF组网。 之前写过不少文章都是关于它,但今天想讲讲实操,让你更好理解。配合五个实验,手把手带你系统理解OSPF的各方面配置。 01 点到点型网络配置单区域ospf和MD5认证 R1配置: R1#conf t R1(config)#hostname R1 R1(config)#int lo0 R1(config-if)#ip add 1.1.1.1255.255.255.0 R1(config-if)#ex R1(config)#int s1/0 R1(config-if)#ip add 192.168.12.1255.255.255.0 R1(config-if)#clock rate 64000 //串口连接配置时钟频率64000 R1(config-if)#ip ospf authenticationmessage-digest//激活接口下的OSPF认证, R1(config-if)#ip ospfmessage-digest-key 1 md5 kkfloat//设置MD5认证的密码为kkfloat R1(config-if)#no sh R1(config-if)#ex R1(config)#router ospf 1 R1(config-router)#network192.168.12.0 255.255.255.0 area 1 R1(config-router)#network 1.1.1.0255.255.255.0 area 1 R1(config-router)#area 1authentication message-digest//开启区域0认证,所有处于区域0的接口都需要配置同样的认证 R1(config-router)#ex R2配置: R2#conf t R2(config)#int lo0 R2(config-if)#ip add 2.2.2.2255.255.255.0 R2(config-if)#ex R2(config)#int s1/0 R2(config-if)#ip add 192.168.12.2255.255.255.0 R2(config-if)#clock rate 64000 R2(config-if)#ip ospf authenticationmessage-digest R2(config-if)#ip ospfmessage-digest-key 1 md5 kkfloat R2(config-if)#ex R2(config)#int s1/1 R2(config-if)#ip add 192.168.23.2255.255.255.0 R2(config-if)#clock rate 64000 R2(config-if)#ip ospf authenticationmessage-digest R2(config-if)#ip ospfmessage-digest-key 1 md5 kkfloat R2(config-if)#ex R2(config)#router ospf 1 R2(config-router)#net 2.2.2.0255.255.255.0 area 1 R2(config-router)#net 192.168.12.0255.255.255.0 area 1 R2(config-router)#network192.168.23.0 255.255.255.0 area 1 R2(config-router)#router-id 2.2.2.2 R2(config-router)#area 1authentication message-digest R3配置: R3#conf t Enter configuration commands, oneper line. End with CNTL/Z. R3(config)#int lo0 R3(config-if)#ip add 3.3.3.3255.255.255.0 R3(config-if)#no sh R3(config-if)#ex R3(config)#int s1/0 R3(config-if)#ip add 192.168.23.1255.255.255.0 R3(config-if)#clo R3(config-if)#clock R R3(config-if)#clock Rate 64000 R3(config-if)#ip ospf authenticationmessage-digest R3(config-if)#ip ospfmessage-digest-key 1 md5 kkfloat R3(config-if)#ex R3(config)#router ospf 1 R3(config-router)#net 3.3.3.0255.255.255.0 area 1 R3(config-router)#net 192.168.23.0255.255.255.0 area 1 R3(config-router)#roouter-id 3.3.3.3 R3(config-router)#area 1authentication message-digest 检查各个路由器ospf学习到的路由信息,ospf的邻居信息,ospf的数据库。测试全网互通性。 Show ip route ospf Show ip ospf nei Show ip ospf database debug ip ospfevents 总结该模式的特点:
02 广播型网络配置单区域OSPF R4配置: R4#conf t R4(config)#int lo0 R4(config-if)#ip add R4(config-if)#ip add4.4.4.4 255.255.255.0 R4(config-if)#int e0/0 R4(config-if)#ip add192.168.1.4 255.255.255.0 R4(config-if)#no sh R4(config-if)#ex R4(config)#router ospf 1 R4(config-router)#network4.4.4.0 255.255.255.0 a 1 R4(config-router)#network192.168.1.0 255.255.255.0 a 1 R4(config-router)#router-id4.4.4.4 R5配置: R5#conf t R5(config)#int lo0 R5(config-if)#ip add5.5.5.5 255.255.255.0 R5(config-if)#ex R5(config)#int e0/0 R5(config-if)#ip add192.168.1.5 255.255.255.0 R5(config-if)#no sh R5(config-if)#ex R5(config)#router ospf 1 R5(config-router)#net5.5.5.0 255.255.255.0 area 1 R5(config-router)#net192.168.1.0 255.255.255.0 a 1 R5(config-router)#router-id5.5.5.5 R5(config-router)# R6配置: R6#conf t R6(config)#int lo0 R6(config-if)#ip add6.6.6.6 255.255.255.0 R6(config-if)#ex R6(config)#int e0/0 R6(config-if)#ip add192.168.1.6 255.255.255.0 R6(config-if)#no sh R6(config-if)#ex R6(config)#router os R6(config)#router ospf 1 R6(config-router)#net6.6.6.0 255.255.255.0 a 1 R6(config-router)#net192.168.1.0 255.255.255.0 a 1 R6(config-router)#router-id6.6.6.6 R7配置: R7#conf t R7(config)#int lo0 R7(config-if)#ip add R7(config-if)#ip add7.7.7.7 255.255.255.0 R7(config-if)#ex R7(config)#int e0/0 R7(config-if)#ip add192.168.1.7 255.255.255.0 R7(config-if)#no sh R7(config-if)#ex R7(config)#router ospf 1 R7(config-router)#net7.7.7.0 255.255.255.0 a R7(config-router)#net7.7.7.0 255.255.255.0 area 1 R7(config-router)#net192.168.1.0 255.255.255.0 a 1 在这个时间间隔内,路由器相互监听hello包中的dr和bdr字段,并且服从优先级原则,这个时间间隔与dead interval时间相同都是40S。 因为刚开机时是一台路由器接下一台这样配置的,所以最先启动的路由器就认为自己是DR了。 而且OSPF没有DR,BDR的抢占机制,也就是说我们配置完成后,必须重启所有路由器或者重启所有路由器的ospf路由器协议 Show ip route ospf Show ip ospf nei Show ip ospf database debug ip ospf events 此时我们还可以通过更改端口优先级,来更改谁是DR和BDR,甚至不参与DR与BDR选举。 03 NBMA配置单区域OSPF 实验以帧中继网络中的NBMA(非广播多路访问网络)为例,NBMA用于精确模型X.25和帧中继环境,这些模型不具备内部广播和多点传送能力。 帧中继是一种高性能的WAN协议,它运行在OSI参考模型的物理层和数据链路层。它是一种数据包交换技术,是X.25的简化版本。 它省略了X.25的一些强健功能,如提供窗口技术和数据重发技术,而是依靠高层协议提供纠错功能。 这是因为帧中继工作在更好的WAN设备上,这些设备较之X.25的WAN设备具有更可靠的连接服务和更高的可靠性,它严格地对应于OSI参考模型的最低二层,而X.25还提供第三层的服务。 所以,帧中继比X.25具有更高的性能和更有效的传输效率。 在此注意,OSPF运行在物理接口上,默认的运行模式即NBMA模式,因此不需要明确使用Ip OSPF network non-broadcast。 FR配置: FR#conf t FR(config)#frame-relayswitching//开启帧中继交换功能 FR(config)#int s0/1 FR(config-if)#encapsulationframe-relay ietf//配置接口帧中继封装模式 FR(config-if)#frame-relaylmi-type ansi//配置LMI类型 FR(config-if)#frame intf-typedce //帧中继接口缺省接口类型为 DTE ,DCE类型只有在设备用作帧中继交换或者模拟帧中继局方设备时才使用的 FR(config-if)#clock rate64000 //设置时钟频率,串口同步时间 FR(config-if)#frame-relayroute 102 interface s0/2 201//配置本地端口DLIC值及虚链路对应出口和对端DLIC FR(config-if)#frame-relayroute 103 interface s0/3 301 FR(config-if)#no sh FR(config-if)#exit FR(config)#int s0/2 FR(config-if)#encapsulationframe-relay ietf FR(config-if)#frame-relaylmi-type ansi FR(config-if)#frameintf-type dce FR(config-if)#clock rate64000 FR(config-if)#frame-relayroute 201 int s0/1 102 FR(config-if)#frame-relayroute 203 int s0/3 302 FR(config-if)#no sh FR(config-if)#exit FR(config)#int s0/3 FR(config-if)#encapsulationframe-relay ietf FR(config-if)#frame-relaylmi-type ansi FR(config-if)#frameintf-type dce FR(config-if)#clock rate64000 FR(config-if)#frame-relayroute 301 int s0/1 103 FR(config-if)#frame-relayroute 302 int s0/2 203 FR(config-if)#no sh FR(config-if)#exit 配置R1: R1#conf t R1(config)#int lo0 R1(config-if)#ip add 1.1.1.1255.255.255.0 R1(co2nfig-if)#int s0/1 R1(config-if)#encapsulationframe-relay itef R1(config-if)#frame-relaylmi-type ansi R1(config-if)#ip add192.168.0.1 255.255.255.0 R1(config-if)#no frame-relayinverse-arp //关闭动态反向ARP映射 R1(config-if)#frame-relaymap ip 192.168.0.2 102 //手动添加对端IP与本地DLIC映射 R1(config-if)#frame-relaymap ip 192.168.0.3 103 R1(config-if)#no sh R1(config-if)#exit 配置R2: R2#conf t R2(config)#int lo0 R2(config-if)#ip add 2.2.2.2255.255.255.0 R2(config-if)#int s0/2 R2(config-if)#encapsulationframe-relay itef //设置帧中继封装类型 R2(config-if)#frame-relaylmi-type ansi //设置帧中继LMI类型 R2(config-if)#ip add192.168.0.2 255.255.255.0 R2(config-if)#no frame-relayinverse-arp//关闭动态反向ARP映射 R2(config-if)#frame-relaymap ip 192.168.0.1 201//手动添加对端IP与本地DLIC映射 R2(config-if)#frame-relaymap ip 192.168.0.3 203 R2(config-if)#no sh R2(config-if)#exit R3配置: R3#conf t R3(config)#int lo0 R3(config-if)#ip add 3.3.3.3255.255.255.0 R3(config-if)#int s0/3 R3(config-if)#encapsulationframe-relay itef //设置帧中继封装类型 R3(config-if)#frame-relaylmi-type ansi //设置帧中继LMI类型 R3(config-if)#ip add192.168.0.3 255.255.255.0 R3(config-if)#no frame-relayinverse-arp//关闭动态反向ARP映射 R3(config-if)#frame-relaymap ip 192.168.0.1 301//手动添加对端IP与本地DLIC映射 R3(config-if)#frame-relaymap ip 192.168.0.2 302 R3(config-if)#no sh R3(config-if)#exit 查看各个路由器帧中继网络的映射,此时各个路由外部接口应该是互通的。但是却不能ping通内部的地址。 此时,我们使用平时的方法配置opsf动态路由协议,看看情况如何: R1(config)#router ospf 1 R1(config-router)#net1.1.1.0 255.255.255.0 area 1 R1(config-router)#router-id1.1.1.1 R1(config-router)#net192.168.0.0 255.255.255.0 area 1 R2(config)#router ospf 1 R2(config-router)#net2.2.2.0 255.255.255.0 a 1 R2(config-router)#net192.168.0.0 255.255.255.0 a 1 R2(config-router)#router-id2.2.2.2 R3(config)#router ospf 1 R3(config-router)#net3.3.3.0 255.255.255.0 a 1 R3(config-router)#net192.168.0.0 255.255.255.0 a 1 R3(config-router)#router-id3.3.3.3 完成配置后查看R1、R2、R3的路由表你会发现根本没有OSPF学习到的路由也没有邻居 sh ip route ospf sh ip ospf neighbor debug ip ospf events 原因是由于NBMA网络中允许存在多台Router,物理上链路共享,通过二层虚链路(VC)建立逻辑上的连接,此时网络不是没有广播的能力,而是广播针对每一条VC发送,这样就使得一台路由器在不是Full-Mesh的NBMA拓扑中,发送的广播或组播分组可能无法到达其他所有路由器,而OSPF路由协议是依靠组播去发现邻居和传送LSA包的。 所以,OSPF正常就要手动指定邻居: R1(config)#router ospf 1 R1(config-router)#nei 192.168.0.2 R1(config-router)#nei 192.168.0.3 R1(config-router)#exit R1(config)#exit R1#clear ip ospf process R2(config)#router ospf 1 R2(config-router)#nei 192.168.0.1 R2(config-router)#nei 192.168.0.3 R2(config-router)#exit R2(config)#exit R2#clear ip ospf process R3(config)#router ospf 1 R3(config-router)#nei 192.168.0.1 R3(config-router)#nei 192.168.0.2 R3(config-router)#exit R3(config)#exit R3#clear ip ospf process 此时我们再查看R1,R2,R3路由表,和ospf邻居关系表和数据库,就正常了 sh ip route ospf sh ip ospf neighbor sh ip ospf database debug ip ospf events 如此同时我们也发现,此NBMA网络选举了R3作为DR,R2作为BDR,R1作为DROTHER.路由器间使用单播地址而不是使用组播建立邻居关系和交换路由信息。 📀总结该模式的特点 此模式不推荐使用,一是配置复杂,而是需要选择DR,邻居建立慢。
04 点到多点广播型网络 配置单区域OSPF 同样以帧中继为例 FR配置: FR#conf t FR(config)#frame-relayswitching//开启帧中继交换功能 FR(config)#int s0/1 FR(config-if)#encapsulationframe-relay ietf//配置接口帧中继封装模式 FR(config-if)#frame-relaylmi-type ansi//配置LMI类型 FR(config-if)#frameintf-type dce //帧中继接口缺省接口类型为 DTE ,DCE类型只有在设备用作帧中继交换或者模拟帧中继局方设备时才使用的 FR(config-if)#clock rate64000 //设置时钟频率,串口同步时间 FR(config-if)#frame-relayroute 102 interface s0/2 201//配置本地端口DLIC值及虚链路对应出口和对端DLIC FR(config-if)#frame-relayroute 103 interface s0/3 301 FR(config-if)#no sh FR(config-if)#exit FR(config)#int s0/2 FR(config-if)#encapsulationframe-relay ietf FR(config-if)#frame-relaylmi-type ansi FR(config-if)#frameintf-type dce FR(config-if)#clock rate64000 FR(config-if)#frame-relayroute 201 int s0/1 102 FR(config-if)#no sh FR(config-if)#exit FR(config)#int s0/3 FR(config-if)#encapsulationframe-relay ietf FR(config-if)#frame-relaylmi-type ansi FR(config-if)#frameintf-type dce FR(config-if)#clock rate64000 FR(config-if)#frame-relayroute 301 int s0/1 103 FR(config-if)#no sh FR(config-if)#exit R1配置 R1#conf t R1(config)#ints0/1 R1(config-if)#encapsulationframe-relay ietf R1(config-if)#frame-relaylmi-ty ansi R1(config-if)#nosh R1(config-if)#exit R1(config)#ints0/1.12 multipoint R1(config-subif)#ipadd 192.168.0.12 255.255.255.0 R1(config-subif)#frame-relaymap ip 192.168.0.2 102 R1(config-subif)#nosh R1(config-subif)#exit R1(config)#ints0/1.13 multipoint R1(config-subif)#ipadd 192.168.0.13 255.255.255.0 R1(config-subif)#frame-relaymap ip 192.168.0.3 103 R1(config-subif)#nosh R1(config-subif)#exit R1(config)#int lo0 R1(config-if)#ipadd 1.1.1.1 255.255.255.0 R2配置: R2#conf t R2(config)#ints0/2 R2(config-if)#encapsulationframe-relay ietf R2(config-if)#frame-relaylmi-type ansi R2(config-if)#ipadd 192.168.0.2 255.255.255.0 R2(config-if)#frame-relaymap ip 192.168.0.12 201 R2(config-if)#nosh R2(config-if)#exit R2(config)#int lo0 R2(config-if)#ipadd 2.2.2.2 255.255.255.0 R3配置: R3#conf t R3(config)#ints0/3 R3(config-if)#encapsulationframe-relay ietf R3(config-if)#frame-relaylmi-type ansi R3(config-if)#ipadd 192.168.0.3 255.255.255.0 R3(config-if)#frame-relaymap ip 192.168.0.13 103 R3(config-if)#nosh R3(config-if)#exit R3(config)#int lo0 R3(config-if)#ipadd 3.3.3.3 255.255.255.0 R3(config-if)#exit 完成配置后R2可以Ping通R1可以互Ping外部接口地址, R3可以Ping通R1外部接口地址.但是都不能ping对方的内部地址。我们再按照平常的方法配置OSPF动态路由协议: R1(config)#router ospf 1 R1(config-router)#net 1.1.1.0 255.255.255.0 a 1 R1(config-router)#net 192.168.0.0 255.255.255.0 a 1 R2(config)#router ospf 1 R2(config-router)#net 2.2.2.0 255.255.255.0 a 1 R2(config-router)#net 192.168.0.0 255.255.255.0 a 1 R3(config)#router ospf 1 R3(config-router)#net 3.3.3.0 255.255.255.0 a 1 R3(config-router)#net 192.168.0.0 255.255.255.0 a 1 完成配置后查看R1、R2、R3的路由表你会发现根本没有OSPF学习到的路由也没有邻居 sh ip route ospf sh ip ospf neighbor debug ip ospf events 因为我们忘记在子接口下明确定义ospf运行的模式,同时由于点到多点模式是模仿点到点模式的链路上的运行方式,路由器仍然使用组播,所以要用broadcast参数设置是在该接口上发送广播信息,使底层支持组播。 R1(config)#int s0/1.12 R1(config-subif)#ip ospf networkpoint-to-multipoint R1(config-subif)#frame-relay map ip192.168.0.2 102 broadcast R1(config)#int s0/1.13 R1(config-subif)#ip ospf net point-to-multipoint R1(config-subif)#frame-relay map ip 192.168.0.3 103 broadcast R2(config)#int s0/2 R2(config-if)#ip ospf network point-to-multipoint R2(config-if)#frame-relay map ip 192.168.0.12 201 broadcast R3(config)#int s0/3 R3(config-if)#ip ospf net point-to-multipoint R3(config-if)#frame-relay map ip 192.168.0.13 301 broadcast 此时在查看各个路由器的路由表,ospf邻居表和数据库,应该就正常,当然全网互通也没有问题。 sh ip route ospf sh ip ospf neighbor debug ip ospf events 与此同时我们还会发现此网络不会选举DR和BDR,邻居是自动发现的。路由器之间通过组播去交换信息。 总结模式的特点:
05点到多点非广播单区域OSPF 拓扑结构和点到多点模式相同。点到多点非广播模式是Cisco定义的一种模式,该模式是对RFC点到多点模式的进行了扩展。RFC点到多点模式运行在底层支持广播和组播能力的点到多点虚电路,因此能动态发现邻居。但是有些点到多点底层不支持组播和广播,因此只能采用点到多点非广播模式。点到多点非广播模式和点到多点模式的指定没有太大的区别,只需要在指定运行模式的命令上附加Non-broadcast即可。但是路由器的工作模式却有本质的改变——用单播替代了组播完成信息的交换。由于不支持组播所以要手工指定邻居。 FR配置: FR#conf t FR(config)#frame-relayswitching//开启帧中继交换功能 FR(config)#int s0/1 FR(config-if)#encapsulationframe-relay ietf//配置接口帧中继封装模式 FR(config-if)#frame-relaylmi-type ansi//配置LMI类型 FR(config-if)#frameintf-type dce //帧中继接口缺省接口类型为 DTE ,DCE类型只有在设备用作帧中继交换或者模拟帧中继局方设备时才使用的 FR(config-if)#clock rate64000 //设置时钟频率,串口同步时间 FR(config-if)#frame-relayroute 102 interface s0/2 201//配置本地端口DLIC值及虚链路对应出口和对端DLIC FR(config-if)#frame-relayroute 103 interface s0/3 301 FR(config-if)#no sh FR(config-if)#exit FR(config)#int s0/2 FR(config-if)#encapsulationframe-relay ietf FR(config-if)#frame-relaylmi-type ansi FR(config-if)#frameintf-type dce FR(config-if)#clock rate64000 FR(config-if)#frame-relayroute 201 int s0/1 102 FR(config-if)#no sh FR(config-if)#exit FR(config)#int s0/3 FR(config-if)#encapsulationframe-relay ietf FR(config-if)#frame-relaylmi-type ansi FR(config-if)#frameintf-type dce FR(config-if)#clock rate64000 FR(config-if)#frame-relayroute 301 int s0/1 103 FR(config-if)#no sh FR(config-if)#exit R1配置 R1#conf t R1(config)#ints0/1 R1(config-if)#encapsulationframe-relay ietf R1(config-if)#frame-relaylmi-ty ansi R1(config-if)#nosh R1(config-if)#exit R1(config)#ints0/1.12 multipoint R1(config-subif)#ipadd 192.168.0.12 255.255.255.0 R1(config-if)# ip ospf network point-to-multipointnon-broadcast//指明网络为点到多点非广播 R1(config-subif)#frame-relaymap ip 192.168.0.2 102 R1(config-subif)#nosh R1(config-subif)#exit R1(config)#ints0/1.13 multipoint R1(config-subif)#ipadd 192.168.0.13 255.255.255.0 R1(config-if)# ip ospf network point-to-multipointnon-broadcast//指明网络为点到多点非广播 R1(config-subif)#frame-relaymap ip 192.168.0.3 103 R1(config-subif)#nosh R1(config-subif)#exit R1(config)#int lo0 R1(config-if)#ipadd 1.1.1.1 255.255.255.0 R1(config-if)#exit R1(config)#router ospf 1 R1(config-router)#net 1.1.1.0 255.255.255.0 a 1 R1(config-router)#net 192.168.0.0 255.255.255.0 a 1 R1(config-router)#nei192.168.0.2//手动指定邻居 R1(config-router)#nei192.168.0.3//手动指定邻居 R2配置: R2#conf t R2(config)#ints0/2 R2(config-if)#encapsulationframe-relay ietf R2(config-if)#frame-relaylmi-type ansi R2(config-if)#ipadd 192.168.0.2 255.255.255.0 R2(config-if)# ip ospf network point-to-multipointnon-broadcast//指明网络为点到多点非广播 R2(config-if)#frame-relaymap ip 192.168.0.12 201 R2(config-if)#nosh R2(config-if)#exit R2(config)#int lo0 R2(config-if)#ipadd 2.2.2.2 255.255.255.0 R2(config-if)#exit R2(config)#router ospf 1 R2(config-router)#net 2.2.2.0 255.255.255.0 a 1 R2(config-router)#net 192.168.0.0 255.255.255.0 a 1 R2(config-router)#nei 192.168.0.12//手动指定邻居 R3配置: R3#conf t R3(config)#ints0/3 R3(config-if)#encapsulationframe-relay ietf R3(config-if)#frame-relaylmi-type ansi R3(config-if)#ipadd 192.168.0.3 255.255.255.0 R3(config-if)#frame-relaymap ip 192.168.0.13 103 R3(config-if)# ip ospf network point-to-multipointnon-broadcast//指明网络为点到多点非广播 R3(config-if)#frame-relay map ip 192.168.0.13 301 R3(config-if)#nosh R3(config-if)#exit R3(config)#int lo0 R3(config-if)#ipadd 3.3.3.3 255.255.255.0 R3(config-if)#exit R3(config)#router ospf 1 R3(config-router)#net 3.3.3.0 255.255.255.0 a 1 R3(config-router)#net 192.168.0.0 255.255.255.0 a 1 R3(config-router)#nei 192.168.0.13//手动指定邻居 完成配置后,可以发现全网互通。没有选举DR和BDR,不会自动发现邻居。各个路由器之间通过单播形式交换路由信息。 sh ip route ospf sh ip ospf neighbor debug ip ospf events 总结该模式的特点:
更多OSPF的内容,欢迎点击之前的文章学习: 整理:老杨丨8年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 6:20:04- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |