ospf综合实验
ospf的lsa类型:
主要分为两大类 路由信息和拓扑信息
在一二类lsa中传输的主要是拓扑信息
在3457中传输的主要是路由信息
lsa类型 传播范围 通告者(更新源) 携带信息
router 单区域内传输 该区域内的所有路由器 本地直连拓扑信息
network 单区域内部 该网段的bdr/dr 单个MA网络内的拓扑
summary 整个ospf作用域域 abr区域边界路由器 区域之间的路由
asbr 除了asbr所在区域 asbr自治系统边界路由器 asbr的位置 为了域内
的整个ospf作用域 路由器好衡量带宽
ase 整个ospf作用域 asbr 作用域外使用不同路由协议的路由
nassa 非完全末梢区域nassa asbr 作用域之外的路由
类别名 link-ID 通告者
Router 通告者RID 该区域的每台路由器
Network DR在该网段接口的ip地址 单网段内的DR
Summary 域间路由的目标网络号 ABR 在经过下一台ABR,修改为新的ABR
Asbr ASBR的RID ABR 在经过下一台ABR,修改为新的ABR
Ase 域外路由的目标网络号 ASBR
Nssa 域外路由的目标网络号 ASBR
这是实验要求
我们先进行子网的划分
172.16.0.0 可以看到实验的内网区域主要分为
一个骨干网段四个分网段 5<8 掩码右移三位 16 +3 =19
骨干网段:172.16.0.0 19 剩余部分作为备用
区域1:172.16.32.0 19 172.16.33.0 24 (1的环回) 172.16.35.0 24(2的环回)
172.16.34.0 24 (3的环回) 172.16.32.0 24(123间)
R5:172.16.64.0 19 172.16.65.0 24(R5的环回)
区域2:172.16.96.0 19 172.16.96.0 24(R6的环回)172.16.97.0 24(R11的环回)
172.16.98.0 24 (R6R11之间)172.16.99.0 24 (R11R12之间)
172.16.100.0 24 (R12环回)172.16.101.0 24(R12环回)
区域3:172.16.128.0 19 172.16.128.0(R9R10之间)172.16.129.0(R8R9之间)
区域4 172.16.130.0(R8R7之间)172.16.131.024 (R7环回)
172.16.132.0 24(R8环回)172.16.133.0 24(R9环回)172.16.134.0 24(R10环回)
至此IP分配完毕
开始配置:
首先配置 合法的IP 路由:
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 172.16.32.1 24
[R1-GigabitEthernet0/0/0]int l0
[R1-LoopBack0]ip add 172.16.33.1 24
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 172.16.32.2 24
[R2-GigabitEthernet0/0/0]in l0
[R2-LoopBack0]ip add 172.16.35.1 24
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 172.16.32.3 24
[R3-GigabitEthernet0/0/0]int l0
[R3-LoopBack0]ip add 172.16.34.1 24
其余IP配置相似 不做展示 这里只展示接口IP表
【R12】
Interface IP Address/Mask Physical Protocol
GigabitEthernet0/0/0 unassigned down down
GigabitEthernet0/0/1 172.16.99.2/24 up up
GigabitEthernet0/0/2 unassigned down down
LoopBack0 172.16.100.1/24 up up(s)
LoopBack1 172.16.101.1/24 up up(s)
NULL0 unassigned up up(s)【R11】
Interface IP Address/Mask Physical Protocol
GigabitEthernet0/0/0 172.16.99.1/24 up up
GigabitEthernet0/0/1 172.16.98.2/24 up up
GigabitEthernet0/0/2 unassigned down down
LoopBack0 192.168.97.1/24 up up(s)
NULL0 unassigned up up(s)【R10】
Interface IP Address/Mask Physical Protocol
GigabitEthernet0/0/0 unassigned down down
GigabitEthernet0/0/1 172.16.128.2/24 up up
GigabitEthernet0/0/2 unassigned down down
LoopBack0 172.16.134.1/24 up up(s)
NULL0 unassigned up up(s)【R9】
Interface IP Address/Mask Physical Protocol
GigabitEthernet0/0/0 172.16.128.1/24 up up
GigabitEthernet0/0/1 172.16.129.2/24 up up
GigabitEthernet0/0/2 unassigned down down
LoopBack0 172.16.133.1/24 up up(s)
NULL0 unassigned up up(s)【R8】
Interface IP Address/Mask Physical Protocol
GigabitEthernet0/0/0 172.16.129.1/24 up up
GigabitEthernet0/0/1 172.16.130.2/24 up up
GigabitEthernet0/0/2 unassigned down down
LoopBack0 172.16.132.1/24 up up(s)
NULL0 unassigned up up(s)【R7】
Interface IP Address/Mask Physical Protocol
GigabitEthernet0/0/0 172.16.130.1/24 up up
GigabitEthernet0/0/1 74.0.0.1/24 up up
GigabitEthernet0/0/2 unassigned down down
LoopBack0 172.16.131.1/24 up up(s)
NULL0 unassigned up up(s)【R6】
Interface IP Address/Mask Physical Protocol
GigabitEthernet0/0/0 172.16.98.1/24 up up
GigabitEthernet0/0/1 64.0.0.1/24 up up
GigabitEthernet0/0/2 unassigned down down
LoopBack0 172.16.96.1/24 up up(s)
NULL0 unassigned up up(s)【R5】
Interface IP Address/Mask Physical Protocol
GigabitEthernet0/0/0 unassigned down down
GigabitEthernet0/0/1 54.0.0.1/24 up up
GigabitEthernet0/0/2 unassigned down down
LoopBack0 172.16.65.1/24 up up(s)
NULL0 unassigned up up(s)【R4】
Interface IP Address/Mask Physical Protocol
GigabitEthernet0/0/0 unassigned down down
GigabitEthernet0/0/1 unassigned down down
GigabitEthernet0/0/2 unassigned down down
GigabitEthernet2/0/0 34.0.0.2/24 up up
GigabitEthernet2/0/1 54.0.0.2/24 up up
GigabitEthernet2/0/2 64.0.0.2/24 up up
GigabitEthernet2/0/3 74.0.0.2/24 up up
NULL0 unassigned up up(s)【R3】
Interface IP Address/Mask Physical Protocol
GigabitEthernet0/0/0 172.16.32.3/24 up up
GigabitEthernet0/0/1 34.0.0.1/24 up up
GigabitEthernet0/0/2 unassigned down down
LoopBack0 172.16.34.1/24 up up(s)
NULL0 unassigned up up(s)【R2】
Interface IP Address/Mask Physical Protocol
GigabitEthernet0/0/0 172.16.32.2/24 up up
GigabitEthernet0/0/1 unassigned down down
GigabitEthernet0/0/2 unassigned down down
LoopBack0 172.16.35.1/24 up up(s)
NULL0 unassigned up up(s)【R1】
Interface IP Address/Mask Physical Protocol
GigabitEthernet0/0/0 172.16.32.1/24 up up
GigabitEthernet0/0/1 unassigned down down
GigabitEthernet0/0/2 unassigned down down
LoopBack0 172.16.33.1/24 up up(s)
NULL0 unassigned up up(s)
我们在与ISP直连的路由器上写一条缺省指向公网
[R3]ip route-static 0.0.0.0 0 34.0.0.2
[R5]ip route-static 0.0.0.0 0 54.0.0.2
[R7]ip route-static 0.0.0.0 0 74.0.0.2
[R6]ip route-static 0.0.0.0 0 64.0.0.2测试路由:
利用mgre建立VPN隧道:
我们建立树形mgre 使用R3做中心站点
这里展示3 5的配置6 7配置与5基本一致
[R5-Tunnel0/0/0]tunnel-protocol gre p2mp
[R5-Tunnel0/0/0]nhrp entry 172.16.0.3 34.0.0.1 register[R3-Tunnel0/0/0]tunnel-protocol gre p2mp
[R3-Tunnel0/0/0]nhrp entry multicast dynamic
私网与公网搭建完毕 现在需要做的就是全网可达
配置ospf简单部分不做过多展示,R2567间配置展示细节
[R1]ospf
[R1-ospf-1]area 1
[R1-ospf-1-area-0.0.0.1]net
[R1-ospf-1-area-0.0.0.1]network 172.16.0.0 0.0.255.255
[R1-ospf-1-area-0.0.0.1]【R3】
ospf 1
area 0.0.0.0
network 172.16.0.0 0.0.0.255
area 0.0.0.1
network 172.16.32.0 0.0.0.255
network 172.16.34.0 0.0.0.255
[R3-Tunnel0/0/0]ospf network-type broadcast #接口工作类型改为广播由于其它路由之间相互不连接 只能将R3作为ospf的dr
[R5-Tunnel0/0/0]ospf dr-priority 0 #不参加选举dr
[R5-Tunnel0/0/0]ospf network-type broadcast #接口工作类型改为广播[R6-Tunnel0/0/0]ospf dr-priority 0
[R6-Tunnel0/0/0]ospf network-type broadcast
a1区域和a0两个区域配置完毕
接下来就是把AR12的rip和 a4区域配置好
R11:
area 0.0.0.2
network 172.16.97.0 0.0.0.255
network 172.16.98.0 0.0.0.255[R11-ospf-1]rip
[R11-rip-1]version 2
[R11-rip-1]network 172.16.0.0[R11-ospf-1]import-route rip 1
[R11-rip-1]import-route ospf 1重发布开启
R12
[R12-rip-1]version 2
[R12-rip-1]net
[R12-rip-1]network 172.16.0.0#RIP宣告
rip配置完毕
最后是a4区域的ospf ar9作为连个区域间的路由器 没有与0区域相接 是一个非法abr 我们采用多进程重发布技术使其能以路由信息的形式让两个网段相互共享路由
R9:本身存在一个ospf进程1
#
area 0.0.0.3
network 172.16.129.0 0.0.0.255
network 172.16.133.0 0.0.0.255
#
return
[R9-ospf-1-area-0.0.0.3]
我们再开启一个进程2用来将下面的区域宣告[R9]ospf 2
[R9-ospf-2]area 4
[R9-ospf-2-area-0.0.0.4]network 172.16.128.0 0.0.0.255
[R9-ospf-2]import-route ospf 1
[R9-ospf-1]import-route ospf 2进程号只具有本地意义 没必要让r10和r9的进程号一致
[R10-LoopBack0]ospf
[R10-ospf-1]area 4
[R10-ospf-1-area-0.0.0.4]network 172.16.128.0 0.0.0.255全网可达实现
现在我们可以进行lsa的优化了:
我们可以先进行路由的手工汇总这一过程在区域边界路由器上进行:
[R3-Tunnel0/0/0]ospf
[R3-ospf-1]area 1
[R3-ospf-1-area-0.0.0.1]abr-summary 172.16.32.0 255.255.224.0(19位掩码)
[R3-ospf-1-area-0.0.0.0]abr-summary 172.16.0.0 255.255.224.0
其余路由器操作一致
什么样的区域可以进行优化 :主要是末梢和非完全末梢区域
末梢区域:非骨干区域 不允许由虚链路不能存在absr
区域1是一个末梢区域
[R3-ospf-1-area-0.0.0.1]stub
[R3-ospf-1-area-0.0.0.1]stub no-summary
[R2-ospf-1-area-0.0.0.1]stub
[R1-ospf-1-area-0.0.0.1]stub
可以看到配置完成后数据库表变得更加简洁清爽:前:
后:
变得清爽是由于该区域将不再接收外界传来的45类信息 转而由abr将一条三类汇总传进来
区域2是非完全末梢区域
注意只需要在该区域配置即可
[R11-ospf-1-area-0.0.0.2]nssa
[R6-ospf-1-area-0.0.0.2]nssa no-summary可以看到4 5类lsa被七类lsa缺省代替 使路由表更简单
在area3 配置
[R7-ospf-1-area-0.0.0.3]nssa no-summary
[R8-ospf-1-area-0.0.0.3]nssa
[R9-ospf-1-area-0.0.0.3]nssa
但是 这样配置后ar10 由于没有缺省导致无法到达其他区域
我们需要在ar9上配置让ar9做区域四的缺省源 为了让区域四的路由表简化 我们取消ospf1重发布到ospf2的内容
[R9]ospf 2
[R9-ospf-2]undo import-route ospf 1
[R9-ospf-2]default-route-advertise
如此一来 lsa优化完成
至此 满足实验要求