TCPIP技术大全004.docVIP

  • 1
  • 0
  • 约1.41万字
  • 约 12页
  • 2017-09-11 发布于江苏
  • 举报
下载  第二部分 命名和寻址 本部分内容包括: ? IP网络中的命字和地址 ? ARP和RARP ? DNS :名字服务器 ? WINS ? 地址发现协议(BOOTP和DHCP) 第4章 IP网络中的名字和地址 作者:Mark A. Sportack 本章内容包括: ? IP寻址 ? 子网的出现 ? 无类域间路由(CIDR) 网络互连的一个重要前提条件是要有一个有效的地址结构,并且所有的互联网络用户都 应遵守这个地址结构。地址结构可以有许多不同的形式、网络地址总是数字式的,但这些数 字可以用二进制表示、十进制表示,甚至用十六进制表示。它们能方便所有的人理解和实现。 地址结构能够高度可扩展,或者专门为一小部分用户团体而设计。 本章考查由 IP协议实现的地址结构。在过去 20年中,随着 IP的重大发展,IP地址结构亦发 生了重大变化。本章描述了 IP地址结构的演化,解释了一些重要概念,包括分类的 IP地址、 无类域间路由,子网地址和掩码以及可变长度子网掩码 (VLSM)。 4.1 IP寻址 Internet工程任务组 (IETF)—Internet和IP的设计师— 选择了适合于机器表示的数值来 标识IP网络和主机。因此 Internet中的每一个网络具有自己独一无二的数值地址—它的网络 地址。网络管理人员要确信网络中的每一台主机有与之对应的惟一的主机编号。 IP的原始版本 IPv4,使用 32位的二进制地址,每个地址组织成由点分隔的 8位数,每个 8 位数称为 8位位组,二进制数表示对机器很友好,但却不易被用户所理解。因此要提供更直观 的使用十进制表示的地址。应该很好地理解二进制与十进制数值系统之间的关系,因为整个 IP地址结构是基于二进制和十进制的。二进制与十进制数之间的关系将在 4.1.1节中讨论。 32位的IPv4地址意味着 Internet能支持 4 294 967 296个可能的 IPv4地址—这个数量曾经 被认为绰绰有余。但是,这些地址被浪费掉许多,包括分配但没被使用的地址、分配不合适 30使用第二部分 命名和寻址  下载 的子网掩码等。其中许多原因及其所带来的影响,会随着读者对 IPv4地址的深入理解而更加 清楚。 注意 IP的新版本即将完成。这个版本是IPv6,它有非常不同的地址结构。IPv6地址有 128位,使用全新的分类,以使地址的使用效率最大化。考虑到 IP的新版本广泛使用还 需要一些时间,因此本书所举的例子均是IPv4地址结构,若要获得IPv6的更多信息可以 阅读第10章。 4.1.1 二进制和十进制数 以2为基数的数值系统称为二进制数,某一位的 1表示的值大小由其位置决定,这非常类 似于十进制系统。最右边的数代表 1,次右边的数代表 10,再次右边的数表示 100,依此类推。 每一个数位表示的值是其右边数位表示数值的 10倍。 然而,10进制数系统提供了 10个数字表示不同的值 (0~9),而二进制数系统仅支持两个有 效数字: 0和1。数值所在位置决定了数的大小。最右位置,在 10进制中表示1,在二进制中亦 是如此。次右的数位代表 2,下一个位置代表 4,再下一个代表 8等等。每一个位置上的数表示 的值是其右边数位表示数值大小的 2倍。 一个二进制数对应的十进制数为:把二进制数中为 1的位对应的数值相加起来即可获得。 从数学上讲, IPv4地址的每个 8位位组(共有4个)能表示的最大值为 10进制255,若要一个 8位的 二进制数等于255,需要其中的每一位均为 1。表4-1表示出了二进制与十进制数之间的关系。 表4-1 二进制数(和十进制数( 255) 数 字 二进制 十进制  8 1 128  7 1 64  6 1 32  5 1 16  4 1 8  3 1 4  2 1 2  1 1 1 正如读者所看到的,二进制地址中每位的值均为 1。因此计算这个二进制数对应的十进制 数可以把各位所表示的数值相加即可,即: 128+64+32+16+8+4+2+1=255。 表4-2是另一个二进制与十进制数转化的例子。在这个例子中,从右边数第五位上是 0, 这个位置表示的十进制数为 16;因此,这个二进制数对应的十进制数应比 255少16,即: 128+64+32+8+4+2+1=239 表4-2 二进制数(和十进制数(239) 数 字 二进制 十进制  8 1 128  7 1 64  6 1 32  5 0 16  4 1 8  3 1 4  2 1 2  1 1 1 二进制与十进制数值之间的这个关系是整个 IP地址结构的基石。记住在每个 IPv4地址中 有4个二进制8位位组。IP地址结构的

文档评论(0)

1亿VIP精品文档

相关文档