该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

RIP,路由信息协议,距离矢量路由,最大为16跳,范围在0-15,应用小型网,本身在发送更新的时候,认为自己是0

古老的协议,在实际工程项目中,应用的不是很多,有类路由

报文:请求和回应的报文发送的目的地址是广播,以广播方式周期性去发送。每个周期是30s

RIP基于UDP协议520端口去发送

RIP路由更新的时候,发送的是整个路由表

报文格式:

command:报文类型(请求和回应)

version:版本;RIPv1版本

IP adress:路由器直连子网信息

metric:度量值,如果路由本身发送的是0 每经过一个路由器metric增加1.当增加到16时,路由认为目的网络不可达

默认接收路由更新不加1,发送路由更新加1

默认启用了RIPv1版本,发送路由更新时,只发送RVPv1,但在接收时可以接收RIPv1\RIPv2\广播

三个定时器:

更新定时器:每30S以广播方式更新

老化定时器:如果在180s内没有收到路由更新,则进入垃圾定时,当没有开启触发更新时

垃圾定时器:如果在180s内没有收到路由更新,则等待120s在路由表中删除这条路由信息

由于三个定时器的时间长,所以在当发送完更新之后,直连的子网发生了故障,RIP不会主动去发送一条关于直连失效的信息,这样就会产生路由环路。

解决路由环路:

1.水平分割:当路由器从某一个接口学习到路由信息时,不会再从这个接口发送出去

2.毒性逆转:当路由器从某一个接口学习到路由信息地,将这条路由信息的metric值设置成16,从这个接口再发送出去。

3.触发更新:RIP原本是周期性的更新,如果开启触发更新后,当网络发生变化时,则会立刻发送metric值为16路由更新;当网络收敛完成后,如果开启了触发更新,拓扑发生变化时,会发送路由更新,此时会进入到120s垃圾收集时,不会经过180的老化时间

当一个路由器从某个接口接收到路由信息时,则会将接收到的路由信息和自己的路由表进行对比,如果和自己的路由表中信息一样,则不修改路由表,如果不一样则修改自己的路由表。

如果同时配置水平分割和毒性逆转时,则毒性逆转生效

================================================

基本配置:

如果在配置中没有明确说明版本,则默认是RIPV1

[Huawei]rip //全局开启RIP路由

[Huawei-rip-1]version 2 //配置RIP路由协议的版本

[Huawei-rip-1]net 192.168.20.0 //宣告某个网络地址(和你自己路由直接相连的网络地址),把这个地址加入到路由更新中

RIPv1 RIPv2

报文更新的目的地址:255.255.255.255 报文更新的目的地址:224.0.0.9

报文更新周期: 30s 报文更新周期: 30s

使用UDP协议的520端口 使用UDP协议的520端口

有类路由协议 无类路由协议

发送报文更新时不携带子网掩码 发送报文更新时携带子网掩码

接收更新接收所有(RIPv1 RIPv2 广播) 接收更新报文只接收RIPv2和广播

没有外部路由标签 支持外部路由标签,有效的控制路由信息

不支持路由聚合 支持路由聚合和CIDR、VLSM

不支持认证 支持基于简单的、MD5、HMAC-SHA256

================================================

[AR1-rip-1]undo summary //关闭自动汇总

[AR1-rip-1]summary always //不论水平分割和毒性反转是否使能,都可以使能RIP-2自动路由聚合。这个是常用的

[AR1-rip-1]summary //前提将水平分割和毒性逆转关闭

自动汇总:将同一个主类的路由汇总成一条路由信息,发送更新

应答报文内最多包含25条路由信息

手工汇总:指你手工配置一条汇总信息,将同一个主类的路由汇总成一条路由信息,发送更新

[AR1-GigabitEthernet0/0/0]rip summary-address 192.168.0.0 255.255.0.0 //配置一条手工汇总

华为在配置RIP路由协议,宣告网络只能宣告主类网络

两个设备之间的连通配置IP地址时要注意主类网络不能出错,C类地址不能配置成B类的子网掩码

RIPv2发送路由更新时,路由条目带的子网掩码是你的这个接口的子网掩码

RIPv2发送路由更新时,自动聚合,那发送更新的接口子网掩码必须比你要宣告的子网掩码小也可以一样

[Huawei-GigabitEthernet0/0/0]rip authentication-mode hmac-sha256 cipher ydt 2 //配置RIP的认证

RIPv2的认证用于路由更新,如果两边认证一样,则更新路由表,如果两边认证不一样或一边认证另一边没有认证,则不会更新路由表

rip协议中周期性广播路由信息的报文_关于RIP的一点小笔记--华为相关推荐

  1. rip协议中周期性广播路由信息的报文_距离矢量路由协议-RIP

    RIP是一种比较简单的内部网关协议.RIP使用了基于距离矢量的贝尔曼-福特算法(Bellman-Ford)来计算到达目的网络的最佳路径.最初的RIP协议开发时间较早,所以在带宽.配置和管理方面要求也较 ...

  2. rip协议中周期性广播路由信息的报文_技术实操||距离矢量路由协议-RIP

    距离矢量路由协议-RIP 01 距离矢量路由协议概述 路由信息协议RIP(RoutingInformation Protocol)的简称,它是一种基于距离矢量(Distance-Vector)算法的协 ...

  3. rip协议中周期性广播路由信息的报文_距离矢量路由协议(RIP)

    路由信息协议RIP(Routing Information Protocol)的简称,它是一种基于距离矢量算法的协议,使用跳数作为度量来衡量到达目的网络的距离.RIP主要应用于规模较小的网络中. 基本 ...

  4. rip协议中周期性广播路由信息的报文_RIP路由理论知识详解(一)

    一.RIP简介 RIP是Routing Information Protocol(路由信息协议)的简称,它是一种较为简单的内部网关协议(Interior Gateway Protocol). RIP是 ...

  5. 802.11协议中的广播与tcp/ip中的广播

    这两种广播经常一起用,有时候总是分不清楚,这里记录一下以备忘. 先说一下802.11协议中的广播,也就是通常所说的WiFi协议中的广播.它是指目的地址为FF:FF:FF:FF:FF:FF的帧,目的地址 ...

  6. 路由 RIP 协议 和 滞空路由

    路由协议    作用:在路由器上运行之后,让路由器之间自动互相学习.         RIP:routing information protocl 路由信息协议      pc1:192.168.1 ...

  7. bgp协议 怎么知道相邻路由的ip地址_三级网络技术考前选择题1—BGP

    一.视频讲解 二.知识点背诵 高频:出现 24 次(共有 29 套题) 1.  BGP是边界网关协议,是外部而不是内部网关协议(是不同自治系统(AS)的路由器之间使用的协议).2.  一个BGP发言人 ...

  8. tcp 协议中发送窗口的大小应该是_面试必备--TCP协议中的窗口机制滑动窗口详解...

    窗口机制分类 在TCP协议当中窗口机制分为两种: 1.固定的窗口大小 2.滑动窗口 固定窗口存在的问题 我们假设这个固定窗口的大小为1,也就是每次只能发送一个数据,只有接收方对这个数据进行了确认后才能 ...

  9. 有关路由汇总(路由的包含与被包含关系)的一点小感悟

    路由汇总,是将多条路由汇总成一条路由,通过俗点说,就是把多个IP地址汇聚成一个可以表示它们所有IP地址的IP地址. 举个例子,有如下路由: 192.168.1.0 192.168.2.0 192.16 ...

最新文章

  1. 深入理解 C 指针阅读笔记 -- 第一章
  2. 电影网网站优化-SEO篇
  3. android自定义minitype,MiniType部类以及扩展名
  4. python三引号 内部变量_python在三引号中使用变量
  5. [机器学习] Boosting算法1 --- AdaBoost
  6. 机器学习 —— 概率图模型(Homework: CRF Learning)
  7. 三国杀服务器改名 插图修改,《三国杀》大幅修改的武将——新旧两版,你更喜欢哪一位...
  8. Linux启动芯片的初始代码,Linux系统初始化流程(简述)
  9. 13000.tcp服务器简易示例程序(linux)
  10. InputStream和OutputStream
  11. Python strip()与split()方法
  12. iOS关于代理的理解
  13. Phome开发历程分享——Enjoy the Beginning
  14. BERT时代,向量语义检索我们关注什么?
  15. DevOps使用教程 华为云(10)GitHub git Pull Request 合并请求
  16. xuperchain部署合约Select utxo error, details:NOT_ENOUGH_UTXO_ERR
  17. ssdp java_SSDP 简单服务发现协议
  18. java 日历选择天_如何从Java中的日历对象构建天,月,年的列表?
  19. CentOs解压缩命令
  20. Xcode 8 的新功能一览

热门文章

  1. c语言中输入大数,如何使用C语言实现输入10个数按从大到小的顺序排序输出
  2. ora hash oracle官网,oracle计算hash值
  3. 机器学习实战8-Apriori算法
  4. python文件读写及形式转化和CGI的简单应用
  5. send/receive h264/aac file/data by rtp/rtsp over udp/tcp
  6. BootStrap引用
  7. nginx——ngx_http_gzip_module
  8. Django(三) ORM 数据库操作
  9. CI中创建你自己的类库
  10. 有关无限极分类并排序问题