动态路由协议 - OSPF 基本配置 详解 (反掩码,三张表,Cost默认值修改 )

这篇具有很好参考价值的文章主要介绍了动态路由协议 - OSPF 基本配置 详解 (反掩码,三张表,Cost默认值修改 )。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

预备工作   :

基础配置  : 

      先启动 OSPF 的进程  : 

      创建区域 : 

       宣告  :  

 查看三张表 

邻居表  : 

数据库表 : 

 路由表 : 


以下示拓扑为 OSPF 示范  : 

动态路由协议 - OSPF 基本配置 详解 (反掩码,三张表,Cost默认值修改 ),网络基础,网络协议,OSPF

  

                             第一步确定有几个广播域,  第二步给广播域分配网段

                         AR1 , R2 ,R3 的环回分别是 1.1.1.0/24    2.2.2.0/24    3.3.3.0/24 

预备工作   :

先给三台设备分配 IP : 

               R1 :                   

[Huawei]sysname r1
[r1]interface  g 0/0/0
[r1-GigabitEthernet0/0/0]ip address 12.0.0.1 24
[r1-GigabitEthernet0/0/0]int l0
[r1-LoopBack0]
[r1-LoopBack0]ip address 1.1.1.1 24 

                

              R2  :  

[Huawei]sys r2
[r2]
[r2]interface g 0/0/0
[r2-GigabitEthernet0/0/0]ip address  12.0.0.2 24
[r2-GigabitEthernet0/0/0]int l0
[r2-LoopBack0]	
[r2-LoopBack0]ip address 2.2.2.2 24 
[r2-LoopBack0]int g 0/0/1
[r2-GigabitEthernet0/0/1]ip address  23.0.0.1 24

              R3  : 

[Huawei]sys r3
[r3]int g 0/0/0
[r3-GigabitEthernet0/0/0]ip address 23.0.0.2 24
[r3-GigabitEthernet0/0/0]int l0
[r3-LoopBack0]ip address 3.3.3.3 24

        

基础配置  : 

       

      先启动 OSPF 的进程  : 

        动态路由协议 - OSPF 基本配置 详解 (反掩码,三张表,Cost默认值修改 ),网络基础,网络协议,OSPF

        启动的方式也很简单,就是 OSPF 1  即可,这个 1 就代表着 进程号

        进程号 ( 1-65535 ) 均可 

        一般来讲 OSPF 1 就结束了,就是 进程肯定是启动了 

        但是,前面我们不是也讲了, OSPF 是需要 Router ID 的,

        而按照上示中执行,不是不可,是采取系统默认的角度  就直接给分配了 Router ID 

        动态路由协议 - OSPF 基本配置 详解 (反掩码,三张表,Cost默认值修改 ),网络基础,网络协议,OSPF

        可以看到的是,当我们启动 OSPF 进程,并没有手动命名 Router ID 的时候,

        我们使用 display ospf routing 命令 可以直接看到,系统是给 Router ID 分配了的~!! 

        而我们一般建议 是手动命名的,

        所以具体的操作应是   进程启动的同时  也把 Router ID 给命名了 

        ===>>>

           动态路由协议 - OSPF 基本配置 详解 (反掩码,三张表,Cost默认值修改 ),网络基础,网络协议,OSPF

           手工配置 RID  在启动时就直接配置 ~!! 

           

           怎么给 RID 取值呢 ? 

           ===>>>

           有环回接口,就先取环回接口的 IP , 环回接口有多个,就取数值最大的那一个。

           要是没有环回,那就以接口 IP 为 RID值 

            :  回忆一下,RIP 在配置时,第二步是 选择版本,那对于OSPF 来说 还需要选择嘛 ?

                     是不需要的~!! 

                     OSPF 是有三个版本不假,但在 IPV4 领域只有两个,V1 和 V2 

                     而 V1 就没出来,所以对于 IPV4 领域来讲 就是进入的 V2 版本 ~!! 

                     对于 OSPF  V3 版本来说,启动进程是   OSPFV3   来启动的~!! 

                      OSPF 还有一个点就是  区域划分 ~!!! 

         动态路由协议 - OSPF 基本配置 详解 (反掩码,三张表,Cost默认值修改 ),网络基础,网络协议,OSPF

           蓝色为 区域0, 橙色为区域 1  

           区域中心为 蓝色区域,这是 OK 的, ABR 为 R2 

           就是 R2 的环回 2.2.2.2 我们划到 区域0 这边 ,当然了,是都可以的,

           放 骨干区域能更合适点 ~! 

          但是,诸如上面区域划分阐述的那样,问题是啥呢 ?? 

          问题是,区域怎么划分,你拿嘴怎么说都成,就是这设备是怎么知道 哪个是哪个的区域呢?

          怎么告诉设备就很重要

          ===>>>

          就是说,你要划分区域,那你得先要有区域呀~!! 

          以 R1 举例,R1 简单,因为 R1 里的所哟接口都在 区域0 里~! 

          那你就得首先要有 这个 区域 0 呀 ~!! 

          创建区域 : 

               

                R1  : 

               动态路由协议 - OSPF 基本配置 详解 (反掩码,三张表,Cost默认值修改 ),网络基础,网络协议,OSPF

              如此,区域 0 就创建好了 ~!! 

              

              区域创建好后,那接下来的问题是啥呢 ??

              ===>>> 

              就是说,你区域是有了,那你这个设备( R1 ) 是哪些接口属于这个 区域 0 呢? 

              当然了,按照上示,R1 所有的接口都是属于 区域0 的

              可以,没问题,但是 区域0 是怎么知道 它有那些接口属于他呢 ??

              换言之,对于 R2 来言,有一部分接口属于 区域0  有一部分接口属于 区域1 

              那也就是说 R2 是有两个 区域的,

              那哪些接口属于 区域0 哪些又属于 区域 1 呢?? 

              ===>>>

              和 RIP 一样, OSPF 也有 宣告 ~!!! 

         宣告  :  

            

             RIP 有宣告, OSPF 也是有宣告的~!!

             宣告的作用  :  激活接口,发布路由 

        

             OSPF 的宣告不是在进程里宣告,是在对应的区域进行的宣告 ,你接口在哪个区域里,那

             就在对应的区域进行宣告。 

             R1  : 

            动态路由协议 - OSPF 基本配置 详解 (反掩码,三张表,Cost默认值修改 ),网络基础,网络协议,OSPF      

[r1-ospf-1-area-0.0.0.0]network 12.0.0.0  0.0.0.255

              这就是 R1  的 area 0 区域 0 的宣告 

              当然,你看完之后,肯定就会提疑问, 这个 0.0.0.255  是个干啥的 ??好奇怪~!

             ===>>>

             0.0.0.255 即是 反掩码 ~!!

            

            反掩码  :  它与掩码刚好相反,他也是由连续的 0 和 1 组成,32 位二进制 。 

                              怎么个反法呢 

                              ===>>>

                              它的规则就是  0对应的位不可变,而1 对应的位 可变 ~!! 

                              以上示解释 :

                               12.0.0.       0 

                                0.0. 0.       255

                                就相当于, 0对应的位置 ,那就是 12.0.0  是不能变的,而后面 255 对应的0

                                是可变的( 255 就是 1 嘛,是转化成 十进制后成 255 的嘛 )

                                所以,也就是说 255 对应的 0 是可以发生变化的~!! 

                                 

                                我们宣告的目的 是为了 激活接口, 就相当于划分了 一个范围,目的就是激活

                                这个范围内的接口依照反掩码的规则划分了范围,

                                范围就是   12.0.0.0 ~ 12.0.0.255   ( 因为最后一组 是允许发生变化的  ) 

                                有了反掩码就是比较自如了,你可以控制某个范围,这个范围也可大,也可小

                                甚至你都可以 直接精确到某一个  IP ,这都是可以通过 反掩码来实现的~!!                         

[r1-ospf-1-area-0.0.0.0]network 1.1.1.1   0.0.0.0 

                               这呢就意味着 直接精确到 1.1.1.1 这个 IP 了   ( 上示是给 R1 的 1.1.1.1 接

                               口 激活的 )

                               所以,设置反掩码,就是 会使得 宣告 很灵活了 ~!!

                               

                                至此, R1 的配置就结束了,我们接下来 处理 R2 和 R3 

        R2  : 

                        在 R2   所有接口的 IP 配置过后,我们来给他进行 OSPF 相关配置 

                        与 R1 同理,先启动 OSPF 进程,并顺手配置 RID 

                        ===>>>

[r2]ospf 1 router-id 2.2.2.2 

                        

                        接着,创建区域  : 

                        由于 R2 的区域涉及到两个部分,当然啦,无伤大雅洛,你涉及 100 个区域,也是

                        一个一个来的呗,不急,跟他耍耍~!!!

                        我意思,咱就先弄 区域0,再弄区域1 

                        区域  0 的接口 有一个 0/0/0, R2 不是还有一个 环回接口嘛,我们把这个 环回接口

                        也弄到 区域 0 里  

[r2-ospf-1-area-0.0.0.0]network 12.0.0.0   0.0.0.255

                        我们在 R2 里, 区域0 上,宣告了 12.0.0.0 这个网段范围 

                        随后,就发生了一些 奇妙的变化 

                        ===>>>

                        会产生日志 

                       动态路由协议 - OSPF 基本配置 详解 (反掩码,三张表,Cost默认值修改 ),网络基础,网络协议,OSPF

                      由于我们之前,先在 R1 上 已经对 区域0 进行宣告了 ,所以会产生了日志

                      这个日志里面,将 OSPF 的整个过程状态,都反应了出来 ~!! 

                      主要就是, R1 的 0/0/0 和 R2 的 0/0/0 是直连的,并且被宣告都是同一网段,

                      接口就被激活,就可以收发 OSPF  数据,就会收发 HELLO 包了,自然而然就会

                      进行一系列的 OSPF 的过程了 ~!! 

                       

                      我们再对 R2 的 环回接口进行激活 ( 也是在 区域0 )                      

[r2-ospf-1-area-0.0.0.0]network 2.2.2.2   0.0.0.0 

          我们采用了 精准激活的方式,就是没有宣告哪个范围,直接就是 2.2.2.2 这 1个 IP  地址 

                

               动态路由协议 - OSPF 基本配置 详解 (反掩码,三张表,Cost默认值修改 ),网络基础,网络协议,OSPF

               我们再给 R2 的区域1 进行 宣告 ,这次 接口的范围我们又设置大了一点儿

               就都试试嘛 ~!! 

               在前面,都可以看到, area 区域 后面是 0.0.0.1   

               他本质也是 32位二进制构成的; 可以是 十进制 表示,也可以是 点分十进制 

               至此, R2 的配置就结束了,我们再给 R3 一配置就结束了 

        R3  : 

                      同样,先来启动进程并且  配置 RID 

         动态路由协议 - OSPF 基本配置 详解 (反掩码,三张表,Cost默认值修改 ),网络基础,网络协议,OSPF

                    接着 划区域,宣告 

          动态路由协议 - OSPF 基本配置 详解 (反掩码,三张表,Cost默认值修改 ),网络基础,网络协议,OSPF

          动态路由协议 - OSPF 基本配置 详解 (反掩码,三张表,Cost默认值修改 ),网络基础,网络协议,OSPF

          宣告完后,就OSPF 就开始了自己的工作过程,产生了日志 

          动态路由协议 - OSPF 基本配置 详解 (反掩码,三张表,Cost默认值修改 ),网络基础,网络协议,OSPF

         

          至此, 针对于 本拓扑, 要实行 OSPF 协议的基本配置,就结束了 ~!! 

          总结  :  就是 针对 OSPF 的实现, 就贯穿三个步骤 

                         #  启动进程,并手动 赋值 RID   (也可以自动 赋值 RID ,但建议手动 )

                         #  划分区域 

                          进行宣告 

     

                接下来,就看看 那三张表 ~!!

查看三张表 

        

            三张表 :    邻居表, 生成数据库表, 路由表 

            

邻居表  : 

              以 R1  上的 邻居表 为例 : 

             查看邻居表

[r1]display ospf peer

            动态路由协议 - OSPF 基本配置 详解 (反掩码,三张表,Cost默认值修改 ),网络基础,网络协议,OSPF

            第一行显示 本设备的信息 即 进程 1 , RID 为 1.1.1.1 

            然后 Neighbors 就是展示 邻居的信息了  

            ===>>>

            就是说这个邻居 是在 区域 0 建立的邻居 

            区域 0, 接口 12.0.0.1 (即是 g 0/0/0  这个接口的邻居,这个接口的 IP 是 12.0.0.1 )

           动态路由协议 - OSPF 基本配置 详解 (反掩码,三张表,Cost默认值修改 ),网络基础,网络协议,OSPF

           邻居的信息  : 

           即 AR1 的邻居,根据拓扑,就可以看到是 AR2  

           RID 为 2.2.2.2          地址为  12.0.0.2  (即与 AR1 0/0/0 这个接口 直连网段对应接口的IP

                                            即 AR2 的 0/0/0 接口IP ) 

          State  :  状态,为 Full 状态,即 邻接关系 ( AR1 与 AR2 为邻接关系 ) ~!! 

          Mode  :   模式的意思, Nbr 就是邻居, 即 邻居是主人 ( 就是 邻居是主 的意思 )

                         即 2.2.2.2 是主人 ( 因为 RID 大呀 ) 

          Priority :  也是 优先级的意思( 先不详解 ) 

          DR, BDR :  也先不解释,后面再讲  

          MTU  : 最大传输单元 ( 显示 值为 0 ,当然这是不可能的,是因为 华为设备默认没有开

                        启 MTU 检测功能,所以  先显示为 0 ) 

         Dead  timer  :   死亡计时器 

         剩下的就是一些 不太重要的参数了 ~!! 

         

          当然,上示也有好多参数我们不太用的到,所以,有个命令可以 简约汇总下 

          查看邻居关系简表  : 

[r1]display ospf peer brief 

          ===>>>

         动态路由协议 - OSPF 基本配置 详解 (反掩码,三张表,Cost默认值修改 ),网络基础,网络协议,OSPF

          

数据库表 : 

           

              R1

             查看数据库表 

[r1]display ospf lsdb

          动态路由协议 - OSPF 基本配置 详解 (反掩码,三张表,Cost默认值修改 ),网络基础,网络协议,OSPF

          在之前,我们讲过 数据库表存放的是 LSA 信息, 而 LSA 信息相比于 路由信息,内容是很

          大的,而现在 好像显示的内容不算很多 ~!

          是这样的, 上示 显示的每一行 都是一条 LSA 信息, 有五条 LSA 信息 ; 

          而每一条 LSA 信息 是可以展开的,上示显示的是一个目录而已,并没有显示完整~!! 

          

          而我们要想看每一条LSA展开的信息 

          ===>>>

         动态路由协议 - OSPF 基本配置 详解 (反掩码,三张表,Cost默认值修改 ),网络基础,网络协议,OSPF

         依旧是 display ospf  lsdb  然后再 Type 类型, 再 Linkstate ID ,这样就查看的是某一条具体

         的 LSA 信息了 ~!! 

         动态路由协议 - OSPF 基本配置 详解 (反掩码,三张表,Cost默认值修改 ),网络基础,网络协议,OSPF

         里面的细节,我们后面再讲,先清楚 具体某一条 LSA 展开的查询方法 ~!!

      路由表 : 

        R1  : 

[r1]display ip routing-table  protocol  ospf 

          动态路由协议 - OSPF 基本配置 详解 (反掩码,三张表,Cost默认值修改 ),网络基础,网络协议,OSPF

          可以看到的是, OSPF 的优先级 是 10 ,而静态是 60 , RIP 是 100 

          这就说明 华为设备对 OSPF 的信任 比 对 人的信任都高 ~!! 

         

          Cost  就是 OSPF 的开销 , 在之前就讲过, OSPF 是以 带宽作为 开销值 评判标准

          上示 显示 Cost 是 1, 2 ; 那这个开销值是咋 算出来的呢 ? 

          ===>>>

           那 开销值 是 越大越好,还是越小越好 ;

           肯定是  越小越好; 

           那 带宽 是越大越好,还是 越小越好 ;

           肯定是  越大越好

           ===>>>

           那就是说,要把一个 越大越好的值 给转变成 越小越好  

           那就是 通过 反比例 来转换 ~!! 

           所以, Cost 开销值  :   Cost =  参考带宽 /  真实带宽  

           华为设备 默认 参考带宽 为 100Mbps   ,而这个 默认参考带宽 也是可以人工修改的 ~!

            

           修改默认参考带宽 

           ===>>>

         动态路由协议 - OSPF 基本配置 详解 (反掩码,三张表,Cost默认值修改 ),网络基础,网络协议,OSPF

         后面的单位 ( Mbits/s )  这个 bits/s 就是 比特每秒 即 bps  前面还有一个 M 即 兆 

         可修改的范围 是  1-2147483648  还蛮大的~!! 

         上示,显示,我们修改的值是  1000  

         因为 默认参考带宽 值较小,在目前传输速率都比较大的情况下,会出现选路不佳的情况,

         可以将参考带宽改大来改善该问题。  

         注意  :  一台路由器 参考带宽修改了,则所有的路由器的参考带宽就都得修改成一样的值

                        因为,要靠这个评判标准( Cost )开销值来选路的,所以要保持 Cost 值 一致~!文章来源地址https://www.toymoban.com/news/detail-806984.html

到了这里,关于动态路由协议 - OSPF 基本配置 详解 (反掩码,三张表,Cost默认值修改 )的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 6.2.5 网络基本服务----动态主机配置协议DHCP

    6.2.5 网络基本服务----动态主机配置协议DHCP 动态主机配置协议允许一台计算机加入新的网络时可自动获取网络配置信息,不用人工参与。连网的计算机需要配置的参数包括 IP地址 子网掩码 默认路由器的IP地址 域名服务器IP地址 DHCP与DNS、FTP、Telnet一样也采用客户服务器模式。

    2024年02月16日
    浏览(27)
  • ospf(动态链路路由协议)配置命令(华为设设备)

        SW1  ospf 1  area 0.0.0.0   network 172.16.0.0 0.0.0.255   network 172.16.1.0 0.0.0.255   network 172.16.2.0 0.0.0.255   network 172.16.3.0 0.0.0.255 SW2  ospf 1  silent-interface Vlanif64  silent-interface Vlanif128  area 0.0.0.0   network 172.16.0.0 0.0.0.255   network 172.16.64.0 0.0.0.255   network 172.16.128.0 0.0.0.255 SW3  ospf 1  

    2024年02月12日
    浏览(26)
  • 在华为eNSP中配置ospf动态路由协议

           OSPF(Open Shortest Path First)路由协议是一种常用的动态路由协议,主要用于路由器之间的通信和路由信息传递。它可以根据网络拓扑图和链路状况,自动计算出网络中各个节点之间的最短路径,并将此最短路径作为路由器转发数据包的依据。           OSPF协议将网络

    2024年03月28日
    浏览(32)
  • 计算机网络实验五: CISCO IOS 路由器基本配置(静态路由,动态路由,VLAN)

    计网实验的痛苦……为了写csdn还得再经历一遍 1.1总体 1.2局部 1.2.1RouterA 左边这条线,f0/1连1900switch的E0/1 右边这条线,f0/0连2950的f0/1 S0/0选择dce端口连routerB的S0/1 1.2.2 RouterB 自己看 2.1配置静态路由之前的操作 2.1.1配置RouterA 分别对三个端口:f0/0,f0/1,s0/0进行配置 配置完成之后用

    2024年02月09日
    浏览(37)
  • 静态路由与动态路由协议OSPF、RIP简介及静态路由配置命令

    - 静态路由协议: 静态路由(Static routing)一般来说,是由网络管理员逐项加入路由表。即使网络状况已经改变或是重新被组态,静态路由也不会发生变化。静态路由的一个好处是网络安全保密性高。动态路由因为需要路由器之间频繁地交换各自的路由表,而对路由表的分析

    2024年02月08日
    浏览(31)
  • 数通--动态路由协议--eNSP实验OSPF配置实现全网互通

    ospf开放式最短路径优先协议是IEIF定义的一种基于链路状态的内部网关路由协议 目录 ospf开放式最短路径优先协议是IEIF定义的一种基于链路状态的内部网关路由协议 1.环境: 2.实验基本拓扑图 3.验证是否全网互通 4.配置过程 1)首先需要对路由器本身配置ip地址 2)配置ospf路由

    2024年04月26日
    浏览(39)
  • Openwrt 下动态路由协议(quagga-OSPF)配置与验证

    最短路径协议是计算网络中数据包传输的最短路径的一种算法。它用于在网络中选择最佳路径来传输数据,使得数据包能够以最快的速度到达目的地。 最短路径协议在网络中起到了非常重要的作用,它能够提高网络的性能和可靠性,减少数据传输的延迟和丢失。常见的最短路

    2024年01月18日
    浏览(52)
  • ospf基本配置

    OSPF ---开放式最短路径优先协议 OSPF存在三个版本--- OSPFV1 (在实验室阶段天折), OSPFV2 ---IPV4 OSPFV3 --- IPV6 RIPV2和OSPFV2的相同点: 1,RIPV2和OSPFV2- -样,都是无类别的路由协议。 无类别---传递路由信息时携带子网掩码 2,OSPFV2 (224.0.0.5和224.0.0.6) 和RIPV2 (224.0.0.9) 都是以组播的形式发送信

    2024年02月02日
    浏览(22)
  • OSPF的基本配置

    OSPF(Open Shortest Path First)是一种内部网关协议(IGP),用于在单一自治系统(AS)内的路由器之间交换路由信息和计算最短路径。它是一种链路状态路由协议,通过交换链路状态信息来构建和维护路由表。 1. 链路状态数据库(Link State Database,LSDB):OSPF路由器通过交换链路状

    2024年02月06日
    浏览(30)
  • 华为ensp的OSPF 基本配置

    理解路由协议的工作原理; 掌握在路由器上如何配置 OSPF 路由协议。 OSPF (OpenShortestPathFirst)开放式最短路径优先协议无类别链路状态型路由协议,公有协议;跨层封装到IP报头,协议号89; 组播更新:224.0.0.5,224.0.0.6。 触发更新、周期更新(30min); 需要结构化的部署:区

    2024年02月02日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包