《OSPF网络设计解决方案(第2版)》一1.7 为何需要VLSM和CIDR

1.7 为何需要VLSM和CIDR

OSPF网络设计解决方案(第2版)
VLSM支持在相同主网内为不同子网指定不同的子网掩码。VLSM能够有助于优化可用的地址空间。

CIDR是由BGPv4所支持的一种基于路由聚合的技术。CIDR允许路由器对路由条目进行聚合,从而减少核心路由器所携带的路由信息数量。使用CIDR,若干个IP网络地址可以被聚合成单个大的网络地址条目。

为什么需要VLSM和CIDR?答案是,由于IP地址空间面临被耗尽。这意味着当前的IP地址规划,也就是IPv4,将面临IP地址数量不足的问题。对于该问题的解决方案,激发了许多网络工程师夜以继日地专注研究。虽然CIDR和VLSM在缓解地址匮乏的问题上卓有成效,但不可否认的是,这仅仅只是一种临时性的解决方案。在早些年前,Internet路由表中充斥着过多的明细路由信息,这便促使CIDR的出现。通过利用CIDR技术,明细路由的数量得到了有效地控制,从而阻止了Internet的崩塌。

注意
除了网络地址空间耗尽的问题以外,许多网络都需要优化过大的路由表,从而提升网络平滑度和路由器的工作效率。
当IPv4编址规划在许多年前被首次提出,当时大部分的工程师相信,这样庞大的地址空间是绝对充足的。但是,由于近年来Internet爆炸性地增长,以及企业网络的新技术和各类需求的增加,都使得地址空间不足的问题逐渐浮出水面。这一窘况在考虑为各种规模的企业提供Internet服务以获取盈利时,将显得尤为明显。在IT领域,仅仅不过15年的发展,原本昂贵的电脑已经成为如今生活和学习不可或缺的必需品。由此可见,这是一个充满变化和挑战的时代,设想不久的未来会是怎样,便能够让人无比地向往和憧憬。

最为令人关注的进步之一,便是即将到来的IP版本6(IPv6),也被称为下一代IP(IPng)。该协议版本能够改进当前IPv4的不足,并提供更好的Internet服务。IPv6的提案最初在1992年7月于波士顿Internet工程任务组会议上被公布。IPv6彻底解决了当前IP所面临的地址耗尽、服务质量性能、地址自动配置、认证及安全性能等问题。

注意
Cisco从IOS软件版本12.2T开始提供对IPv6的支持。相关信息可以查阅下面的站点:
www.cisco.com/warp/public/cc/pd/iosw/prodlit/pfgrn_qp.htm
由于从IPv4迁移到IPv6是极其浩大的工程,根本无法在短时间内完成,而当前所面临的问题又急需尽快地解决或者缓解。出于这种考虑,人们开发了VLSM和CIDR。这些技术的出现,不仅使得我们能够更好地利用现存的IP地址空间,而且通过减少网络路由条目的数量,可以使得路由器内存饱和问题不再阻碍大型企业的持续增长,最好的实例便是Internet。该实例会在今后的内容中详细讨论,但在阅读以下小节之前,请先记住这一点。

在介绍VLSM和CIDR之前,很有必要先掌握一些相关的重要术语。

1.7.1 路由汇总

路由汇总,也被称为聚合或超网,是一种利用单个汇总地址来表示一系列网络地址,并通告给其他路由器的方法。例如,假设某台路由器学习到了以下可达的网络:

172.24.100.0/24

172.24.101.0/24

172.24.102.0/24

172.24.103.0/24

本地路由器可以为其他路由器汇总上述信息,并告诉对方“我知道如何利用汇总路由172.24.100.0/22去往这些网络”。子网划分的本质是将前缀向低位扩展,从而使路由器获知更为详细的IP地址;而路由汇总则是向高位减少前缀,使路由器只需通告更概括的路由条目。图1-12描绘了子网划分和路由汇总的差异。

提示
你可以参考Cisco“Internetwork Design Cuide”的第3章内容,作为对路由汇总最佳范例的概述。浏览以下站点获取相关内容:
www.cisco.com/univercd/cc/td/doc/cisintwk/idg4/
作为路由汇总的一个实例,CIDR将在本章后续内容中进行详细讨论。以下是为了路由汇总能够正常运行所需要考虑的要求。

多个IP地址必须拥有相同的高位比特,才能进行正确的汇总。
路由表和协议必须以标准的32比特IP地址和可变长子网掩码的路由决策作为基础。
路由协议必须在路由表中包含32比特IP地址及相应的前缀长度(例如/16,换算成掩码为255.255.0.0)。
记住,并非所有的路由协议都能够携带子网掩码;那些路由更新中不包含掩码的路由协议被称为有类路由协议。接下来的小节将对有类和无类路由协议进行讨论。

1.7.2 有类路由协议

有类路由协议总是将路由汇总成主类网络。RIP和内部网关路由协议(IGRP)都是有类路由协议。之所以称之为有类路由协议,是因为它们总是将网络视为有类的(或主类的)。在有类网络边界会发生自动汇总的行为。

有类路由的影响
在网络中使用有类路由存在一些值得考虑的影响。其中之一,便是子网地址将不会被通告到不同的主类网络中。另外,非邻接的子网之间是不可见的。图1-13说明了有类路由和子网划分是如何对网络进行影响的。

当然,拥有一些用于解决上述问题的技术:IP unnumbered(IP地址借用)、辅助地址及使用OSPF。但是对于有类路由协议和相关的使用问题(即不连续子网)已经超出了本书的主题范围,因此这里便不再深入介绍。

图中,每一台路由器都连接了一个子网,但是在有类网络环境中,这些子网信息不能也不会被通告。因为这些子网被有类网络边界所分隔,成为了不连续的子网。

1.7.3 无类路由协议

无类路由协议不同于有类路由协议,它会在路由更新中携带前缀长度的信息。前缀长度将在网络内的每一个节点上进行评估;换句话说,通过前缀长度信息,可以在同一个主网内通告描述不同位置的不同子网路由。无类路由协议的这种能力能够更加有效地对IP地址空间进行利用,并减少路由协议的流量。无类路由的一个很好的例子便是OSPF。无类路由协议拥有以下特点:

一条路由条目可能匹配一系列的主机或子网;
较小的路由表规模;
在不使用Cisco快速转发(CEF)机制的情况下,相比于有类路由协议,数据包的交换速率更快;
较少的路由协议流量。

时间: 2024-07-30 19:55:37

《OSPF网络设计解决方案(第2版)》一1.7 为何需要VLSM和CIDR的相关文章

《OSPF网络设计解决方案(第2版)》一2.3 SPF概述

2.3 SPF概述 OSPF网络设计解决方案(第2版) OSPF是一个链路状态路由协议,此类协议在一些技术文档及文献中也被称为基于SPF的协议,或者是分布式数据库协议.本节讨论链路状态算法的发展,以及该算法对OSPF协议产生的影响. 什么是链路状态协议? OSPF是一个链路状态协议.那什么是链路状态呢?你可以将链路看作是路由器上的一个接口,而链路的状态也就是对该接口的描述.这种描述包括了接口的IP地址和掩码,以及接口所连接网络的类型和状态.OSPF将网络中所有路由器的链路状态信息汇总于链路状态数

《OSPF网络设计解决方案(第2版)》一2.8 案例分析:OSPF网络的构建和收敛

2.8 案例分析:OSPF网络的构建和收敛 OSPF网络设计解决方案(第2版) 之前的两个案例分析回顾了链路状态数据库以及它的建立过程.本节将通过新的案例分析来讨论本章之前已经介绍过的一些概念,除此以外,本节还将讨论如何构建一个简单的OSPF网络以及网络的收敛. 假设 MatrixNet 是一家专注于影视特效的高科技动画公司,并想要在其核心网络内实施 OSPF.该公司的核心网络内拥有三台通过以太网相互连接的路由器,如图2-19所示. 在本节案例中,你需要在3台Cisco路由器上配置OSPF.但必

《OSPF网络设计解决方案(第2版)》一2.1 什么是路由协议

2.1 什么是路由协议 OSPF网络设计解决方案(第2版) 路由协议的产生需要经历一系列的过程:通过RFC(征求评议,Request for Comments)流程,并最终成为正式化的协议.该流程包括对一项提议技术征求公开的成文评议,并努力对该技术进行完善和标准化.由RFC 2328所定义的OSPF便是路由协议标准化的例子. 注意 如需查阅具体的RFC文档内容,你可以登录下面的网站,并通过RFC编号或关键字进行检索:http://www.rfc-editor.org/rfc.html. 学习 O

《OSPF网络设计解决方案(第2版)》一2.4 OSPF路由分层

2.4 OSPF路由分层 OSPF网络设计解决方案(第2版) OSPF协议最为重要的特性之一便是它支持分层的路由结构.当你思考OSPF如何在这种分层结构上运行时,请牢记下面的两个特点. 为了使得OSPF能够正常地运行,必须存在或创建分层结构. 应当优先关注如何划分明确的拓扑,而不是地址编址. 自治系统(AS)是指在同一管理域内的一组共享相同路由策略的区域的集合.自治系统使用唯一的编号进行标识,该编号可以是公共的或私有的,这取决于网络的需求.自治系统号必须由特定的组织或机构来分配,如北美的Inte

《OSPF网络设计解决方案(第2版)》一1.6 IP编址

1.6 IP编址 OSPF网络设计解决方案(第2版) 本节讨论IP编址的方法.基本子网划分.可变长子网掩码(VLSM)及无类域间路由(CIDR). 在设计及配置都较为合理的网络环境中,主机和服务器之间的通信可视为透明的.这是因为,每台使用TCP/IP协议簇的设备都拥有长度为32比特的唯一IP地址.设备读取数据包的目的IP地址,并基于该信息做出正确的路由决策.如果设备是主机或服务器,那么它们将借助默认网关进行数据包转发:如果是一台路由器,那么则参照路由表将数据包转发至目的地.只要使用了正确的IP编

《OSPF网络设计解决方案(第2版)》一2.7 案例分析:使用链路状态数据库

2.7 案例分析:使用链路状态数据库 OSPF网络设计解决方案(第2版) 在本章之前的内容中,我们已经学习到了如何使用LSA在OSPF路由器之间发送有关链路的信息.这些LSA被存储于路由器内部的一个数据库中,并且一条LSA将作为该数据库的一条记录. 图2-16给出了本节案例分析所使用的OSPF网络拓扑. 例2-6显示了在HAL9000路由器上使用show ip ospf database命令的输出条目. 注意这里的输出并未包含图2-16中其他区域的信息(即只有区域0的条目),这是因为路由器HAL

《OSPF网络设计解决方案(第2版)》一1.2 理解OSI参考模型的7层

1.2 理解OSI参考模型的7层 OSPF网络设计解决方案(第2版) OSI参考模型中的7个层面,可以被划分为两类:上层层面和下层层面.上层层面通常只关注应用,而下层层面主要处理数据传输.本节将分别介绍3个上层层面.4个下层层面,以及它们各自的功能. 1.2.1 上层层面 OSI参考模型的上层层面(upper layer)--5.6及7层--关注与应用相关的问题,它们通常只在软件程序中被参考实施.应用层位于最上层,且最靠近终端用户.如果用户或应用进程需要进行网络通信,那么它们将直接与包含通信组件

《OSPF网络设计解决方案(第2版)》一1.9 CIDR

1.9 CIDR OSPF网络设计解决方案(第2版) 由于VLSM能够通过路由协议传输子网信息,从而增强子网划分的作用.这种技术思想直接引出了本节所要讨论的CIDR.CIDR是一种能够有效阻止由于IP地址分配不当引起的路由表溢出的方法.若没有实施1994年及1995年发布的RFC 1817文档中所描述的CIDR,那么Internet也不会如今天一样正常地运行.如果缺失CIDR技术,将导致路由表的规模超过路由器所能处理的极限. 实施CIDR的主要前提是,必须使用支持它的路由协议,例如RIP-2.O

《OSPF网络设计解决方案(第2版)》一导读

前 言 OSPF网络设计解决方案(第2版)OSPF在全球众多的网络中得到了广泛应用.如果你打算考取一个网络认证,OSPF也是一个你无法绕过的路由协议.从技术角度来看,由于OSPF协议的大量使用,几乎所有从事网络相关工作的人都不可避免地会涉及到该协议.正是因为如此,理解OSPF的工作原理.配置方法.故障排除,尤其是知道如何来设计一个运行OSPF协议的网络,则显得非常必要.甚至对于不懂网络的人,或多或少也会接触到OSPF.比如你的家人在连接到Internet时,他的电脑或手机所发送的数据包必定会通过

《OSPF网络设计解决方案(第2版)》一2.2 选择路由协议

2.2 选择路由协议 OSPF网络设计解决方案(第2版)网络设计者和工程师经常会提出这样的问题,"我应当选择使用哪种路由协议?"本节比较上文已经介绍过的两种链路状态协议--IS-IS和OSPF.在选择路由协议之前,你需考虑三个方面的问题. 操作事项--决定了在网络长期运行的过程中,对网络进行管理的难易程度.这些考虑事项包括:如何确定协议性能以适应网络更变.如何最小化对网络的影响以及如何对故障进行排除.技术事项--有助于判断特定的协议是否能够满足一系列特定的网络需求.商业事项--定义影响