《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地址。

相关文章
|
4天前
|
SQL 安全 算法
网络安全与信息安全:防御前线的关键技术透视
【4月更文挑战第27天】 在数字化时代,网络安全与信息安全已成为维系信息社会正常运作的重要支柱。本文针对当前网络安全领域面临的漏洞问题、加密技术的应用以及提升安全意识的必要性进行深入探讨。通过分析网络攻击者的常见手段和动机,文章揭示了安全漏洞的形成原因及其对个人及企业造成的潜在威胁。进一步地,文中介绍了现代加密技术的种类和作用机制,包括对称加密、非对称加密和哈希算法等,并讨论了这些技术如何在不同场景中保障数据安全。此外,文章还强调了培养全民网络安全意识的重要性,并提出了一系列实用的策略和方法。通过对这些关键技术的综合分析,旨在为读者提供一套全面的网络安全与信息安全防护指南。
|
1天前
|
机器学习/深度学习 自动驾驶 安全
基于深度学习的图像识别技术在自动驾驶系统中的应用网络安全与信息安全:防御前线的关键技术与意识
【4月更文挑战第30天】随着人工智能技术的飞速发展,深度学习已成为推动多个技术领域革新的核心力量。特别是在图像识别领域,深度学习模型已展现出超越传统算法的性能。在自动驾驶系统中,准确的图像识别是确保行车安全和高效导航的基础。本文将探讨深度学习在自动驾驶中图像识别的应用,分析关键技术挑战,并提出未来的发展方向。
|
1天前
|
安全 算法 网络安全
网络安全与信息安全:防范网络攻击的关键技术与策略
【4月更文挑战第30天】 在数字化时代,数据成为核心资产,而网络安全和信息安全则是维护这些资产的关键防线。本文深入探讨了网络安全漏洞的概念、加密技术的进展以及提升安全意识的重要性。通过对当前网络威胁的分析,我们揭示了漏洞产生的原因和它们对系统安全的影响。同时,文章详细介绍了从古典到现代的加密技术演变,并强调了量子计算对未来加密的潜在影响。最后,通过案例研究和最佳实践的分享,本文旨在提高读者的安全防范意识,并为建立更安全的网络环境提供战略性建议。
|
2天前
|
监控 安全 算法
网络安全与信息安全:防范网络攻击的关键技术与策略
【4月更文挑战第29天】在数字化时代,网络安全与信息安全已成为个人和企业关注的焦点。本文将深入探讨网络安全漏洞的产生、加密技术的应用以及提升安全意识的重要性。通过对这些方面的分析,我们希望帮助读者更好地了解如何保护自己免受网络攻击和数据泄露的威胁。
|
3天前
|
机器学习/深度学习 存储 并行计算
|
3天前
|
机器学习/深度学习 算法 数据可视化
MATLAB基于深度学习U-net神经网络模型的能谱CT的基物质分解技术研究
MATLAB基于深度学习U-net神经网络模型的能谱CT的基物质分解技术研究
10 0
|
4天前
|
监控 负载均衡 网络协议
|
10天前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。
|
4天前
|
网络协议 算法 Linux
【Linux】深入探索:Linux网络调试、追踪与优化
【Linux】深入探索:Linux网络调试、追踪与优化
|
1天前
|
JSON 网络协议 Linux
Linux ip命令:网络的瑞士军刀
【4月更文挑战第25天】
7 1