当前位置: 首页 > news >正文

Huawei、Cisco 路由中 RIP 协议 summary 的用法

华为路由中 RIP summary

summary用来使能 RIP 有类聚合,聚合后的路由以使用自然掩码的路由形式发布。
undo summary用来取消有类聚合以便在子网之间进行路由,此时,子网的路由信息就会被发布出去。路由聚合降低了路由表中路由信息量。

说明

有类聚合对于 RIP-1 不起作用。当使用 RIP-2 时,可通过 undo summary 命令取消有类聚合。

聚合 IP 地址

聚合 IP 地址就是指 RIP 路由表中没有子路由项,即没有单个 IP 地址组合构成的路由项。在缩减路由表的同时,这也使交换机能处理更多的路由。

summary [ always ]always	指定有类聚合被使能,不论水平分割功能是否配置。

在有类聚合被使能的情况下,交换机在向自然网段边界外发布路由时会将子网地址聚合到自然网络边界。如果不配置 always 参数,在配置水平分割或毒性反转的情况下,有类聚合将失效。因此在向自然网段边界外发送聚合路由时,相关视图下的水平分割和毒性反转功能都应关闭。

undo rip split-horizon
用来去使能 RIP 的水平分割功能
undo rip poison-reverse
用来取消 RIP 更新报文的毒性逆转进程

在 RIP-2 中进行路由聚合可提高大型网络的可扩展性和效率。

缺省情况下,RIP-2 已使能启用了有类聚合功能。但当配置了水平分割或毒性反转后,路由聚合失效

当聚合路由被发送到网络边界时,相关视图下的水平分割或毒性反转功能都应关闭

无论水平分割或毒性反转配置与否,运行 summary always 命令可以使能有类聚合

接口上的路由聚合优先级高于 RIP 进程中的路由聚合优先级。即 rip summary-address 命令的优先级高于 summary 命令的优先级

当接口上的路由聚合和 RIP 进程中的聚合同时存在时,只有当少数子路由超出在接口上指定的聚合路由的边界时,RIP 有类聚合的路由才会被发布出去

使用实例

使能 RIP-2 有类聚合

<HUAWEI> system-view
[HUAWEI] rip 1
[HUAWEI-rip-1] version 2
[HUAWEI-rip-1] summary

在配置了水平分割后使能 RIP-2 有类聚合

<HUAWEI> system-view
[HUAWEI] rip 1
[HUAWEI-rip-1] summary always

Cisco 路由中 RIP no auto summary

在 RIPv2 版本中,打个比方,R1 现在有一条 10.1.1.2/24 的路由,如果在 RIPv2 版本中开启了 no auto-summary,那么 RIPv2 在传输这条路由的时候就会为 10.1.1.0/24 传出去;

如果没有关闭 auto-summary,那么就会以 10.0.0.0/8 的路由形式传出去。

auto-summary 是汇总到主类边界,10.0.0.0/8 或者 172.16.0.0/16 或者 192.168.1.0/24 这样的主类边界,但是如果关闭了自动汇总以后,按照路由的掩码来发送

一般建议 no auto-summary,可以实现精确查找。

在思科的路由器中,有些路由器默认是 no auto-summary,有些需要手动打上,这与 IOS 有关。

在 RIPv1 版本中 no auto-sunmmary 是没有意义的,即使打上了 no auto-summary 也没用,因为 RIPv1 本来不支持关闭自动汇总 RIPv1 版本的数据包当中,没有标识掩码的字段,所以 RIPv1 版即使 no auto-summary 也没有意义 。


via:

  • no auto summary 的作用--学习笔记_51CTO 博客 zcry21cn 2016-02-03 13:34:45

    https://blog.51cto.com/zcry21cn/1740894

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 基于深度学习的商品推荐
  • C语言航空售票系统
  • HackTheBox--Knife
  • golang 基础 泛型编程
  • DB-GPT:LLM应用的集大成者
  • 【关于PHP性能优化,内存优化,日志工具等问题处理】
  • Python面试整理-Python中的控制流语句
  • 04 B端产品经理能力培养
  • 【入门教程一】基于DE2-115的My First FPGA 工程
  • 分类损失函数 (一) torch.nn.CrossEntropyLoss()
  • 机械学习—零基础学习日志(高数09——函数图形)
  • 【iOS】——探究isKindOfClass和isMemberOfClass底层实现
  • 基于电鸿(电力鸿蒙)的边缘计算网关,支持定制
  • vite + vue3 + uniapp 项目从零搭建
  • 面试题 17.14.最小K个数
  • 〔开发系列〕一次关于小程序开发的深度总结
  • echarts花样作死的坑
  • Facebook AccountKit 接入的坑点
  • HTML-表单
  • javascript面向对象之创建对象
  • Laravel Telescope:优雅的应用调试工具
  • mac修复ab及siege安装
  • Octave 入门
  • PermissionScope Swift4 兼容问题
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • 编写高质量JavaScript代码之并发
  • 机器学习学习笔记一
  • 经典排序算法及其 Java 实现
  • 坑!为什么View.startAnimation不起作用?
  • 前端js -- this指向总结。
  • 使用 Docker 部署 Spring Boot项目
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 一起参Ember.js讨论、问答社区。
  • 鱼骨图 - 如何绘制?
  • 在Docker Swarm上部署Apache Storm:第1部分
  • 正则表达式
  • 中文输入法与React文本输入框的问题与解决方案
  • C# - 为值类型重定义相等性
  • ​插件化DPI在商用WIFI中的价值
  • #include<初见C语言之指针(5)>
  • #传输# #传输数据判断#
  • %@ page import=%的用法
  • (2)nginx 安装、启停
  • (23)Linux的软硬连接
  • (5)STL算法之复制
  • (bean配置类的注解开发)学习Spring的第十三天
  • (Java入门)抽象类,接口,内部类
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (实战篇)如何缓存数据
  • (四)Android布局类型(线性布局LinearLayout)
  • (四)Linux Shell编程——输入输出重定向
  • (一)UDP基本编程步骤