发ospf.docx
《发ospf.docx》由会员分享,可在线阅读,更多相关《发ospf.docx(39页珍藏版)》请在冰豆网上搜索。
发ospf
OSPF路由协议
1 OSPF的基本配置
【需求】
两台PC所在网段,通过两台使用OSPF协议的路由器实现互连互通。
【组网图】
【配置脚本
(一)】
RouterA配置脚本
sysnameRouterA
routerid1.1.1.1 /配置routerid和loopback0地址一致/
interfaceEthernet0/0
ipaddress10.1.1.1255.255.255.0
interfaceSerial0/0
link-protocolppp
ipaddress20.1.1.1255.255.255.252
interfaceLoopBack0
ipaddress1.1.1.1255.255.255.255
ospf1 /启动ospf路由协议/
area0.0.0.0 /创建区域0/
network1.1.1.10.0.0.0 /接口loop0使能OSPF/
network10.1.1.00.0.0.255 /接口e0/0使能OSPF/
network20.1.1.00.0.0.3 /接口s0/0使能OSPF/
RouterB配置脚本
sysnameRouterB
routerid1.1.1.2 /配置routerid和loopback0地址一致/
interfaceEthernet0/0
ipaddress30.1.1.1255.255.255.0
interfaceSerial0/0
link-protocolppp
ipaddress20.1.1.2255.255.255.252
interfaceLoopBack0
ipaddress1.1.1.2255.255.255.255
ospf1 /启动ospf路由协议/
area0.0.0.0 /创建区域0/
network1.1.1.20.0.0.0 /接口loop0使能OSPF/
network20.1.1.00.0.0.3 /接口s0/0使能OSPF/
network30.1.1.00.0.0.255 /接口e0/0使能OSPF/
【验证】
RouterA和RouterB可以通过OSPF学习到对方路由信息,并可以ping通对方网段。
RouterA路由表:
[RouterA]dispiprouting-table
Pre Cost Nexthop Interface
1.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
1.1.1.2/32 OSPF 10 1563 20.1.1.2 Serial0/0
10.1.1.0/24 DIRECT 0 0 10.1.1.1 Ethernet0/0
10.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
20.1.1.0/30 DIRECT 0 0 20.1.1.1 Serial0/0
20.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
20.1.1.2/32 DIRECT 0 0 20.1.1.2 Serial0/0
30.1.1.0/24 OSPF 10 1563 20.1.1.2 Serial0/0
127.0.0.0/8 DIRECT 0 0 127.0.0.1 InLoopBack0
127.0.0.1/32 DIRECT 0 0 127.0.0.1 InLoopB
【配置脚本
(二)】
RouterA配置脚本
sysnameRouterA
routerid1.1.1.1 /配置routerid和loopback0地址一致/
interfaceEthernet0/0
ipaddress10.1.1.1255.255.255.0
interfaceSerial0/0
link-protocolppp
ipaddress20.1.1.1255.255.255.252
interfaceLoopBack0
ipaddress1.1.1.1255.255.255.255
ospf1 /启动ospf路由协议/
area0.0.0.0 /创建区域0/
network1.1.1.10.0.0.0 /接口loop0使能OSPF/
network10.1.1.00.0.0.255 /接口e0/0使能OSPF/
network20.1.1.00.0.0.3 /接口s0/0使能OSPF/
RouterB配置脚本
sysnameRouterB
routerid1.1.1.2 /配置routerid和loopback0地址一致/
interfaceEthernet1/0/0
ipaddress30.1.1.1255.255.255.0
interfaceSerial2/0/0
link-protocolppp
ipaddress20.1.1.2255.255.255.252
interfaceLoopBack0
ipaddress1.1.1.2255.255.255.255
ospf1 /启动ospf路由协议/
import-routedirect /引入接口直连路由/
area0.0.0.0 /创建区域0/
network1.1.1.20.0.0.0 /接口loop0使能OSPF/
network20.1.1.00.0.0.3 /接口s0/0使能OSPF/
【验证】
RouterA和RouterB可以通过OSPF学习到对方路由信息,并可以ping通对方网段。
RouterA路由表:
[RouterA]dispiprouting-table
RoutingTable:
publicnet
Destination/Mask ProtocolPre Cost Nexthop Interface
1.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
1.1.1.2/32 OSPF 10 1563 20.1.1.2 Serial0/0
10.1.1.0/24 DIRECT 0 0 10.1.1.1 Ethernet0/0
10.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
20.1.1.0/30 DIRECT 0 0 20.1.1.1 Serial0/0
20.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
20.1.1.2/32 DIRECT 0 0 20.1.1.2 Serial0/0
30.1.1.0/24 O_ASE 150 1 20.1.1.2 Serial0/0
127.0.0.0/8 DIRECT 0 0 127.0.0.1 InLoopBack0
127.0.0.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
【提示】
1、建议将routerid指定和loopback0接口地址一致。
2、network中需要使用反掩码(wildcardbits)。
3、第一种和第二种方法的区别在于:
以太网接口地址的通告方法不同。
方法一在以太网上运行OSPF来通告路由,方法二通过引入直连接口的方式来通过路由。
4、互连的路由器网络类型必须一致。
5、对于接口类型为NBMA的网络,由于无法通过广播Hello报文的形式发现相邻路由器,必须手工为其指定相邻路由器的IP地址:
[Quidway-ospf-1]peer20.1.1.2
2 复杂些的多域OSPF配置
【需求】
在一个OSPF自治系统中ABR的配置情况。
B为ABR,区域0为骨干区域,区域1为普通区域。
【组网图】
【配置脚本】
RouterA配置脚本
sysnameRouterA
routerid1.1.1.1 /配置routerid和loopback0地址一致/
interfaceEthernet0/0
ipaddress10.1.1.1255.255.255.0
interfaceSerial0/0
link-protocolppp
ipaddress20.1.1.1255.255.255.252
interfaceLoopBack0
ipaddress1.1.1.1255.255.255.255
ospf1 /启动ospf路由协议/
area0.0.0.0 /创建区域0/
network1.1.1.10.0.0.0 /接口loop0使能OSPF/
network10.1.1.00.0.0.255 /接口e0/0使能OSPF/
network20.1.1.00.0.0.3 /接口s0/0使能OSPF/
RouterB配置脚本
sysnameRouterB
routerid1.1.1.2 /配置routerid和loopback0地址一致/
interfaceSeria0/0
link-protocolppp
ipaddress20.1.1.2255.255.255.252
interfaceSerial0/1
link-protocolppp
ipaddress30.1.1.1255.255.255.252
interfaceLoopBack0
ipaddress1.1.1.2255.255.255.255
ospf1 /启动ospf路由协议/
area0.0.0.1 /创建区域1/
network30.1.1.00.0.0.3 /接口s0/1使能OSPF/
area0.0.0.0 /创建区域0/
network1.1.1.20.0.0.0 /接口loop0使能OSPF/
network20.1.1.00.0.0.3 /接口s0/0使能OSPF/
RouterC配置脚本
sysnameRouterC
routerid1.1.1.3 /配置routerid和loopback0地址一致/
interfaceEthernet0/0
ipaddress40.1.1.1255.255.255.0
interfaceSerial0/0
link-protocolppp
ipaddress30.1.1.2255.255.255.252
interfaceLoopBack0
ipaddress1.1.1.3255.255.255.255
ospf1 /启动ospf路由协议/
area0.0.0.1 /创建区域1/
network1.1.1.30.0.0.0 /接口loop0使能OSPF/
network30.1.1.00.0.0.3 /接口s0/0使能OSPF/
network40.1.1.00.0.0.255 /接口e0/0使能OSPF/
【验证】
各路由器可以通过OSPF学习到全网的路由信息,并可以ping通对方网段。
RouterA路由表:
[RouterA]dispiprouting-table
RoutingTable:
publicnet
Destination/Mask ProtocolPre Cost Nexthop Interface
1.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
1.1.1.2/32 OSPF 10 1563 20.1.1.2 Serial0/0
1.1.1.3/32 OSPF 10 3125 20.1.1.2 Serial0/0
10.1.1.0/24 DIRECT 0 0 10.1.1.1 Ethernet0/0
10.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
20.1.1.0/30 DIRECT 0 0 20.1.1.1 Serial0/0
20.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
20.1.1.2/32 DIRECT 0 0 20.1.1.2 Serial0/0
30.1.1.0/30 OSPF 10 3124 20.1.1.2 Serial0/0
40.1.1.0/24 OSPF 10 3125 20.1.1.2 Serial0/0
127.0.0.0/8 DIRECT 0 0 127.0.0.1 InLoopBack0
127.0.0.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
【提示】
只给出只包含骨干区域和一个普通区域的配置,包含更多区域的配置与此类似。
3配置OSPF区域路由聚合
【需求】
在一个OSPF自治系统中ABR的配置情况。
A,B运行在area0;B,C运行在area1,B为ABR
RouterC上有两个以太网接口属于area1,他们分别是40.1.1.0/24和40.1.2.0/24网段
要求ABRRouterC上做路由聚合,将上两个区域路由网段聚合为一个网段40.1.0.0/16。
【组网图】
【配置脚本】
RouterA配置脚本
sysnameRouterA
routerid1.1.1.1
interfaceEthernet0/0
ipaddress10.1.1.1255.255.255.0
interfaceSerial0/0
link-protocolppp
ipaddress20.1.1.1255.255.255.252
interfaceLoopBack0
ipaddress1.1.1.1255.255.255.255
ospf1
area0.0.0.0
network1.1.1.10.0.0.0
network10.1.1.00.0.0.255
network20.1.1.00.0.0.3
RouterB配置脚本
sysnameRouterB
routerid1.1.1.2
interfaceSeria0/0
link-protocolppp
ipaddress20.1.1.2255.255.255.252
interfaceSerial0/1
link-protocolppp
ipaddress30.1.1.1255.255.255.252
interfaceLoopBack0
ipaddress1.1.1.2255.255.255.255
ospf1
area0.0.0.1
network30.1.1.00.0.0.3
abr-summary40.1.0.0255.255.0.0advertise/配置区域路由聚合/
area0.0.0.0
network1.1.1.20.0.0.0
network20.1.1.00.0.0.3
RouterC配置脚本
#
sysnameRouterC
#
routerid1.1.1.3
#
radiusschemesystem
#
domainsystem
#
interfaceEthernet0/0
ipaddress40.1.1.1255.255.255.0
#
interfaceEthernet0/1
ipaddress40.1.2.1255.255.255.0
#
interfaceSerial0/0
link-protocolppp
ipaddress30.1.1.2255.255.255.252
#
interfaceNULL0
#
interfaceLoopBack0
ipaddress1.1.1.3255.255.255.255
#
ospf1
area0.0.0.1
network1.1.1.30.0.0.0
network30.1.1.00.0.0.3
network40.1.1.00.0.0.255
network40.1.2.00.0.0.255
#
user-interfacecon0
user-interfacevty04
#
return
【验证】
各路由器可以通过OSPF学习到全网的路由信息,并可以ping通对方网段。
RouterA路由表:
dispiprouting-table
RoutingTable:
publicnet
Destination/Mask ProtocolPre Cost Nexthop Interface
1.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
1.1.1.2/32 OSPF 10 1563 20.1.1.2 Serial0/0
1.1.1.3/32 OSPF 10 3125 20.1.1.2 Serial0/0
10.1.1.0/24 DIRECT 0 0 10.1.1.1 Ethernet0/0
10.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
20.1.1.0/30 DIRECT 0 0 20.1.1.1 Serial0/0
20.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
20.1.1.2/32 DIRECT 0 0 20.1.1.2 Serial0/0
30.1.1.0/30 OSPF 10 3124 20.1.1.2 Serial0/0
40.1.0.0/16 OSPF 10 3125 20.1.1.2 Serial0/0
127.0.0.0/8 DIRECT 0 0 127.0.0.1 InLoopBack0
127.0.0.1/32