设为首页收藏本站language 语言切换
查看: 1766|回复: 1
收起左侧

[分享] 华为RIPng(IPV6 RIP)配置详解

[复制链接]
 成长值: 63415
发表于 2022-1-5 11:10:06 | 显示全部楼层 |阅读模式
本帖最后由 小乔 于 2022-1-5 11:12 编辑

RIPng是一种较为简单的内部网关协议,是RIP在IPv6网络中的应用。RIPng主要用于规模较小的网络中,比如校园网以及结构较简单的地区性网络。由于RIPng的实现较为简单,在配置和维护管理方面也远比OSPFv3和IS-IS for IPv6容易,因此在实际组网中仍有广泛的应用。
RIPng的特性
随着IPv6网络的建设,同样需要动态路由协议为IPv6报文的转发提供准确有效的路由信息。因此,IETF在保留了RIP优点的基础上针对IPv6网络修改形成了RIPng(RIP next generation,下一代RIP协议)。RIPng主要用于在IPv6网络中提供路由功能,是IPv6网络中路由技术的一个重要组成协议。

RIPng与RIP的差异
为了实现在IPv6网络中应用,RIPng对原有的RIP协议进行了修改:
RIPng使用UDP的521端口(RIP使用520端口)发送和接收路由信息。
RIPng的目的地址使用128比特的前缀长度(掩码长度)。
RIPng使用128比特的IPv6地址作为下一跳地址。
RIPng使用链路本地地址FE80::/10作为源地址发送RIPng路由信息更新报文。
RIPng使用组播方式周期性地发送路由信息,并使用FF02::9作为链路本地范围内的路由器组播地址。
RIPng报文由头部(Header)和多个路由表项RTEs(Route Table Entry)组成。在同一个RIPng报文中,RTE的最大数目根据接口的MTU值来确定。


配置RIPng对接收的路由进行过滤示例
通过配置RIPng的基本功能,以及配置ACL,可以使RIPng对接收的路由进行过滤。
组网需求
所示,图中所有IPv6地址的前缀长度都为64,且相邻路由器之间使用IPv6链路本地地址连接。
要求所有路由器通过RIPng来学习网络中的IPv6路由信息,并且在RouterB上对接收的RouterC的路由(fc03::/64)进行过滤,使其不加入到RouterB的路由表中,也不发布给RouterA。
图4-1 配置RIPng对接收的路由进行过滤组网图

                               
登录/注册后可看大图




配置思路
采用如下的思路配置RIPng对接收的路由进行过滤:
  • 在各路由器上使能RIPng基本功能,使各路由器互通。
  • 在RouterB上配置ACL,对接收的路由进行过滤。



操作步骤
  • 配置各路由器接口的IPv6地址
    # 在RouterA上配置IPv6地址。
    <Huawei> system-view
    [Huawei] sysname RouterA
    [RouterA] ipv6
    [RouterA] interface gigabitethernet 1/0/0
    [RouterA-GigabitEthernet1/0/0] ipv6 enable
    [RouterA-GigabitEthernet1/0/0] ipv6 address FC01::1/64
    [RouterA-GigabitEthernet1/0/0] quit
    [RouterA] interface gigabitethernet 2/0/0
    [RouterA-GigabitEthernet2/0/0] ipv6 enable
    [RouterA-GigabitEthernet2/0/0] ipv6 address FC00::1/64
    RouterB和RouterC的配置同RouterA此处略。
  • 配置RIPng的基本功能
    # 配置RouterA。
    [RouterA] ripng 1
    [RouterA-ripng-1] quit
    [RouterA] interface GigabitEthernet 2/0/0
    [RouterA-GigabitEthernet2/0/0] ripng 1 enable
    [RouterA-GigabitEthernet2/0/0] quit
    [RouterA] interface GigabitEthernet 1/0/0
    [RouterA-GigabitEthernet1/0/0] ripng 1 enable

    [RouterA-GigabitEthernet1/0/0] quit

    # 配置RouterB。
    [RouterB] ripng 1
    [RouterB-ripng-1] quit
    [RouterB] interface GigabitEthernet 1/0/0
    [RouterB-GigabitEthernet1/0/0] ripng 1 enable
    [RouterB-GigabitEthernet1/0/0] quit
    [RouterB] interface GigabitEthernet 2/0/0
    [RouterB-GigabitEthernet2/0/0] ripng 1 enable
    [RouterB-GigabitEthernet2/0/0] quit

    # 配置RouterC。
    [RouterC] ripng 1
    [RouterC-ripng-1] quit
    [RouterC] interface GigabitEthernet 1/0/0
    [RouterC-GigabitEthernet1/0/0] ripng 1 enable
    [RouterC-GigabitEthernet1/0/0] quit
    [RouterC] interface GigabitEthernet 2/0/0
    [RouterC-GigabitEthernet2/0/0] ripng 1 enable
    [RouterC-GigabitEthernet2/0/0] quit
    [RouterC] interface GigabitEthernet 3/0/0
    [RouterC-GigabitEthernet3/0/0] ripng 1 enable

    [RouterC-GigabitEthernet3/0/0] quit
    # 查看RouterA和B的RIPng路由表。
    2.jpg
  • 1.jpg

  • 配置RouterB对接收的路由进行过滤
    [RouterB] acl ipv6 number 2000
    [RouterB-acl6-basic-2000] rule deny source fc03:: 64
    [RouterB-acl6-basic-2000] rule permit
    [RouterB-acl6-basic-2000] quit
    [RouterB] ripng 1
    [RouterB-ripng-1] filter-policy 2000 import

    [RouterB-ripng-1] quit

  • 验证配置结果

    # 查看RouterB及RouterA的RIPng路由表中不再有fc03::/64网段的路由。
    3.jpg

    配置文件
    RouterA的配置文件
    sysname RouterA
    #
    ipv6
    #
    interface GigabitEthernet1/0/0
    ipv6 enable
    ipv6 address FC01::1/64
    ripng 1 enable
    #
    interface GigabitEthernet2/0/0
    ipv6 enable
    ipv6 address FC00::1/64
    ripng 1 enable
    #
    ripng 1
    #
    return

    RouterB的配置文件
    sysname RouterB
    #
    ipv6
    #
    acl ipv6 number 2000
    rule 0 deny source FC03::/64
    rule 1 permit
    #
    interface GigabitEthernet1/0/0
    ipv6 enable
    ipv6 address FC01::2/64
    ripng 1 enable
    #
    interface GigabitEthernet2/0/0
    ipv6 enable
    ipv6 address FC02::3/64
    ripng 1 enable
    #                                                                              
    ripng 1                                                                        
    filter-policy 2000 import  
    #
    return

    RouterC的配置文件
    sysname RouterC
    #
    ipv6
    #
    interface GigabitEthernet3/0/0
    ipv6 enable
    ipv6 address FC03::3/64
    ripng 1 enable
    #
    interface GigabitEthernet2/0/0
    ipv6 enable
    ipv6 address FC04::3/64
    ripng 1 enable
    #
    interface GigabitEthernet1/0/0
    ipv6 enable
    ipv6 address FC02::2/64
    ripng 1 enable
    #
    ripng 1
    #

    return




您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-3 01:03 , Processed in 0.061136 second(s), 14 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表