OSPF动态路由协议的配置命令

来源:互联网 发布:全国书法艺术网络大赛 编辑:程序博客网 时间:2024/04/24 10:51

》OSPF动态路由协议

       开放式最短路径优先协议是当今最流行和应用最广泛的路由协议之一。OSPF采用的是一种链路状态算法,并因此克服了RIP协议和其他采用距离适量算法协议的缺点。OSPF具有收敛速度快、路由汇聚使路由表变小、支持可变长掩码、路由更新信息量小(减少了路由更新时的所需带宽)、路由更新不采用广播报文而是使用组播报文等有点。不同的厂家生产的设备可以共享同一网络。

       OSPF可以划分区域,路由更新信息只在本区域内传播,不同区域间不交换路由信息,以减少路由器存储和维护的信息量。区域划分将互联网分成若干个较小的部分,不同区域之间由区域边界路由器交换路由信息。区域边界路由器可以和骨干路由器交换路由信息,而与其他自治系统的路由信息交换则由自治系统边界路由器完后才呢过,这样的层次结构使得OSPF可以支持大型互联网的路由选择。

       区域用数字标识,称之为区域ID。区域ID是一个32位无符号数值,数值范围是0-4294 967 295.区域ID的表示形式有两种,一种是十进制整数表示形式,另一种是点分十进制数表示形式(如132.24.16.12)。例,区域ID为0与区域ID为0.0.0.0是完全相同的。一般区域ID为0表示的是骨干区域。

》OSPF的基本配置

       包括启用并运行OSPF进程,在进入OSPF配置模式后,在配置路由器所属的区域、区域范围和区域内参与OSPF路由的网络地址。在全局模式下,使用 router ospf<process ID>命令,启动OSPF进程,然后就进入OSPF模式。其中<process ID>(PID)是OSPF的进程号,它只表示OSPF是本路由器内的一个进程。PID可以在指定的范围(1-65535)内随意设置,它只在本路由器内部有意义。在路由器的OSPF配置模式下,使用network ip <子网号> <wildcard-mask> area<区域号>命令定义参与OSPF的子网址,或使用area<区域号>range<子网地址><子网掩码>命令设定某以特定范围子网的聚合。如果区域中的子网是连续的,则可使用这个子网聚合功能,区域边缘路由器可以将所有这些连续的子网聚合为一条路由信息传播给其他区域,在其他区域内的路由器看到这个区域的路由就只有一条。其中wildcard-mask是子网掩码的反码。

        示   例:255.255.255.0 的反码为0.0.0.255

        在全局配置模式下:

        #单个IP地址参与OSPF

                 Router(config) #router ospf 63

                 Router(config-router) #network 131.107.25.1 0.0.0.0 area 0

                 Router(config-router) #exit

                 Router(config) #exit

                 Router #


        #网络地址参与OSPF

                 Router(config) #router ospf 63

                 Router(config-router) #network 133.181.0.0 0.0.255.255 area 0

                 Router(config-router) #exit

                 Router(config) #exit

                 Router #


        #使用area range命令定义参与OSPF的子网地址

                Router(config) #router ospf 63

                Router(config-router) #area 0 range 212.37.123.0 255.255.255.0

                Router(config-router) #exit

》几个常用OSPF参数的配置

        #配置被动接口

        被动接口是在指定的接口上抑制路由更新,也就是阻止路由器更新报文通过该路由器接口。在RIP路由配置模式下,使用passive-interface命令指定一个路由器接口为被动接口。目的是为了让两个不同的网络之间不相互传递和学习各自的动态路由信息。

        在全局配置模式下,输入passive-interface命令:

        #路由器的配置命令

                Router(config) #router ospf 63

                Router(config-router) #passive-interface Ethernet 0

                Router(config-router) #end

                Router #


        #第三层交换机的配置命令

               Router(config) #router ospf 63

               Router(config-router) #passive-interface vlan37

               Router(config-router) #end

               Router #


        #配置路由过滤

        路由过滤的功能是在指定的路由器接口上,既可以过滤进入(接收)的路由更新信息,也可以过滤输出(发送)的路由更新信息。在OSPF配置模式下,使用distribute-list

命令配置路由过滤。常和passive-interface命令一起用。目的是禁止某个端口参与OSPF。

               Router(config) #access-list 12 deny any

               Router(config) #router ospf 63

               Router(config-router) #distribute-list 12 in serial 0

               Router(config-router) #end

               Router #


         #配置管理距离

         在全局配置模式下:

               Router(config) #router ospf 63

               Router(config_touter) #distance 10

               Router(config-router) #end

               Router #


》配置引入外部路由到OSPF的参数

          OSPF总是引入(重新分布)来自其他路由协议的路由信息,并将它们传播到整个自治系统中去,作为自己的外部路由。OSPF可以引入静态路由、RIP等内部网关协议和BGP外部网关协议的路由信息。在OSPF配置模式下,使用redistribute命令可以配置引入外部路由的参数,可配置的参数有OSPF引入外部路由时缺省的花费值(缺省的花费值为10)、引入外部路由时缺省的标记值和引入外部路由时缺省的外部路由类型等。

         #配置OSPF引入外部路由的花费值

         设置引入的外部路由的花费值(metric),在 OSPF配置模式下,使用redistribute metric命令,可选的metric值是0~16 777214。

         在全局配置模式下:

              Router(config) #router ospf 63

              Router(config-router)#redistribute metric 100

              Router(config-router) #end

              Router #


         #配置引入外部路由时缺省的标记值

         外部路由标记tag用于标识与外部路由协议相关的信息,如OSPF引入EGP/BGP协议时就用自治系统的编号作为标记。标记能告诉OSPF,外部路由来源于什么路由协议。

在OSPF配置模式下,使用redistributetag命令可以设置缺省的表记值。标记值是一个32位的数值,可选用的标记值是0-4294 967 295:

         在全局配置模式下:

             Router(config) #router ospf 63

             Router(config-router) #redistribute tag 10

             Router(config-router) #end

             Router #


         #配置引入外部路由时缺省的外部路由类型

         外部路由有两种类型:类型1和类型2.不同的外部路由类型,其计算路由花费的方法不同。缺省的外部路由类型是2,可以使用redistributeconnected etric-type命令重新

设置缺省的外部路由类型。

             Router(config) #router ospf 63

             Router(config-router) #redistribute connected metric-type 1 subnets

             Router(config-router) #end

             Router #


》示   例:一个OSPF路由协议的配置信息

        #路由器的OSPF路由协议的配置信息:

        router ospf 63

        area 0 range 166.105.0.0 255.255.0.0

        area 0 range 212.112.7.0 255.255.255.0

        redistribute connected metric-type 1 subnets

        passive-interface FastEthernet2/0

        passive-interface FastEthernet2/1

        passive-interface FastEthernet2/2

        passive-interface FastEthernet2/3

        passive-interface FastEthernet2/4

        passive-interface FastEthernet2/5        

        passive-interface GigabitEthernet4/0

        passive-interface GigabitEthernet4/1

        passive-interface GigabitEthernet6/1

        network 166.105.0.0 0.0.255.255 area 0

        network 212.112.7.0 0.0.0.255 area 0


       #第三层交换机的OSPF路由协议的配置信息:

       !

       router ospf 63

       log-adjacency-changes

       area 0 range 166.105.0.0 255.255.0.0

       redistribute connected metric-type 1 subnets

       passive-interface Vlan37

       passive-interface Vlan38

       passive-interface Vlan39

       passive-interface Vlan40

       passive-interface Vlan41

       passive-interface Vlan42

       network 166.105.0.0 0.0.255.255 area 0

       !

原创粉丝点击