OSPF的基本配置

  【需求】

  两台PC所在网段,通过两台使用OSPF协议的路由器实现互连互通。

  【组网图】

  

华为-OSPF_第1张图片

  【配置脚本(一)】

  RouterA配置脚本

  #

  sysnameRouterA

  #

  routerid1.1.1.1/配置routerid和loopback0地址一致/

  #

  radiusschemesystem

  #

  domainsystem

  #

  interfaceEthernet0/0

  ipaddress10.1.1.1255.255.255.0

  #

  interfaceSerial0/0

  link-protocolppp

  ipaddress20.1.1.1255.255.255.252

  #

  interfaceNULL0

  #

  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/

  #

  user-interfacecon0

  user-interfacevty04

  #

  return

  RouterB配置脚本

  #

  sysnameRouterB

  #

  routerid1.1.1.2/配置routerid和loopback0地址一致/

  #

  radiusschemesystem

  #

  domainsystem

  #

  interfaceEthernet0/0

  ipaddress30.1.1.1255.255.255.0

  #

  interfaceSerial0/0

  link-protocolppp

  ipaddress20.1.1.2255.255.255.252

  #

  interfaceNULL0

  #

  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/

  #

  user-interfacecon0

  user-interfacevty04

  #

  return

  【验证】

  RouterA和RouterB可以通过OSPF学习到对方路由信息,并可以ping通对方网段。

  RouterA路由表:

  [RouterA]dispiprouting-table

  RoutingTable:publicnet

  Destination/MaskProtocolPreCostNexthopInterface

  1.1.1.1/32DIRECT00127.0.0.1InLoopBack0

  1.1.1.2/32OSPF10156320.1.1.2Serial0/0

  10.1.1.0/24DIRECT0010.1.1.1Ethernet0/0

  10.1.1.1/32DIRECT00127.0.0.1InLoopBack0

  20.1.1.0/30DIRECT0020.1.1.1Serial0/0

  20.1.1.1/32DIRECT00127.0.0.1InLoopBack0

  20.1.1.2/32DIRECT0020.1.1.2Serial0/0

  30.1.1.0/24OSPF10156320.1.1.2Serial0/0

  127.0.0.0/8DIRECT00127.0.0.1InLoopBack0

  127.0.0.1/32DIRECT00127.0.0.1InLoopB

  【配置脚本(二)】

  RouterA配置脚本

  #

  sysnameRouterA

  #

  routerid1.1.1.1/配置routerid和loopback0地址一致/

  #

  radiusschemesystem

  #

  domainsystem

  #

  interfaceEthernet0/0

  ipaddress10.1.1.1255.255.255.0

  #

  interfaceSerial0/0

  link-protocolppp

  ipaddress20.1.1.1255.255.255.252

  #

  interfaceNULL0

  #

  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/

  #

  user-interfacecon0

  user-interfacevty04

  #

  return

  RouterB配置脚本

  #

  sysnameRouterB

  #

  routerid1.1.1.2/配置routerid和loopback0地址一致/

  #

  radiusschemesystem

  #

  domainsystem

  #

  interfaceEthernet1/0/0

  ipaddress30.1.1.1255.255.255.0

  #

  interfaceSerial2/0/0

  link-protocolppp

  ipaddress20.1.1.2255.255.255.252

  #

  interfaceNULL0

  #

  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/

  #

  user-interfacecon0

  user-interfacevty04

  #

  return

  【验证】

  RouterA和RouterB可以通过OSPF学习到对方路由信息,并可以ping通对方网段。

  RouterA路由表:

  [RouterA]dispiprouting-table

  RoutingTable:publicnet

  Destination/MaskProtocolPreCostNexthopInterface

  1.1.1.1/32DIRECT00127.0.0.1InLoopBack0

  1.1.1.2/32OSPF10156320.1.1.2Serial0/0

  10.1.1.0/24DIRECT0010.1.1.1Ethernet0/0

  10.1.1.1/32DIRECT00127.0.0.1InLoopBack0

  20.1.1.0/30DIRECT0020.1.1.1Serial0/0

  20.1.1.1/32DIRECT00127.0.0.1InLoopBack0

  20.1.1.2/32DIRECT0020.1.1.2Serial0/0

  30.1.1.0/24O_ASE150120.1.1.2Serial0/0

  127.0.0.0/8DIRECT00127.0.0.1InLoopBack0

  127.0.0.1/32DIRECT00127.0.0.1InLoopBack0

  【提示】

  1、建议将routerid指定和loopback0接口地址一致。

  2、network中需要使用反掩码(wildcardbits)。

  3、第一种和第二种方法的区别在于:以太网接口地址的通告方法不同。

  方法一在以太网上运行OSPF来通告路由,方法二通过引入直连接口的方式来通过路由。

  4、关于ospfnetwork-type的配置原则

  Quidway路由器的网络类型缺省如下

  OSPF网络类型

  链路层协议

  p2p

  PPP、loopback

  NBMA

  fr,x25,HDLC

  p2mp

  无

  broadcast

  Ethernet

  5、互连的路由器网络类型必须一致。

  6、对于接口类型为NBMA的网络,由于无法通过广播Hello报文的形式发现相邻路由器,必须手工为其指定相邻路由器的IP地址:

  [Quidway-ospf-1]peer20.1.1.2

  6.3.2复杂些的多域OSPF配置

  【需求】

  在一个OSPF自治系统中ABR的配置情况。B为ABR,区域0为骨干区域,区域1为普通区域。

  【组网图】

  

华为-OSPF_第2张图片

  【配置脚本】

  RouterA配置脚本

  #

  sysnameRouterA

  #

  routerid1.1.1.1/配置routerid和loopback0地址一致/

  #

  radiusschemesystem

  #

  domainsystem

  #

  interfaceEthernet0/0

  ipaddress10.1.1.1255.255.255.0

  #

  interfaceSerial0/0

  link-protocolppp

  ipaddress20.1.1.1255.255.255.252

  #

  interfaceNULL0

  #

  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/

  #

  user-interfacecon0

  user-interfacevty04

  #

  return

  RouterB配置脚本

  #

  sysnameRouterB

  #

  routerid1.1.1.2/配置routerid和loopback0地址一致/

  #

  radiusschemesystem

  #

  domainsystem

  #

  interfaceSeria0/0

  link-protocolppp

  ipaddress20.1.1.2255.255.255.252

  #

  interfaceSerial0/1

  link-protocolppp

  ipaddress30.1.1.1255.255.255.252

  #

  interfaceNULL0

  #

  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/

  #

  user-interfacecon0

  user-interfacevty04

  #

  return

  RouterC配置脚本

  #

  sysnameRouterC

  #

  routerid1.1.1.3/配置routerid和loopback0地址一致/

  #

  radiusschemesystem

  #

  domainsystem

  #

  interfaceEthernet0/0

  ipaddress40.1.1.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/启动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/

  #

  user-interfacecon0

  user-interfacevty04

  #

  return

  【验证】

  各路由器可以通过OSPF学习到全网的路由信息,并可以ping通对方网段。

  RouterA路由表:

  [RouterA]dispiprouting-table

  RoutingTable:publicnet

  Destination/MaskProtocolPreCostNexthopInterface

  1.1.1.1/32DIRECT00127.0.0.1InLoopBack0

  1.1.1.2/32OSPF10156320.1.1.2Serial0/0

  1.1.1.3/32OSPF10312520.1.1.2Serial0/0

  10.1.1.0/24DIRECT0010.1.1.1Ethernet0/0

  10.1.1.1/32DIRECT00127.0.0.1InLoopBack0

  20.1.1.0/30DIRECT0020.1.1.1Serial0/0

  20.1.1.1/32DIRECT00127.0.0.1InLoopBack0

  20.1.1.2/32DIRECT0020.1.1.2Serial0/0

  30.1.1.0/30OSPF10312420.1.1.2Serial0/0

  40.1.1.0/24OSPF10312520.1.1.2Serial0/0

  127.0.0.0/8DIRECT00127.0.0.1InLoopBack0

  127.0.0.1/32DIRECT00127.0.0.1InLoopBack0

  【提示】

  只给出只包含骨干区域和一个普通区域的配置,包含更多区域的配置与此类似。