静态路由汇总的方法

简介: 静态路由汇总的方法

静态路由汇总的方法

无类域间路由

20200711121333710.png

无类域间路由CIDR(Classless Inter Domain Routing)由RFC1817定义。CIDR突破了传统IP地址的分类边界,将路由表中的若干条路由汇聚为一条路由,减少了路由表的规模,提高了路由器的可扩展性。

如上图所示,一个企业分配到了一段A类网络地址,10.24.0.0/22。该企业准备把这些A类网络分配给各个用户群,目前已经分配了四个网段给用户。如果没有实施CIDR技术,企业路由器的路由表中会有四条下连网段的路由条目,并且会把它通告给其他路由器。通过实施CIDR技术,我们可以在企业的路由器上把这四条路由10.24.0.0/24,10.24.1.0/24,10.24.2.0/24,10.24.3.0/24汇聚成一条路由10.24.0.0/22。这样,企业路由器只需通告10.24.0.0/22这一条路由,大大减小了路由表的规模。


静态路由汇总。

路由汇总计算方法

假如有以下几种网络

172.16.1.0/24

172.16.2.0/24

172.16.3.0/24

172.16.4.0/24

172.16.5.0/24

计算路由的汇总路由,需要判断这些地址中最左边的多少位时相同的

计算路由汇总的操作步骤:

步骤一:

将网络地址转换成二进制格式,

如:

11111111

128 64 32 16 8 4 2 1


十进制 二进制

172.16.1.0 10101100 00010000 00000001 00000000

172.16.2.0 10101100 00010000 00000010 00000000

172.16.3.0 10101100 00010000 00000011 00000000

172.16.4.0 10101100 00010000 00000100 00000000

172.16.5.0 10101100 00010000 00000101 00000000


步骤二:

找到所有地址最后相同的那位

172.16.1.0 10101100 00010000 00000|001 00000000

172.16.2.0 10101100 00010000 00000|010 00000000

172.16.3.0 10101100 00010000 00000|011 00000000

172.16.4.0 10101100 00010000 00000|100 00000000

172.16.5.0 10101100 00010000 00000|101 00000000

IP地址172.16.1.0—172.16.5.0的前21位相同,因此最佳的汇总路由为172.16.1.0/21

相关文章
|
Web App开发 Linux 数据安全/隐私保护
降低个人密码泄露风险:利用自建服务器部署个人Bitwarden密码管理器
降低个人密码泄露风险:利用自建服务器部署个人Bitwarden密码管理器
2702 0
降低个人密码泄露风险:利用自建服务器部署个人Bitwarden密码管理器
|
8月前
|
存储 Rust 安全
Rocket框架JWT鉴权实战:保护Rust Web API的安全方案​
本篇文章是基于rust语言和rocket依赖实现网页JWT认证和鉴权,完成简单的JWT token的验证和鉴权处理,使用cargo做依赖的导入和测试。
356 0
|
8月前
|
安全 Cloud Native 虚拟化
VMware ESXi 7.0 U3w 发布 - 领先的裸机 Hypervisor
VMware ESXi 7.0 U3w 发布 - 领先的裸机 Hypervisor
1468 1
VMware ESXi 7.0 U3w 发布 - 领先的裸机 Hypervisor
|
存储 JSON 小程序
【小程序云开发】不用后端也能构建完整的微信小程序
本文介绍了如何从零开始学习和掌握微信小程序云开发,包括云函数、云数据库和HTTP触发等重要概念。通过详细的步骤和示例,读者将学会如何创建和部署云函数,以及如何使用云数据库来存储和管理小程序的数据。同时,本文还介绍了如何通过HTTP触发器实现小程序与外部API的数据交互,从而为小程序开发提供更灵活、高效的后端解决方案。无论您是初学者还是有一定经验的开发者,本文都将帮助您轻松掌握微信小程序云开发,并为您的小程序开发项目提供更多可能性。
2841 0
|
测试技术 开发工具 git
掌握 Git 分支策略:提升你的版本控制技能
在现代软件开发中,版本控制至关重要,Git 作为最流行的分布式版本控制系统,其分支管理策略对于高效协作和代码维护尤为重要。本文介绍了几种常用的 Git 分支策略,包括主线开发模型、功能分支模型、Gitflow 工作流和 Forking 工作流,并探讨了如何根据项目需求选择合适的分支模型。通过保持 `master` 分支稳定、及时合并清理分支、使用命名规范、利用 Pull Request 进行代码审查及自动化测试等最佳实践,可以显著提升团队协作效率和软件质量。掌握这些策略将帮助开发者更好地管理代码库,加快开发流程。
|
运维 开发者 Docker
Docker容器部署实战:从入门到精通
【8月更文挑战第31天】 本文将引导读者了解如何使用Docker容器技术来简化和加速应用程序的部署过程。文章将通过实际案例探讨Docker的基本概念、架构,以及如何创建、管理和维护Docker容器。我们将通过详细的代码示例和操作指导,展示如何在本地环境或云基础设施上部署应用,并讨论如何克服在实际部署中可能遇到的挑战。无论你是DevOps工程师、软件开发者还是IT专业学生,本文都将为你提供深入理解并有效使用Docker的全面指南。
|
网络架构
如何在路由器上配置静态路由表?
【8月更文挑战第17天】如何在路由器上配置静态路由表?
2148 2
|
机器学习/深度学习 人工智能 算法
探索机器学习中的模型优化策略
【8月更文挑战第14天】在机器学习领域,模型的优化是提升预测性能的关键步骤。本文将深入探讨几种有效的模型优化策略,包括超参数调优、正则化方法以及集成学习技术。通过这些策略的应用,可以显著提高模型的泛化能力,减少过拟合现象,并增强模型对新数据的适应能力。
|
存储 缓存 NoSQL
使用Java编写高效的文件处理和存储系统
使用Java编写高效的文件处理和存储系统
|
存储 算法 网络虚拟化
交换机的工作原理(含实例,华为ensp操作)
交换机的工作原理(含实例,华为ensp操作)
613 0