OSPF是目前市面上主流的面对大型网络的路由协议,今天我们来完成一个简单的OSPF实验。
一、子网划分
OSPF与RIP不同的地方在于OSPF不支持区域内汇总,所以OSPF的子网划分一般是按区域来划分,这样在区域间传递路由的时候可以汇总成一条进行传递。
首先将192.168.1.0/24 划分为两个网段
192.168.1.0/25 用于区域0
192.168.1.128/25 用于区域1
区域内的路由规划一般会有三个类型,p2p(点到点)网段,MA网段,用户网段。这个实验中R1–R3之间就是一个MA网段。MA网段与骨干网段的划分是类似的。
将192.168.1.0/25划分为四个网段
192.168.1.0/27 用于MA网段
192.168.1.0/29 192.168.1.8/29 192.168.1.16/29 192.168.1.24/29
192.168.1.32/27 用于R1环回
192.168.1.64/27 用于R2环回
192.168.1.96/27 用于R3环回
本次实验中,区域1没有其余网段,可以不进行子网划分,若想进行划分,可以再给R4两个环回,以此来进行子网划分。
二、配置OSPF
R1
interface GigabitEthernet0/0/0
ip address 192.168.1.1 29
interface LoopBack0
ip address 192.168.1.33 27
ospf 1 router-id 1.1.1.1 启动ospf并给一个名字
area 0.0.0.0 进入区域0
network 192.168.1.0 0.0.0.255宣告192.168.1.0-255
interface GigabitEthernet0/0/0
ospf dr-priority 0 修改接口优先级,优先级为0不参与DR/BDR选举
ospf authentication-mode md5 1 cipher huawei123 在连接邻居的接口上做认证,保障安全
2.R2
interface GigabitEthernet0/0/0
ip address 192.168.1.2 29
interface LoopBack0
ip address 192.168.1.65 27
ospf 1 router-id 2.2.2.2
area 0.0.0.0
network 192.168.1.0 0.0.0.255
interface GigabitEthernet0/0/0
ospf dr-priority 0
ospf authentication-mode md5 1 cipher huawei123
3.R3
interface GigabitEthernet0/0/0
ip address 192.168.1.3 29
interface GigabitEthernet0/0/1
ip address 192.168.1.129 25
interface LoopBack0
ip address 192.168.1.97 27
ospf 1 router-id 3.3.3.3
area 0.0.0.0
network 192.168.1.3 0.0.0.0 通配符为0.0.0.0为精确匹配,只宣告192.168.1.3这个IP地址
network 192.168.1.96 0.0.0.0
abr-summary 192.168.1.0 255.255.255.128
area 0.0.0.1
network 192.168.1.129 0.0.0.0
//默认接口优先级为1,R3的优先级没有修改,所以R3就是DR
ip route-static 192.168.1.0 255.255.255.128 NULL0 防止由路由黑洞产生的环路
interface GigabitEthernet0/0/0
ospf authentication-mode md5 1 cipher huawei123
interface GigabitEthernet0/0/1
ospf authentication-mode md5 1 cipher huawei123
4.R4
interface GigabitEthernet0/0/0
ip address 192.168.1.130 25
interface LoopBack0
ip address 4.4.4.4 255.255.255.0
ospf 1 router-id 4.4.4.4
area 0.0.0.1
network 192.168.1.130 0.0.0.0
interface GigabitEthernet0/0/0
ospf authentication-mode md5 1 cipher huawei123
ospf 1
default-route-advertise always 让内部路由器产生缺省路由指向该路由器