HCIP-Routing & Switching笔记——动态路由RIP

  RIP(Routing Information Protocol,路由信息协议)是一种内部网关协议(IGP),是一种动态路由选择协议,用于自治系统(AS)内的路由信息的传递。RIP协议基于距离矢量算法(DistanceVectorAlgorithms),使用“ 跳数 ”(即metric)来衡量到达目标地址的路由距离。RIP应用于OSI网络七层模型的应用层。RIP使用 UDP 协议 520 端口

一、浮动路由与负载均衡

浮动路由(用于带宽不均衡\不对称 10M 100M) 修改静态路由优先级
负载均衡(用于带宽均衡\对称 100M 100M,同时可以做主备) 修改静态路由优先级

ping 命令无法感受路由负载均衡;需要通过 tracert 路由追踪 命令通过抓包来查看负载均衡。
负载均衡默认关闭,需要手动打开( load balance ? [基于包\流] )

什么是数据流?什么是数据包?
你可以把数据流想象成一条由小横线“ - ” 组成的虚线,小横线“ - ”就是数据包。
--------- 数据流 - 数据包

基于的负载均衡:

  • 优点:一个完整的数据流在一条链路上完整传输;
  • 缺点:不那么负载均衡

基于的负载均衡:

  • 优点:负载均衡明细;
  • 缺点:可能导致报文失序;比如后面的包先到
    无好坏之分,根据需求选择

从功能上来说负载均衡可以替换浮动路由,但两者应用场景不同【浮动路由(用于带宽不均衡\不对称 10M 100M), 负载均衡(用于带宽均衡\对称 100M 100M)】。

末梢网络(末节网络\边缘网络\只有一个进出口),无法作为中间传输点

默认路由: 不管收到什么数据,都传输给下一跳,优先级最低,所有路由协议都有默认路由
命令:

ip route-static 0.0.0.0 0.0.0.0 下一跳地址

二、如何顺序查看网络结构

  1. ping 目标IP
  2. tracert 目标IP
  3. 第一跳 自己的网关
  4. 第二跳 检测是否是电信或联通运营商
  5. 第三跳 判断是否为出省线路

三、RIP Version

RIPv1,Compatible (Non-Standard)

  • 纯v1:发送接收都是v1;
  • V1兼容:只能发送v1版本的数据,接收可以是v2的广播和组播;
  • V2广播: ;
  • V2组播: ;

RIPV1,有类 广播
RIPV2,无类 广播 组播 认证;默认发送组播,可以接收V2组播和广播
RIPng,下一代 IPv6
命令:

dis rip 1 int g 0/0/1 verbose
version 2
接口上的操作 rip version 2 broadcast

四、跳数

跳数(“每经过一个路由器+1,最多15跳”的说法并不完全对)
路由学习与数据转发方向相反
当AR8学习AR4的路由时,从左到右;当AR8向AR4转发数据时的跳数,从右到左数。
在这里插入图片描述
经过一个路由器加1只是由于默认值所产生的表面现象
数据的转发存在双向性,每个接口都有入与出,接口入方向跳数默认值为1,接口出方向跳数默认值为0 (3=1+0+1+0+1+0)
如何修改跳数?
通过修改每个路由器接口的metricout 和 metricin 值
命令:

修改rip跳数默认值: 
rip metricout 2 ; rip metricin 1

认证命令:

[G0/0/0] rip authentication-mode simple 123456

五、限制RIP报文的收发

  正常情况下,PC端无法发送RIP报文,若PC端向路由器发送RIP报文,将会扰乱整个RIP路由对路由器接口进行RIP报文接收或发送的限制。
命令:

接口上操作:  
[G0/0/0] undo rip output 禁止出  undo rip input 禁止入
对接口类型进行操作: 
[rip-1] silent-interface ? (两条命令作用相同,优先级更高)
silent 接收但不发送RIP报文

六、环路

数据的回流现象,不可避免,或多或少都会产生,产生原因:技术\协议缺陷,人为原因

二层STP\三层TTL
TTL值(三层):

  1. 生存时间\时间周期;
  2. 属于IP数据报中的一个值;
  3. 取值范围0-255(一个字节的长度) ;
  4. 不同的节点,其默认值不同(32 64 128 255);
  5. 通过ping 127.0.0.1 来查询自身节点的默认TTL值(判断目标节点的系统类型[仅供参考]);
  6. 某些中间技术(或修改终端节点自身TTL值)会影响TTL值发生变化;
  7. 经过一个三层设备,TTL数值减一;
  8. 当数值为0时,数据丢弃;
  9. 消除数据环路 / 防止数据无限循环(环路产生之后,防止数据无限循环,消除环路)

环路的危害:

  1. 消耗带宽;
  2. 开销设备性能;
  3. 增加其他数据的转发延迟.

七、防止RIP环路

RIP,路由信息协议
存在环路缺陷
解决方法:

  • 水平分割[MA网络类型中默认启用]
  • 毒性反转[默认关闭]
  • 触发更新

环路产生的原因:
  当AR7出现故障, RIP路由器将会把自己的跳数设置为16跳(无效跳数),并告诉给 AR 6/AR 5/AR 4,当AR 6发送一个跳数更低的路由信息时,AR7又开始学习路由,覆盖了故障信息,AR7 又将自己16跳的路由信息发送给其他路由器,以此反复,形成环路
在这里插入图片描述
水平分割: “路由信息一路向前不回头”,从一个接口接收的路由信息,不会将该路由信息再发送回去 。
命令:

 [G0/0/0] rip-split-horizon

毒性逆转: 路由器发送路由信息后,又将发送的路由信息进行回发时,该路由信息的跳数为16,清除无效路由信息。
命令:

[G0/0/0] rip posion-reverse

为什么默认关闭?

  1. 数据回发产生额外的流量;
  2. 水平分割默认开启

水平分割与毒性逆转同时启用,毒性逆转生效;毒性逆转直接有效,直接清除环路

触发更新: RIP如果检测到路由信息需要更新,则发送给邻居路由器,无需等待30S,减少回环几率。

八、汇总

RIP进行网络宣告时,只能用有类地址,除非使用RIP V2,并进行汇总
手动汇总:
[rip-1] rip summary-address 10.10.10.0 255.255.255.252
自动汇总:
根据自然掩码进行汇总(8 16 24)
默认开启
[rip-1]summary
但如果水平分割与毒性反转启用的情况下,自动汇总就会失败
强制汇总:
[rip-1] summary always

发布了83 篇原创文章 · 获赞 188 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/qq_40791253/article/details/103838252