OSPF参考拓扑

该图显示了用于在此模块中配置OSPFv2的拓扑。拓扑中的路由器具有起始配置,包括接口地址。当前,在任何路由器上都没有配置静态路由或动态路由。R1,R2和R3上的所有接口(R2上的环回1除外)都在OSPF骨干区域内。ISP路由器用作路由域Internet的网关。

注意:在此拓扑中,环回接口用于模拟到Internet的WAN链接以及连接到每个路由器的LAN。这样做是为了在只有两个千兆位以太网接口的路由器上为演示目的复制此拓扑。


OSPF的路由器配置

OSPFv2使用router ospf process-id全局配置模式命令启用,如R1的命令窗口所示。的进程ID值表示1到65,535之间的数,并且由网络管理员选择。该进程ID值是本地显著,这意味着它并不一定是其他OSPF路由器上相同的值来建立邻接关系的邻居。在所有OSPF路由器上使用相同的进程ID被认为是最佳实践。

输入router ospf process-id命令后,路由器进入路由器配置模式,如R1(config-router)#提示符所示。输入问号(?),以查看此模式下可用的所有命令。此处显示的命令列表已更改为仅显示与此模块相关的命令。

R1(config)# router ospf 10
R1(config-router)# ?area                   OSPF area parametersauto-cost              Calculate OSPF interface cost according to bandwidthdefault-information    Control distribution of default informationdistance               Define an administrative distanceexit                   Exit from routing protocol configuration modelog-adjacency-changes  Log changes in adjacency stateneighbor               Specify a neighbor routernetwork                Enable routing on an IP networkno                     Negate a command or set its defaultspassive-interface      Suppress routing updates on an interfaceredistribute           Redistribute information from another routing protocolrouter-id              router-id for this OSPF process
R1(config-router)#

路由器ID


OSPF路由器ID是一个32位值。路由器ID用于唯一标识OSPF路由器。所有OSPF数据包均包含原始路由器的路由器ID。每个路由器都需要一个路由器ID才能参与OSPF域。路由器ID可以由管理员定义或由路由器自动分配。启用OSPF的路由器使用路由器ID来执行以下操作:

  • 参与OSPF数据库的同步–在交换状态期间,具有最高路由器ID的路由器将首先发送其数据库描述符(DBD)数据包。
  • 参与指定路由器(DR)的选举-在多路访问LAN环境中,具有最高路由器ID的路由器被选举为DR。具有第二高路由器ID的路由设备被选为备用指定路由器(BDR)。

路由器ID选择


  1. 使用OSPF router-id rid router configuration mode命令明确配置路由器ID 。该RID值是表示为IPv4地址的任何32位值。建议使用此方法分配路由器ID。
  2. 如果未明确配置路由器ID,则路由器将选择任何已配置的回送接口中的最高IPv4地址。这是分配路由器ID的下一个最佳选择。
  3. 如果未配置环回接口,则路由器将选择其任何物理接口中的最高活动IPv4地址。这是最不推荐使用的方法,因为它使管理员更难区分特定路由器。

将环回接口配置为路由器ID


在参考拓扑中,仅物理接口被配置且处于活动状态。尚未配置环回接口。在路由器上启用OSPF路由后,路由器将选择以下活动的最高配置IPv4地址作为路由器ID。

  • R1:10.1.1.14(G0 / 0/1)
  • R2:10.1.1.9(G0 / 0/1)
  • R3:10.1.1.13(G0 / 0/0)
    注意:无需在接口上启用OSPF,即可将该接口选择为路由器ID。

无需依赖物理接口,可以将路由器ID分配给回送接口。通常,应使用32位子网掩码(255.255.255.255)配置此类环回接口的IPv4地址。这有效地创建了主机路由。32位主机路由不会被通告为到其他OSPF路由器的路由。

该示例显示了如何在R1上配置回送接口。假设未明确配置路由器ID或先前未获知,则R1将使用IPv4地址1.1.1.1作为其路由器ID。假设R1尚未学习路由器ID。

R1(config-if)# interface Loopback 1
R1(config-if)# ip address 1.1.1.1 255.255.255.255
R1(config-if)# end
R1# show ip protocols | include Router IDRouter ID 1.1.1.1
R1#

明确配置路由器ID


  • R1使用路由器ID 1.1.1.1
  • R2使用路由器ID 2.2.2.2
  • R3使用路由器ID 3.3.3.3

    使用路由器-ID RID路由器配置模式命令手动分配路由器ID。在此示例中,路由器ID 1.1.1.1被分配给R1。使用show ip protocol命令验证路由器ID。
R1(config)# router ospf 10
R1(config-router)# router-id 1.1.1.1
R1(config-router)# end
*May 23 19:33:42.689: %SYS-5-CONFIG_I: Configured from console by console
R1# show ip protocols | include Router IDRouter ID 1.1.1.1
R1#

修改路由器ID

路由器选择路由器ID后,活动的OSPF路由器将不允许更改路由器ID,直到重新加载路由器或重置OSPF进程为止。

清除OSPF进程是重置路由器ID的首选方法(clear ip ospf process),您可以验证R1正在使用新的路由器ID命令,并通过管道将show ip protocol命令显示为仅显示路由器ID部分。

R1# show ip protocols | include Router IDRouter ID 10.10.1.1
R1# conf t
Enter configuration commands, one per line.  End with CNTL/Z.
R1(config)# router ospf 10
R1(config-router)# router-id 1.1.1.1
% OSPF: Reload or use "clear ip ospf process" command, for this to take effect
R1(config-router)# end
R1# clear ip ospf process
Reset ALL OSPF processes? [no]: y
*Jun  6 01:09:46.975: %OSPF-5-ADJCHG: Process 10, Nbr 3.3.3.3 on GigabitEthernet0/0/1 from FULL to DOWN, Neighbor Down: Interface down or detached
*Jun  6 01:09:46.975: %OSPF-5-ADJCHG: Process 10, Nbr 2.2.2.2 on GigabitEthernet0/0/0 from FULL to DOWN, Neighbor Down: Interface down or detached
*Jun  6 01:09:46.981: %OSPF-5-ADJCHG: Process 10, Nbr 3.3.3.3 on GigabitEthernet0/0/1 from LOADING to FULL, Loading Done
*Jun  6 01:09:46.981: %OSPF-5-ADJCHG: Process 10, Nbr 2.2.2.2 on GigabitEthernet0/0/0 from LOADING to FULL, Loading Done
R1# show ip protocols | include Router IDRouter ID 1.1.1.1
R1#

注意:router-id命令是首选方法。但是,某些旧版本的IOS无法识别router-id命令;因此,在这些路由器上设置路由器ID的最佳方法是使用环回接口。

点对点OSPF网络配置

使用OSPF的一种网络类型是点对点网络。您可以通过配置network命令来指定属于点对点网络的接口。您也可以使用ip ospf命令直接在接口上配置OSPF ,这将在后面介绍。

这两个命令用于确定哪些接口参与OSPFv2区域的路由过程。network命令的基本语法如下:

Router(config-router)# network network-address wildcard-mask area area-id

通配符掩码通常是在该接口上配置的子网掩码的逆。在子网掩码中,二进制1等于匹配项,而二进制0不等于匹配项。在通配符掩码中,情况与此相反,如下所示:

  • 通配符掩码位0-匹配地址中的相应位值。
  • 通配符掩码位1-忽略地址中的相应位值。

network宣告网络

在路由配置模式下,有两种方法可以识别将参与OSPFv2路由过程的接口。该图显示了参考拓扑。

在第一个示例中,通配符掩码基于网络地址标识接口。配置有属于该网络的IPv4地址的任何活动接口都将参与OSPFv2路由过程。

R1(config)# router ospf 10
R1(config-router)# network 10.10.1.0 0.0.0.255 area 0
R1(config-router)# network 10.1.1.4 0.0.0.3 area 0
R1(config-router)# network 10.1.1.12 0.0.0.3 area 0
R1(config-router)#

被动接口(Passive Interface)

  • 带宽使用效率低 -传输不必要的消息会消耗可用带宽。
  • 资源利用效率低下-LAN上的所有设备都必须处理并最终丢弃该消息。
  • 增加的安全风险 -如果没有其他OSPF安全配置,则可以使用数据包嗅探软件截取OSPF消息。可以修改路由更新,并将其发送回路由器,使用错误的度量标准破坏路由表,从而误导流量。

配置被动接口

R1(config)# router ospf 10
R1(config-router)# passive-interface loopback 0
R1(config-router)# end

环回和点对点网络

我们使用环回为各种目的地址提供其他接口。在这种情况下,我们使用环回来模拟超出设备支持范围的网络。缺省情况下,环回接口被通告为/ 32主机路由。例如,R1会将10.10.1.0/24网络作为10.10.1.1/32广告发布给R2和R3。

R2# show ip route | include 10.10.1
O        10.10.1.1/32 [110/2] via 10.1.1.5, 00:03:05, GigabitEthernet0/0/0

为了模拟真实的LAN,将Loopback 0接口配置为点对点网络,以便R1将完整的10.10.1.0/24网络通告给R2和R3。

R1(config-if)# interface Loopback 0
R1(config-if)# ip ospf network point-to-point

现在,R2收到更准确的模拟LAN网络地址10.10.1.0/24。

R2# show ip route | include 10.10.1
O        10.10.1.0/24 [110/2] via 10.1.1.5, 00:00:30, GigabitEthernet0/0/0

点对点OSPF路由器配置相关推荐

  1. 《Cisco路由器配置与管理完全手册》(第二版)前言和目录

    史上最具人气.最受好评的网络设备图书领域"四大金刚"的全新升级版本再现江湖了,他们分别是:<Cisco交换机配置与管理完全手册>(第二版).<H3C交换机配置与管 ...

  2. 路由器OSPF协议配置命令一

    1.default redistribute cost 配置引入外部路由时缺省的花费值,no default redistribute cost命令取消配置. default redistribute ...

  3. 路由器配置——OSPF协议(2)

    一.实验目的:使用OSPF协议达到全网互通的效果 二.拓扑图 三.具体步骤配置 (1)R1路由器配置 Router>enable Router#configure terminal Enter ...

  4. 路由器配置——广播多路访问链路上的OSPF

    一.实验目的:作广播形式的OSPF,了解DR与BDR之间的链路关系 二.拓扑图: 三.具体步骤配置 (1)R1路由器配置 enable configure terminal hostname R1 i ...

  5. 静态路由配置_10 路由器间的静态路由及OSPF路由配置

    项目三 路由器的设备部署与应用任务2路由器间的静态路由及OSPF路由配置■ 任务描述为了实现汇聚1区.汇聚2区和汇聚3区之间的互联互通,为了实现不同网段之间的互联互通,我们需要使用网络协议让网络相互连 ...

  6. 计算机网络路由器与路由协议配置,OSPF路由协议配置(计算机网络实验).doc

    OSPF路由协议配置(计算机网络实验).doc (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 实验八指导:OSPF路由协议配置(动态 ...

  7. Cisco路由器配置OSPF

    Cisco路由器配置OSPF 配置路由器IP地址 配置计算机IP地址以及网关 配置OSPF 1.先配置loopback地址(loopback的子网掩码为23位) 2.启动OSPF 第一句是启动ospf ...

  8. 路由器配置——基于区域的OSPF,MD5认证

    一.实验目的:掌握OSPF基于区域的MD5认证 二.拓扑图: 三.具体步骤配置 (1)R1路由器配置 Router>enableRouter#configure terminalEnter co ...

  9. 【H3C V7路由器实战视频课程系列-7】OSPF路由配置与管理-王达-专题视频课程

    [H3C V7路由器实战视频课程系列-7]OSPF路由配置与管理-77人已学习 课程介绍         全面介绍H3C路由器中OSPF协议的基础知识和工作原理,并以实战方式介绍H3C路由器OSPF路 ...

最新文章

  1. fiddler 抓取手机app请求包
  2. MMDetection-运行时
  3. 时间序列与R语言应用(part3)--趋势平稳与差分平稳
  4. 《Imperfect C++中文版》——1.3 运行期契约:前置条件、后置条件和不变式
  5. c语言自动拷贝u盘文件,写了一个偷偷拷贝老师U盘所有文件的程序……蛋疼……………...
  6. Android 架构优化~MVP 架构改造
  7. 温故之.NET 任务并行
  8. 复制slave-skip-errors及error查看
  9. C#窗体应用实战项目——绩效考核管理系统
  10. new_picview_PicView图片浏览器
  11. 菜鸟和老鸟都无法避免的问题——未将对象引用设置到对象的实例
  12. MATLAB|创建指定行列大小行向量/零矩阵/单位阵含测试用例
  13. 天津市雏鹰企业认定奖励及申报标准介绍,补贴5万
  14. 模糊测试框架 Sulley 使用手记 (一)
  15. pytorch矩阵运算
  16. GPS卫星运动及定位matlab仿真
  17. .NET/C# — EXCEL文件内容添加到数据库中
  18. 管理书单 | 10本经典的管理学书籍推荐
  19. 我的Pycharm,我做主
  20. C++ 如何将一个大的整数 拆分0到9单个数字

热门文章

  1. 【DL】第 11 章:自动驾驶汽车的深度学习
  2. 解决flask框架本地代码已经刷新,但是端口内容不变的问题
  3. 企业WiFi管理需求
  4. 象棋里的天地炮与重炮
  5. 计算机思维在化工方面的应用,计算思维在化学上的应用.pdf
  6. 谷歌浏览器不能登录同步
  7. 大数据开发岗位的几个方向
  8. [转载]现在你可以定义自己的语言!
  9. 主祷文第二、第三条求什么
  10. 安卓android银联支付Unionpay