RIP

一、概述

路由信息协议(Routing Information Protocol,RIP),它是一种基于距离矢量(Distance-Vector)算法的IGP协议,版本分为RIPv1和RIPv2,使用贝尔曼-福特(Bellman-Ford)算法来计算到达目的网络的最佳路由。

二、基本原理

  • RIP协议的处理是通过UDP 520端口来操作的,源和目的端口字段的值均被设置为 520;.
  • RIP定义了两种消息类型:请求消息 (request messages)和响应消息 (responsemessages)。
  • 16跳表示网络不可到达。
  • RIP的优先级为100
  • 路由条目会被更小跳数的路由通告所替代,更大跳数的路由条目如果在抑制计时器超时后会接受此更新
  • RIP会首先发送请求报文,互相学习形成RIP的数据库,网络稳定后,路由器会周期性发送路由更新信息(默认30S)

三、消息格式

3.1、RIP v1

  • HCNA_RIP

  • 命令:
    Request(1),请求
    Response(2),回复
  • 版本:
    V1(1),版本1
    V2(2),版本2
  • 地址族标识
    值为2时:请求增量路由表
    值为0时:请求整个路由表
  • 度量值
    每经过一跳增加1

3.2、RIP v2

HCNA_RIP

  • 命令:
    Request(1),请求
    Response(2),回复
  • 版本:
    V1(1),版本1
    V2(2),版本2
  • 地址族标识
    值为2时:请求增量路由表
    值为0时:请求整个路由表
  • 路由标记
    引入外部路由的时候使用
  • 下一条
    0.0.0.0:
    非0.0.0.0:
  • 度量值
    每经过一跳增加1

四、计时器

4.1、Update timer

    30S周期性发送Response消息,更新路由

4.2、Age timer

  • RIP设备如果在老化时间(180S)内没有收到邻居发来的路由更新报文,则认为该路由不可达
    HCNA_RIP

    4.3、Garbage-collect timer

    RIP设备如果在垃圾收集时间(120S)内没有收到来自同一邻居的更新,则该路由条目将被从RIP路由表中彻底删除
    HCNA_RIP

    4.4、Suppress timer

    当RIP设备收到对端的路由更新,其cost为16,对应路由条目进入抑制状态,并启动抑制定时器。为了防止路由震荡,在抑制定时器超时之前,即使再收到对端路由cost小于16的更新,也不接受。当抑制定时器超时后,就重新允许接收对端发送的路由更新报文。默认为0,绝大部分设备不能调整,即使调整也无效。

    五、防环机制

    5.1、水平分割(split horizon)

    1、从某个接口收到的路由不再从该接口发出去
    2、在NBMA网络中,要关闭水平分割协议

    5.2、毒性反转(Poison reverse)

    从一个接口学习的路由会发送回该接口,但是已经被毒化,跳数设置为16跳,不可达。

    5.3、触发更新

    一旦检测到路由发生变化,立即发送Response消息,而不等到下一刷新周期(30S)

    5.4、说明

    默认情况下,使用水平分割机制;水平分割和毒性反转不同同时生效

    六、版本区别

    6.1、RIP v1

    1、广播(255.255.255.255)
    2、不支持认证
    3、不支持VLSM和CIDR

    6.1.1、通告例外

    直连链路的网段与被通告的网段属于同一主类的时候,通告不携带掩码的明细路由条目
    HCNA_RIP

    6.2、RIP v2

    1、组播(224.0.0.9)
    2、认证: hmac-sha256、md5、simple
    3、支持VLSM,不支持CIDR{可以通过静态路由重发布到RIP路由协议实现}

    6.3、兼容性

    6.3.1、概述

    RIPv1:{接收版本1和版本2,发送版本1}
    RIPv2:{接收版本2,发送版本2}

    6.3.2、配置

    在运行RIPv2的路由器接口上配置:
    [huawei-GigabitEthernet0/0/0]rip version 1

    七、实施

    7.1、实施

    7.1.1、基本配置

    <huawei>system
    [huawei]rip 1
    [huawei-rip-1]undo summary
    [huawei-rip]network x.x.x.x {该命令只能通告主类网络,否则会报错,Error: The network address is invalid, and the specified address must be major-net address without any subnets.}

    7.1.2、单播更新的RIPv2

    <huawei>system
    [huawei]rip 1
    [huawei-rip-1]undo summary
    [huawei-rip-1]silent-interface GigabitEthernet 0/0/0{在RIP协议中,该接口只接收RIP报文,但不发送RIP报文}
    [huawei-rip-1]peer x.x.x.x

    7.1.3、修改路由的metric值

    <huawei>system
    [huawei]interface GigabitEthernet 0/0/0
    [huawei-GigabitEthernet0/0/0]rip metricin {0~15}
    [huawei-GigabitEthernet0/0/0]rip metricout {0~15}

    7.1.4、认证

    <huawei>system
    [huawei]interface GigabitEthernet 0/0/0
    [huawei-GigabitEthernet0/0/0]rip authentication-mode {hmac-sha256、md5、simple}

    7.1.5、RIP Output / Input

    <huawei>system
    [huawei]interface GigabitEthernet 0/0/0
    [huawei-GigabitEthernet0/0/0]undo rip output /input{在出接口不发送或者在入接口不接收RIP报文}

    7.2、汇总

    HCNA_RIP

    7.2.1、自动汇总

    [huawei-rip-1]summary
    HCNA_RIP
    *华为设备上,如果开启自动汇总并且水平分割或者毒性反转开启,那么设备不进行汇总,如果需要开启:
    [huawei-rip-1]summary aways
    HCNA_RIP

    7.2.2、手工汇总

    <huawei>system
    [huawei]interface GigabitEthernet 0/0/0
    [huawei-GigabitEthernet0/0/0]ip address summary 1.1.0.0 255.255.252.0
    HCNA_RIP

猜你喜欢

转载自blog.csdn.net/u010045123/article/details/80929402
RIP