《Cisco IPv6网络实现技术(修订版)》一1.2 IPv4地址空间

简介:

本节书摘来自异步社区《Cisco IPv6网络实现技术(修订版)》一书中的第1章,第1.2节,作者【加】Régis Desmeules,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.2 IPv4地址空间

Cisco IPv6网络实现技术(修订版)
IPv4基于32比特地址方案,理论上能够使整个Internet上有40多亿台主机(准确地说是4 294 967 296)。然而,这个32比特方案最初被分为5个层次的类别,由Internet地址授权委员会(IANA)管理。前3个类(A、B和C)被用来作为全球唯一单播IP地址,这些类以固定的前缀长度分配给请求者。前缀长度是由不同的网络掩码标识的。网络掩码是一连串被预设为1的比特,用来“掩盖”IP地址的网络部分。

表1-1显示了IPv4地址的5个类别及其关联的范围和网络掩码。

image

IANA是一个组织,专注于Internet的中央协调。IANA负责为协议分配协议号和给区域Internet注册机构和大的网络提供商分配IP地址块。可以在www.iana.org上获得更多关于IANA的信息。

在北美洲这个Internet早期被采用的地方,特别是在20世纪80年代,几乎所有的大学和大的公司都得到了A类或B类地址,即使他们只有少量计算机。今天,这些机构在分配给他们的地址块中仍然还有没被使用的IPv4地址,但是他们不会重新分配这些地址给其他机构。此外,在20世纪80年代得到IPv4地址的许多机构和公司已不存在。例如,Digital被Compaq收购,Compaq被Hewlett-Packard收购。Digital和Hewlett-Packard各自都拥有一块A类地址。

未用地址的重新分配是Internet的一个非常重要的问题。理论上,可以有一个拥有42亿表项的全球Internet路由选择表。但是在现实中,这意味着可扩展性、性能和大型网络运营商的管理问题。怎么可能在几毫秒之内使一个拥有42亿表项的数据库聚合呢?简单地把从B类地址产生的成千上万个C类地址加入到全球Internet路由选择表中就意味着使现有的路由选择表规模加倍。

在已分配的IPv4地址块中未被使用的IPv4地址数是非常大的。

而且,地址方案中其他大的部分没有用来给设备分配唯一地址。这降低了实际可作为全球唯一单播IP地址的IPv4地址的百分比。例如,D类和E类地址为多播和试验目的保留。网络0.0.0.0/8、127.0.0.0/8和255.0.0.0/8被保留用于协议操作。10.0.0.0/8、169.254.0.0/16、172.16.0.0/12、192.168.0.0/16和192.0.2.0/24被私有网络专用(在RFC 1918中定义)。实际上,所有已分配的A类和B类、未用的地址空间和预留的IP地址的总和已经迫使区域Internet注册机构和ISP开始限制地址的分配和分发。仅有小块IPv4地址被分配给组织,这通常意味着IP地址比主机少。

注:3个区域Internet注册机构负责为提供商和组织分配成块的IP地址。美国Internet地址注册机构(ARIN)为北美洲、中美洲和南美洲服务。RIPE NCC(Réseaux IP Européens Network Coordination Center)负责欧洲和非洲。亚太网络信息中心(APNIC)负责亚洲的IP地址分配。所有这3个注册机构都提供申请IP地址空间的指导。可以从www.arin.net、www.ripe.net和www.apnic.net上得到更多关于这些注册机构的信息。

IPv4的32比特地址空间与任何其他的编址方案一样不是最优的,如电话编号系统。Christian Huitema提出了一个对数比例来比较使用效率,这个对数比例也应用于其他的地址空间,例如电话号码。

每一个编址计划都有若干层次,层次间具有边界。然而,随着时间的推移,这个层次结构可能因为发展和移动性的需求而改变。那么,当分配超出范围时,就需要进行非常痛苦和耗资巨大的重新编号工作。在北美洲,由于新电话服务的增长,自20世纪90年代就开始了对电话区域代码的重新编号。

在层次结构的每个层次都会损失掉一些效率。当数个层次结构同处于一个编址方案时效率的损失就更加巨大。这对总体的效率有数倍的影响。

IPv4不比其他的编址方案更糟或更好。类别层次机构(A、B、C、D和E)使地址空间的效率较低。在类别层次结构中,地址层次结构中的高有效比特被分配给提供商,低有效比特被站点和子网使用。RFC 3194,“地址分配效率的主机密度比:主机密度比更新版”(The Host-Density Ratio for Address Assignment Efficiency: An update on the HD ratio),提供了关于HD比率和IPv4地址方案的详细信息。

HD比率是一个百分比,用来标识由一个特定的效率带来的付出水平。一个低于80%的比率是可管理的,但是一个高于87%的比率是难以维持的。RFC 3194中指出,当2.4亿全球唯一单播IP地址都在Internet上使用时,IPv4的32比特地址空间将会达到最大的付出水平。

1.2.1 当前IANA的IP地址空间分配

图1-1显示了2002年9月IANA的IP地址空间分配。占总IPv4地址空间12%的D类和E类地址不能作为全球唯一单播地址。有2%是不能使用的地址,包括0.0.0.0/8、127.0.0.0/8、255. 0.0.0/8和私有地址空间。图中最大的一块(58%)代表已分配给组织机构和区域Internet注册机构(如ARIN、APNIC和RIPE)的地址空间,这意味着还有28%的剩余IPv4地址空间没有被分配。

image

来源:从IANA发布的关于IPv4地址空间分配的信息计算而来

1.2.2 Internet的未来增长

当前的形势表明未来获得地址会更加困难,因为它们已经变成一种稀有资源,而Internet在全球范围内仍在不断增长。这个问题在一些地方是明显的,但不是在北美洲。在北美洲,75%的IPv4地址分配给了少于世界总数10%的人口。

而且,临时的和半永久的连接(如拨号)正在被像cable-modem/xDSL这样的连接所取代。这就要求每一个节点都有一个永久IP地址,而不是一个用于一群PPP用户的临时地址。每IP地址的用户比率从m:1(m>1)变为1:1。无线网络正在市场上出现,802.11b设备和移动网络到处布设。然而,在移动过程中无线设备频繁改变物理位置、接入点和逻辑子网,这就意味着这些设备需要附加的地址池。

一些ISP将要用光其IP地址,因此,他们必须通过NAT为他们的用户分配私有地址。新的大型网络不能从区域Internet注册机构或ISP那里得到IPv4地址。新技术,如PDA、无线设备、蜂窝电话、VoIP和基于IP应用的视频会议需要全球唯一单播IP地址。而且,当前这代PC和操作系统允许人们为他们的个人数据拥有自己的万维网服务器,这也需要在家乡网络上分配永久IP地址。

相关文章
|
7月前
|
C++
基于Reactor模型的高性能网络库之地址篇
这段代码定义了一个 InetAddress 类,是 C++ 网络编程中用于封装 IPv4 地址和端口的常见做法。该类的主要作用是方便地表示和操作一个网络地址(IP + 端口)
353 58
|
4月前
|
安全 Linux 虚拟化
Cisco IOS XRv 9000 Router IOS XR Release 7.11.2 MD - 思科 IOS XR 网络操作系统
Cisco IOS XRv 9000 Router IOS XR Release 7.11.2 MD - 思科 IOS XR 网络操作系统
304 3
Cisco IOS XRv 9000 Router IOS XR Release 7.11.2 MD - 思科 IOS XR 网络操作系统
|
7月前
基于Reactor模式的高性能网络库github地址
https://github.com/zyi30/reactor-net.git
190 0
|
4月前
|
监控 安全 网络协议
Cisco Identity Services Engine (ISE) 3.5 发布 - 基于身份的网络访问控制和策略实施系统
Cisco Identity Services Engine (ISE) 3.5 发布 - 基于身份的网络访问控制和策略实施系统
541 1
Cisco Identity Services Engine (ISE) 3.5 发布 - 基于身份的网络访问控制和策略实施系统
|
6月前
|
安全 KVM 虚拟化
Cisco Identity Services Engine (ISE) 3.4 - 基于身份的网络访问控制和策略实施系统
Cisco Identity Services Engine (ISE) 3.4 - 基于身份的网络访问控制和策略实施系统
355 2
Cisco Identity Services Engine (ISE) 3.4 - 基于身份的网络访问控制和策略实施系统
|
7月前
|
机器学习/深度学习 数据采集 算法
贝叶斯状态空间神经网络:融合概率推理和状态空间实现高精度预测和可解释性
本文将BSSNN扩展至反向推理任务,即预测X∣y,这种设计使得模型不仅能够预测结果,还能够探索特定结果对应的输入特征组合。在二元分类任务中,这种反向推理能力有助于识别导致正负类结果的关键因素,从而显著提升模型的可解释性和决策支持能力。
579 42
贝叶斯状态空间神经网络:融合概率推理和状态空间实现高精度预测和可解释性
|
6月前
|
Web App开发 API 虚拟化
Cisco Modeling Labs (CML) 2.9.0 - 网络仿真工具
Cisco Modeling Labs (CML) 2.9.0 - 网络仿真工具
465 15
Cisco Modeling Labs (CML) 2.9.0 - 网络仿真工具
|
4月前
|
机器学习/深度学习 人工智能 监控
上海拔俗AI软件定制:让技术真正为你所用,拔俗网络这样做
在上海,企业正通过AI软件定制破解通用化难题。该模式以业务场景为核心,量身打造智能解决方案,涵盖场景化模型开发、模块化架构设计与数据闭环优化三大技术维度,推动技术与业务深度融合,助力企业实现高效、可持续的数字化转型。
174 0
|
监控 数据可视化 Linux
Cisco Nexus Dashboard 4.1(1g) 发布 - 云和数据中心网络管理软件
Cisco Nexus Dashboard 4.1(1g) - 云和数据中心网络管理软件
225 0
|
5月前
|
Devops API 语音技术
Cisco NX-OS 10.6(1)F 发布 - 数据中心网络操作系统
Cisco NX-OS 10.6(1)F 发布 - 数据中心网络操作系统
149 0
Cisco NX-OS 10.6(1)F 发布 - 数据中心网络操作系统

热门文章

最新文章