培训Cisco 200-125 CCNA v3.0。 第45天。配置OSPF

在视频教程中,我们研究了ICND2主题的2.4节,在这里我以非常容易理解的方式描述了OSPF协议如何工作,如何形成路由器的邻居关系以及如何创建路由表。 今天,我们将进一步研究问题的理论,然后我们将继续进行Packet Tracer并设置网络拓扑。

当我们谈论通用共享媒体时,我们通常是指互联网。 考虑由4个路由器组成的网络,每个路由器都连接到交换机。 交换机是一种通用的广播媒体,因为有了该交换机,R1路由器发送的消息将被所有其他设备“听到”。



所有路由器都是配置为接受多播地址的OSPF设备。 这是问题所在,因为在此网络中产生了太多的流量,因为每个路由器都试图与其余路由器共享它知道的所有路由。 LSDB同步消耗大量流量,这是对通信通道的极其低效的使用,并且浪费带宽。 OSPF通过选择广播域中的一台路由器作为专用的指定路由器DR路由器,并选择另一台作为备份专用路由器指定的备用路由器BDR来解决此问题,在这种情况下,这些路由器不与每个路由器共享基础,而仅将DR传输到其LSDB,并且他已经与其他设备共享了它们。 同时,使用OSPF时的网络流量将大大减少。

根据标准执行DR选择,其中之一是路由器ID路由器ID。 在上一课中,我讨论了如何建立邻居,必须匹配Hello路由器的消息参数。 因此,这不适用于路由器接口所属的OSPF进程ID,第一路由器R1可以具有标识符1,第二路由器R2可以具有标识符2,即两个相邻路由器可以具有不同的标识符。

译者注:Cisco IOS软件可以在同一路由器上运行多个OSPF进程,而OSPF进程ID只是将一个进程与另一个进程区分开。

同时,路由器建立邻居没有问题,因为OSPF进程的标识符在本地很重要,并且第一个路由器可以在编号1处参与OSPF进程,第二个路由器可以在编号2处参与。

如果这两个路由器将参与选择专用路由器,则由于优先级值较高,而具有较大Process ID = 2的路由器将成为DR,而具有Process ID = 1的路由器将成为BDR。在大多数情况下,Process ID不同,但有时它们可​​能会重合。 在这种情况下,要选择DR,将使用第二个参数-路由器标识符Router ID或RID。 RID值较大的路由器将成为DR



DR的角色非常重要的事实说明了对备用路由器的需求。 如果专用路由器出现故障,则立即替换其BDR,并选择一个新的BDR;在这种情况下,如果将DR角色转移到R3路由器,并且以前的DR R4路由器又重新开始工作,则会立即为其分配BDR角色。发生故障并重新启动后,先前的角色将不会自动返回给他,因为在他不在的情况下,网络中已经发生了新的DR“选择”,即使网络上出现了性能比当前DR路由器R3更好的路由器,例如R1或R2,则此路由器 没有BDR和路由器R3仍将发挥“主”的角色,而他也不会失败。 如果R4返回网络,尽管R4具有更好的特性,R3路由器也不会将D​​R角色转移给它。 在上一课中,我们讨论了完全邻接或完全邻接。 DR与其余设备之间的关系始终是完全邻接的。



我将在底行更正错误-它不应为FULL / BDR,而应为FULL / BDR,因为它显示了与备用专用路由器的完全邻接。 具有R2和R3路由器的通道被指定为与其他设备完全相邻的通信线路。 从BDR方面看,拓扑如下所示:对于DR,为FULL / DR,即与DR完全邻接,对于其他路由器,为FULL / DROTHER。



从R2路由器的角度来看,邻居关系是通过这种方式建立的-我为错误表示歉意,现在我将修复它们。 FULL / DR关系是通过DR,备用FULL / BDR路由器以及R1建立的,双向通信和DROTHER被建立。



我注意到,如果设备不是DR或BDR,则在OSPF协议下,总是在它们之间建立2WAY双向通信。 连接类型2WAY / DROTHER表示,如果将路由器R2选择为DR或BDR,则路由器R1和R2的参数仍将匹配。 设备无需交换LSA,就好像进行了简单的双向通信一样,但是连接将立即转换为FULL邻接状态。 如果从R1路由器的角度看网络拓扑,也会发生类似的情况。



这应该是此拓扑网络中路由器之间的邻居。 所有设备都将LSA发送到专用的DR路由器,并且该设备已经在与其他网络设备共享此数据,从而更新其拥有的信息。 这样可以防止低效率地使用网络带宽。



OSPF创建3个数据库。 第一个是相邻设备的邻接数据库数据库,其中包含邻居表路由器的邻居表,即路由器与之建立双向连接的所有设备的列表。 该基础不需要专门研究,您只需要了解其存在。 这个概念更多地是指CCNP课程级别而不是CCNA。

第二个是LSDB链接层数据库,我们最近对其进行了审查。 它包含有关所有路由器通道状态的所有信息,即常规网络拓扑。 所有路由器都具有相同的LSDB,即相同的拓扑表网络拓扑表。 请注意,在Packet Tracer中,拓扑表检查命令不起作用。 但是您不需要检查它,您只需要知道此数据库的存在即可。

第三个转发数据库包含路由表-每个路由器使用SPF算法生成的路由列表。 因此,您应该意识到存在3个数据库和3个OSPF表。

现在让我们看一下如何配置路由器以与OSPF一起使用。 您从RIP主题中还记得,任何路由协议的配置命令中的关键字都是“ router”一词。 任何动态路由协议都以该词开头。



如果我们有RIP,则使用router rip命令,如果OSPF是router ospf,如果是EIGRP,则使用router eigrp。 在全局配置方式下,键入router ospf <process#>命令,其中括号中的参数是Process ID的process ID。 输入此命令后,将立即切换到路由器子命令模式。 此外,与RIP一样,我们使用network关键字并指定network-id网络标识符。

在RIP中,我们指定了全类标识符,例如10.0.0.0。 和子网掩码,它们在此处执行相同的操作,但是它们指定了反向wcm掩码-通配符掩码,而不是子网掩码。 然后添加关键字区域-指示区域及其编号。 如果网络位于一个区域中,则其编号始终为0。在多区域的情况下,一个区域的编号将为零,其他区域的编号将为零,所有其他区域均应连接为零,因为这是网络的主要区域。

让我们使用Packet Tracer建立一个小型网络。



我通过为R1-R4路由器分配IP地址192.168.1.1-192.168.1.4以及Loopback接口接口Loopback接口1.1.1.1、2.2.2.2、3.3.3.3和4.4.4.4的值来对其进行预配置。 由于存在环回接口,这些接口的IP地址被接受为每个路由器的RID,即,第一台路由器的标识符为Router ID 1.1.1.1,依此类推。
让我们切换到路由器2的全局设置模式。我在命令行上输入router ospf,然后我需要输入进程ID进程ID。 系统发出提示,该数字可以是1到65535之间的任何数字,我选择值1并输入router ospf 1命令,然后输入network 192.168.1.0 0.0.0.255命令。

之后,您需要输入区域编号Area ID,并且由于我们只有一个区域,因此我输入命令network 192.168.1.0 0.0.0.255 area0。我们还需要配置回送接口,因此键入network 2.2.2.2。

在上一个命令中,我们指定了反向掩码0.0.0.255-三个零表示在我们的情况下,任何IP地址的前三个八位字节都应为192.168.1,也就是说,对于在该网络上运行OSPF协议的所有设备,它们应该相同。 因此,任何IP地址格式为192.168.1.x的设备都将能够参与SPF进程。

要配置环回,我键入network 2.2.2.2 0.0.0.0-这意味着我们必须匹配所有4个八位位组,并添加区域0。现在,我进入R1路由器的设置并键入命令conf t,router ospf 1,network 192.168。 .1.0 0.0.0.255区域0,网络1.1.1.1 0.0.0.0区域0。

自从我们开始使用路由器R1和R2进行设置以来,已经进行了DR选举-它变成了R2,而R1变成了BDR。 接下来,我使用类似的命令配置R3:conf t,路由器ospf 1,网络192.168.1.0 0.0.0.255区域0,网络3.3.3.3 0.0.0.0区域0和路由器R4,方法是键入conf t,路由器ospf 1,网络192.168.1.0 0.0.0.255区域0,网络4.4.4.4 0.0.0.0,区域0。现在,我们进入R1设置并输入show ip route命令。



在这里,我们看到了路由器2和3的两条路由。现在,我将输入show ip ospf neighbors命令来查看第四个路由器。 如您所见,此处显示了每个路由器的SPF状态,该状态每10s更新一次-例如,对于路由器3.3.3.3,第一个信息在00:00:30接收,更新在00:00:39。 这意味着Hello计时器为10秒。



每次Hello到达时,Dead Time设置为30s。 我们看到3.3.3.3是BDR,2.2.2.2是DR,对于4.4.4.4,路由器1具有双向通信,并认为它是DROTHER。 我输入show ip route命令来查看路由表。



如您所见,路由器4.4.4.4没有出现在其中,因此我将尝试使用clear ip ospf process命令。 我将在R3路由器和R2路由器的设置中输入相同的命令。

因此,我们清除了数据并重新启动了SPF过程。 让我们看看发生了什么。 我输入R4设置,然后输入show ip ospf neighbors命令。 如您所见,R4路由器没有提及DR,因为重新启动后,该进程本身就成为专用路由器,因为它具有最高的路由器ID。 因此,R3路由器成为BDR。



让我们再次使用show ip route命令。 我们看到R4获悉了到路由器1,2和3的3条新路由。



现在转到R1设置控制台,然后输入show ip ospf neighbors命令。



我们看到其他3个路由器的状态。 通过输入show ip route命令,您可以看到R1获悉了到其邻居2,3和4的路由。



如您所见,设置OSPF非常简单,就像检查设置一样,这是使用show ip ospf neighbors命令完成的。 通过此检查,您可以确定是否已形成路由器邻居。



问题可以表现为以下事实:邻居已经形成,路由器处于完全邻接状态,但是路由表仍然没有更新。 解决此问题的最佳方法是使用clear ip ospf process命令清理OSPF进程。 这将导致新过程的开始以及SPF信息的重复交换,即更新路由表。


感谢您与我们在一起。 你喜欢我们的文章吗? 想看更多有趣的资料吗? 通过下订单或将其推荐给您的朋友来支持我们,为我们为您开发的入门级​​服务器的独特模拟,为Habr用户提供30%的折扣: 关于VPS(KVM)E5-2650 v4(6核)的全部真相10GB DDR4 240GB SSD 1Gbps从$ 20还是如何划分服务器? (RAID1和RAID10提供选件,最多24个内核和最大40GB DDR4)。

戴尔R730xd便宜2倍? 只有我们有2台Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100电视在荷兰起价199美元 戴尔R420-2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB-$ 99起! 阅读有关如何构建基础架构大厦的信息。 使用价格为9000欧元的Dell R730xd E5-2650 v4服务器的上等课程?

Source: https://habr.com/ru/post/zh-CN466453/


All Articles