network 本质 讲匹配该网络的接口加入到OSPF进程中,该接口就会运行OSPF协议,发送Ospf报文。
OSPF network 命令的用法
1. network 10.1.12.1 0.0.0.0直接宣告接口的IP地址,反掩码为0.0.0.0,精确宣告加入到OSPF进程中的接口,
并在产生的LSA中描述这个接口所在链路的链路状态。
2、network 10.1.12.0 0.0.0.255 直接宣告接口的网络号,反掩码为255.255.255.255-255.255.255.0=0.0.0.255
注:宣告网络号不能用0.0.0.0一定要用子网掩码反码
3、network要么敲接口地址要么敲接口网络号
4、极致偷懒方法,非常不建议用 network 0.0.0.0 255.255.255.255:将所有接口加入到OSPF中
反掩码= 255.255.255.255减去子网掩码,子网掩码1和0是连续的,所以反掩码也是连续的
通配符掩码:0和1可以不用连续,比如255.0.255.0
动态路由协议可以自动算路,开销等价的时候自动做负载分担
Network 10.1.1.1 0.0.0.0
Network 10.1.2.1 0.0.0.0
可以直接敲network 10.1.0.0 0.0.255.255 只要满足前面16bit是10.1的接口都会宣告进入OSPF进程中,这样子就可以批量的宣告,接口地址变了network要重新配
默认情况下不管loocpback的掩码是多少,OSPF总是将loocpback当成/32的主机路由进行描述
默认情况下不管loopback的掩码是多少,OSPF总是将loopabck当成/32的主机路由进行描述。
如果希望按照实际的掩码描述,则将Loopback的网络类型修改为broadcast。
实际项目中,loopback接口通常都会配置为/32的主机路由。
先算网络号,再算子网反码
R1
<Huawei>SYS
[Huawei]SYS R1
[R1]INT LO 0
[R1-LoopBack0]IP ADD 1.1.1.1 24
[R1]INT G0/0/0
[R1-GigabitEthernet0/0/0]IP ADD 10.1.12.1 24
[R1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0
[R1]OSPF 1 router-id 1.1.1.1
[R1-ospf-1]A 0 Area 0
[R1-ospf-1-area-0.0.0.0]DIS THIS 查看配置的network
[R1-ospf-1-area-0.0.0.0]NET 10.1.12.1 0.0.0.0 将接口10.1.12.1宣告到OSPF进程中
[R1]DIS oSPF lsdb summary 查看进程
[R1]DIS OSPF lsdb router 查看network详细信息
[R1]dis ip routing-table protocol ospf 查看OSPF路由表
R2
<Huawei>SYS
[Huawei]SYS R2
[R2]INT LO 0
[R2-LoopBack0]IP ADD 2.2.2.2 32
[R2]INT G0/0/0
[R2-GigabitEthernet0/0/0]IP ADD 10.1.12.2 24
[R2]ospf 1 router-id 2.2.2.2
[R2-ospf-1]a 0
[R2-ospf-1-area-0.0.0.0]net 10.1.12.0 0.0.0.255 与R1相连的网络的网络号
[R2-ospf-1-area-0.0.0.0]net 10.1.23.0 0.0.0.255与R2相连的网络的网络号
[R2-ospf-1-area-0.0.0.0]net 2.2.2.2 0.0.0.0
[R2-ospf-1-area-0.0.0.0]dis this
[R2]dis ip routing-table protocol ospf 查看OSPF路由表
R3
<Huawei>SYS
[R2]SYS R3
[R3]INT LO 0
[R3-LoopBack0]IP ADD 3.3.3.3 32
[R3]INT G0/0/0
[R3-GigabitEthernet0/0/0]IP ADD 10.1.23.1
[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1]a 0
[R3-ospf-1-area-0.0.0.0]network 10.1.23.3 0.0.0.255 将与R2相连的接口宣告到IOSPF进程中
[R3-ospf-1-area-0.0.0.0]net 3.3.3.3 0.0.0.0
[R3-ospf-1]dis this
[R3]ping 1.1.1.1
PING 1.1.1.1: 56 data bytes, press CTRL_C to break
Reply from 1.1.1.1: bytes=56 Sequence=1 ttl=254 time=40 ms
Reply from 1.1.1.1: bytes=56 Sequence=2 ttl=254 time=30 ms
Reply from 1.1.1.1: bytes=56 Sequence=3 ttl=254 time=20 ms
Reply from 1.1.1.1: bytes=56 Sequence=4 ttl=254 time=20 ms
Reply from 1.1.1.1: bytes=56 Sequence=5 ttl=254 time=20 ms
另一种敲法:
[R3-GigabitEthernet0/0/0]ospf enable 1 area 0在接口里宣告OSPF,把接口直接在进程1里面加入到区域0中
在接口上加的时候区域要创建出来
dis ospf peer brief 查看Ospf邻居摘要信息
dis ospf peer 查看ospf邻居详细信息
[Huawei]dis ip interface brief 查看接口IP
[Huawei]dis ip routing-table 查看路由表
[R2]dis ip routing-table protocol ospf 查看OSPF路由表
[R3]dis ospf int GigabitEthernet 0/0/0查看OSPF接口DR BDR等
命令功能
reset ospf process命令用来重启OSPF进程。
[R3-GigabitEthernet0/0/0]ospf cost 2 改接口开销,想让走指定链路时,开销一改,不同的路由就有不同的路径,会影响网络全局
去的时候是负载分担回来的时候是走同一条路回来的
R1
<Huawei>SYS
[Huawei]SYS R1
[R1]INT LO 0
[R1-LoopBack0]IP ADD 1.1.1.1 24
[R1]INT G0/0/0
[R1-GigabitEthernet0/0/0]IP ADD 10.1.12.1 24
[R1-GigabitEthernet0/0/1]ip add 10.1.13.1 24
[R1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0
[R1]OSPF 1 router-id 1.1.1.1
[R1-ospf-1]A 0 Area 0
[R1-ospf-1-area-0.0.0.0]DIS THIS 查看配置的network
[R1-ospf-1-area-0.0.0.0]NET 10.1.12.1 0.0.0.0 将接口10.1.12.1宣告到OSPF进程中
[R1-ospf-1-area-0.0.0.0]net 10.1.13.1 0.0.0.0 将接口10.1.13.1宣告到OSPF进程中
[R1]DIS oSPF lsdb summary 查看进程
[R1]DIS OSPF lsdb router 查看network详细信息
[R1]dis ip routing-table protocol ospf 查看OSPF路由表
R2
<Huawei>SYS
[Huawei]SYS R2
[R2]INT LO 0
[R2-LoopBack0]IP ADD 2.2.2.2 32
[R2]INT G0/0/0
[R2-GigabitEthernet0/0/0]IP ADD 10.1.12.2 24
[R2]ospf 1 router-id 2.2.2.2
[R2-ospf-1]a 0
[R2-ospf-1-area-0.0.0.0]net 10.1.12.0 0.0.0.255 与R1相连的网络的网络号
[R2-ospf-1-area-0.0.0.0]net 10.1.23.0 0.0.0.255与R2相连的网络的网络号
[R2-ospf-1-area-0.0.0.0]net 2.2.2.2 0.0.0.0
[R2-ospf-1-area-0.0.0.0]dis this
[R2]dis ip routing-table protocol ospf 查看OSPF路由表
R3
<Huawei>SYS
[R2]SYS R3
[R3]INT LO 0
[R3-LoopBack0]IP ADD 3.3.3.3 32
[R3]INT G0/0/0
[R3-GigabitEthernet0/0/0]IP ADD 10.1.23.1 24------>R2
[R3-GigabitEthernet0/0/2]IP ADD 10.1.34.1 30------>R4
[R3-GigabitEthernet0/0/1]ip add 10.1.13.2 24 ------>R1
[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1]a 0
[R3-ospf-1-area-0.0.0.0]network 10.1.23.3 0.0.0.255 将与R2相连的接口宣告到IOSPF进程中
[R3-ospf-1]a 100 配置与R4互连的区域Area 100
[R3-ospf-1-area-0.0.0.100]network 10.1.34.1 0.0.0.0 34.1是和R4相连的接口
[R3-ospf-1-area-0.0.0.0]network 10.1.13.0 0.0.0.255 配置与R1相连的接口
[R3-ospf-1-area-0.0.0.0]net 3.3.3.3 0.0.0.0
[R3-ospf-1]dis this
R4
<Huawei>SYS
[R4]SYS R4
[R4]INT LO 0
[R4-LoopBack0]IP ADD 4.4.4.4 32
[R4-GigabitEthernet0/0/0]IP ADD 10.1.34.2 30
[R2]ospf 1 router-id 2.2.2.2
[R2-ospf-1]a 100
[R2-ospf-1-area-0.0.0.0]net 10.1.34.2 0.0.0.0 将34.2关联的端口宣告到OSPF进程中
[R4-LoopBack0]ospf enable 1 area 100 将环回口加入到OSPF进程中
四台全是DR,DR指的是链路,不是路由器!
(DR和BDR是用来描述路由器在链路上的角色,不是描述路由器,DR是在广播形链路上一定要选择出来的角色,每条广播型链路都有DR)
每台路由器在每个链路上的角色不一样