TCP/IP 详解(第 2 版) 笔记 / 2 互联网地址架构 / 2.3 基本的 IP 地址结构 / 2.3.1 地址分类

目录、参考文献


2.3 基本的 IP 地址结构

IPv4 有 4,294,967,296 个可能的地址,IPv6 有 340,282,366,920,938,463,463,374,607,431,768,211,456
IP 地址被按照类型与数量分组
大多数 IPv4 地址分组可以继续划分为单个地址,用于识别连入互联网或某些专用内联网的计算机上的单个网络接口
这些对应单个网络接口的地址被称为单播unicast)地址
大多数 IPv4 地址空间都是单播地址空间
大多数 IPv6 地址空间目前还没有被使用
除了单播地址,其它类型的地址还包括广播、组播、任播,它们都指向超过一个的网络接口,以及一些特殊用途的地址
在学习地址结构的细节之前,先了解一下 IP 地址的发展历史会很有帮助

2.3.1 地址分类

在最初定义互联网地址结构的时候
每个单播 IP 地址都有一个网络network)部分和一个主机host)部分
网络部分用于识别其所在网络,主机部分用于识别其网络部分对应的网络中的某个特定的主机
因此,地址中的某些连续的位被称作网络号net number),剩下的位被称为主机号host number
当时,大多数主机只有一个网络接口
因此在一些以前的文献中,接口地址interface address)与主机地址(host address)可以互换

当意识到不同的网络可能会有不同的主机数量,并且每个主机需要一个唯一的 IP 地址之后
人们想出了一个划分地址的方式,根据当时以及未来计划使用的主机数量,为不同的站点分配不同大小的 IP 地址空间
地址空间被划分为了五class
如图 2-1,每类地址以不同的比例将一个 32 位的 IPv4 地址分为两部分:固定的位数表示网络号,剩下的位数表示主机号

Figure 2-1

图 2-1
IPv4 地址空间最初被分为 5 类
A、B、C 类为互联网接口分配地址(单播地址),以及用作一些特殊用途
前几位用来表示地址分类:0 代表 A 类, 10 代表 B 类, 110 代表 C 类,以此类推
D 类地址用于组播(见第 9 章),E 类地址被保留(暂时没用)

可以看到,地址被分为 A、B、C、D、E 五类
A、B、C 类地址空间用来表示单播地址
表 2-3 展示了各类地址的结构,有时被称为 classful addressing 结构

Table 2-3

表 2-3
最初的(“classful”)IPv4 地址空间划分

表 2-3 展示了分类地址结构主要是如何为拥有不同数量用户的集合分配单播地址的
地址分类划分是在网络数量与某个网络中的主机数量之间进行权衡
如,一个被分配了 A 类网络号 18.0.0.0(MIT)的站点拥有 2^24 个可分配给主机的地址(即:IPv4 地址范围 18.0.0.0 – 18.255.255.255)
但整个互联网只能拥有 127 个 A 类网络
一个被分配了 C 类网络号的站点,如 192.125.3.0,每个网络只能分配 256 个主机(即:192.125.3.0 – 192.125.3.255)
但可以使用超过两百万个的 C 类网络号

上边提到的数量与实际情况有一些差异
一些单播地址一般无法获得,特别是地址范围中第一个和最后一个地址通常都是不可用的
例如上边的例子中,被分配 18.0.0.0 的站点,实际只能分配 2^24 - 2 = 16,777,214 个单播 IP 地址

互联网发展的前十年(到二十世纪八十年代初),地址分类的方法大部分都保留了下来
后来人们渐渐开始意识到了它的扩展性问题
每次要向互联网中加入一个新的网段时,都中心化地协调分配一个新的 A、B 或 C 类网络号变得越来越不方便
而且,分配 A 类和 B 类的网络号,会浪费非常多的主机号
而分配 C 类网络号对许多站点来说又无法提供足够多的主机


目录、参考文献

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值