OSPFv3学习

  • 静态IPv6路由
  • OSPFv3原理和配置
  • OSPFv2和OSPFv3的区别
  • OSPFv3配置

 

一 、静态IPv6路由

IPv6静态路由与IPv4静态路由类似,也需要管理员手工配置,适合于一些结构比较简单的IPv6网络。在创建IPv6静态路由时,可以同时指定出接口和下一跳,或者只指定出接口或只指定下一跳。

  • 对于点到点接口:指定出接口。
  • 对于广播类型接口:指定下一跳。

IPv6静态路由负载分担和备份:

        在创建相同目的地址的多条IPv6静态路由时,如果指定相同优先级,则可实现负载分担,如果指定不同优先级,则可实现路由备份。

配置:

    1.在公网上配置IPv6静态路由。
        [Huawei] ipy6 route-static 目的IPv6地址 前缀长度 下一跳IPv6地址/VPN实例
   2.在VPN实例下配置IPv6静态路由。
        [Huawei] ipv6 route-static VPN实例 实例名称 目的IPv6地址 前缀长度

 OSPFv3学习_第1张图片

注意事项:
。静态路由如果不配置优先级,默认优先级为60。
。如果将目的地址与前缀长度都配置为全o (::0),则表示配置的是缺省路由(:/0)。
。undo命令中配置参数permanent时,只能取消IPv6静态路由永久发布,不能删除IPv6静态路由。
 

二、OSPFv3原理和配置

        OSPF是IETF定义的一种基于链路状态的内部网关路由协议。目前针对IPv4协议使用的是OSPFVersion 2 (OSPFv2),针对IPv6协议使用oSPF Version 3 (OSPFv3)。
        OSPFv3的主要目的是开发一种独立于任何具体网络层的路由协议。为实现这一目的,OSPFv3的内部路由器信息被重新进行了设计。

        OSPFv2和OSPFv3不兼容。

OSPFv3和OSPFv2的相同点:

OSPF的基本运行机制没有改变,包括:
1、基本概念:
     区域划分及路由器类型
     路由计算影响参数:优先级、度量值
     支持的网络类型: Broadcast(广播类型)、NBMA、P2P(点到点类型)、P2MP(点到多点类型)

     报文类型:Hello报文、DD报文、LSR报文、LSu报文和LSAck报文
2、工作原理:
      邻居关系的建立及邻居状态的转换

      DR与BDR的选举
      LSA泛洪机制

     路由计算过程

原理基本一致。建立邻居关系---同步LSDB---SPF计算路径---生成路由表项

OSPFv3和OSPFv2的不同点:

        1、拓扑和路由类型

                 AS Boundary Router             As边界路由器(不同协议之间,重发布)
                Area Border Router               区域边界路由器(不同区域)
                Backbone Router                 骨干路由器(一端在骨干区域)
                Internal Router                     内部路由器(一个区域内部)

        2、OSPFv3基于链路运行以及拓扑计算,而不再是网段。

        3、OSPFv3支持一个链路上多个实例。
        4、OSPFv3报文和LSA中去掉了IP地址的意义,且重构了报文格式和LSA格式

                (1)、OSPFv3报文和Router LSA/Network LSA中不包含IP地址。
                (2)、OSPFv3的LSA中定义了LSA的泛洪范围。
                (3)、OSPFv3中创建了新的LSA承载IPv6地址和前缀。(8类和9类LSA)

             (4)OSPFv3邻居不再由IP地址标识,只由Router ID标识。

        5、报文中增加了 instance id

        6、报文中取消了认证,借助IPv6进行认证。

        7、OSPFv3中的route-id,必须手工配置且唯一,如果不配置,则进程无法运行。

        OSPFv3的路由器之间IPv6地址不需要同一网段,但是双方使用IPv6的本地链路地址FE80::/10,作为发送报文的源地址和下一跳地址。

        

        OSPFv3使用链路本地(FE80::/10)地址作为发送报文的源地址和路由的下一跳地址。·                使用链路本地地址来维持邻居关系,同步LSA数据库。
                在虚连接上,必须使用全球单播地址或者站点本地地址作为OSPFv3协议报文的源地址。

        优势:
                不需要配置IPv6全球单播地址,就可以得到oSPFv3拓扑,实现拓扑与地址分离。
                OSPFv3报文不会被转发到始发链路范围之外,减少了报文不必要的泛洪,节省了带宽。

OSPFv3报文:

        OSPFv3与OSPFv2有相同类型的报文:

                 Hello报文、DD报文、LSR报文、LSu报文和LSAck报文。

        OSPFv3与OSPFv2使用相同的协议号89。
                OSPFv2: IPv4报文头部中的协议号(Protocol)为89。
                OSPFv3:IPv6报文头部中的下一报头号(Next Header)为89。

        OSPFv3与OSPFv2类似,使用组播地址作为OSPF报文目的地址。。OSPFv2使用IPv4组播地址:
                OSPFIGP Routers: 224.0.0.5;OSPF IGP DR: 224.0.0.6。。

                OSPFv3使用IPv6组播地址:OSPF IGP Routers: FFO2::5;OSPF IGP DR: FF02::6。

OSPFv3报文头部:

        与OSPFv2一样,OSPFv3的五种报文都有同样的报文头,只是报文中的字段有些不同。
变化点:
                 lnstance ID: 1Byte,缺省值为o。允许在一个链路上运行多个OSPFv3的实例。每个实例具有唯一的Instance ID。Instance ID只在本地链路上有意义。
                OSPFv3报文头部移除了所有的认证字段:OSPFv3的认证可以使用IPv6的认证及安全处理,也可以通过OSPFv3自身机制来完成报文认证。

OSPFv3学习_第2张图片         OSPFv3学习_第3张图片

 OSPFv3的Hello报文

与OSPFv2的Hello报文相比,OSPFv3的Hello报文去掉了Network Mask字段,增加了Interface ID字段,用来标识发送该Hello报文的接口ID。
变化点:
lnterface ID: 4Byte,唯一标识了建立连接的((发送Hello报文的)接口。
ptions:扩展到3Byte,可选项。与OSPFv2相比,增加了R位和v6位。
-R:指明始发路由器是否具备转发能力。设置R位为o时,描述该始发节点的路由信息将不参与路由计算。
- V6:如果v6位为0,表示该路由器或链路不会参与IPv6路由计算。
 

OSPFv4中Hello报文中的Option位:

option选项:O位表明支持(9,10 11)类LSA GR

                    DC位:表明支持按需链路

                   N/P位:在Hello数据包中,如果N=1 ,表明支持7类LSA,N=0表明不支持接受发送7类LSA

                   P位:只用在NSSA的LSA,表明可以将一条7类LSA转化位5类LSA

                    MC位:支持Mospf(用不到)

                   E位:表明路由器可以接受外部路由(5类LSA)如果该位等于1,就可以接受发送5类LSA,如果=0,就不饿能接受发送5类LSA

                   MT位:支持多拓扑OSPF

                   DN位(防环路)N/P   ,E位

                  N位和E位不能用时等于1,

OSPFv3的LSA头部:

        与OSPFv2的LSA头部相比,OSPFv3的LSA头部去掉了Options字段,并扩充了LS Type字段。OSPFv3同样使用LS Type、Link State ID和Advertising Router三元组唯一地标识一个LSA。
        变化点:
                LS Type:扩展到2Byte,Link State Type,链路状态类型。
                1、U: 1bit,标识对未知LSA的处理方法。默认是0.
                2、S2/S1: 2bit,标识LSA的泛洪范围。
                3、LSA Function Code: 13bit,LSA功能代码,标识了LSA的类型。

OSPFv3的LSA类型:

        OSPFv3与OSPFv2相比,具有类似的LSA名称,但是功能略有区别。

        OSPFv3新增了两类LSA,包括:链路LSA和区域内前缀LSA。

异同如下图:

        注意:其中的类型是由  U + S2/S1 + Code 组成的。 --  0x 00 00

                默认U=0,S2/S1表示LSA泛洪的范围。  Code表示LSA的类型(1就是1类LSA)

                这里的S2/S1表示的LSA泛洪的范围是有:

                        00     -----  0         表示本地链路两端   如 0x0008

                        01     -----  2       表示泛洪本区域内  

                        10     ----- 4       表示AS区域之间

                        11    ------            保留

OSPFv3学习_第4张图片

三、OSPFv3配置 

1、启动OSPFv3

        ospfv3 1

        [Huawei-ospfv3-1] router-id router-id
        配置设备在该OSPFv3进程中所使用的Router lD。
        注意:如果用户没有指定Router lD,则oSPFv3进程无法运行。

2.在接口上使能OSPFv3
        [Huawei-GigabitEthernet0/0/1] ospfv3 process-id area area-id[instance instance-id               在接口上使能OSPFv3的进程,并指定所属区域,也可以指定接口所属的实例ID。

        注意:配置此命令前,必须先创建oSPFv3进程和使能IPv6功能。

3.(可选)配置接口的OSPFv3网络类型
        [Huawei-GigabitEthernet0/0/1] ospfy3 network-type { broadcast | nbma l p2mp [ non-broadcast ] | p2p }[ instance instance-id ]
        缺省情况下,接口的OSPFv3网络类型根据物理接口的数据链路层封装而定。以太网接口的缺省网络类型为Broadcast,串口(封装PPP协议或HDLC协议时)的缺省网络类型为P2P。

4、查看信息

        display ospfv3 peer breif

        display ospfv3 interface ..

        display ospfv3 lsdb

        display ospfv3 routing-table

注意:OSPFv3中宣告IP地址,是直接在 接口下宣告,ospf 1 area 0,

        而不是像v2一样network.

你可能感兴趣的:(网络知识,HCIP,学习,网络协议,tcp/ip)