每个主机必须用一个IP地址来标识。
每 IP 地址都由 4 个小于 256 (0~255)的数字组成,数字之间用“.”分开。
Intermet 的 IP 地址共有32 位,4 个字节。它有两种表示格式:二进制格式和十进制格式。二进制格式是计算机所认识的格式,十进制格式是由二进制格式“翻译”过去的,主要是为了便于使用和掌握。例如:十进制 IP 地址 129.102.4.11 与二进制的 10000001 01100110 00000100 0001011 相同,显然表示成带点的十进制格式方便得多。
域名和 IP 地址是一一对应的,域名易于记忆、便于使用,因此得到比较普遍的使用。当用户和internet 上的某台计算机交换信息时,只需要使用域名,网络会自动地将其转换成 IP 地址找到该台计算机。
Intemmet 中的地址可分为 5类:A类、B类、C类、D 类和E类。各类的地址分配方案如图所示。
在 IP 地址中,全0 代表的是网络,全1代表的是广播。
1、A类网络地址:A 类地址,网络地址占有 1 个字节(8 位),定义最高位为 0 来标识此类地址。
网络地址:余下7位为真正的网络地址,支持1~126 个网络;
主机地址:后面的3 个字节(24位) 为主机地址,共提供 2^24-2 个端点的寻址(减去:全0,全1的地址)。
A 类网络地址第一个字节的十进制值为 000~127。
2、B类地址B 类地址,网络地址占有 2 个字节(16 位),使用最高两位为10来标识此类地址,其余14位为真正的网络地址,主机地址占后面的2个字节(16位),所以B类全部的地址有(2^14-2)*(2^16-2)个。
B类地址的第一个字节的十进制值为128~191。
3、C类地址C 类地址,网络地址占有 3 个字节,它是最通用的 internet 地址。使用最高三位为 110 来标识此类地址,其余 21位为真正的网络地址,因此 C 类地址支持 2^21-2 个网络。主机地址占最后1个字节,每个网络可多达 2^8-2 个主机。
C 类网络地址第一个字节的十进制值为 192~223。
4、D类地址D类地址,识别头是1110,用于组播,例如,用于路由器修改。
D类网络地址第一个字节的十进制值为224~239。
5、E类地址E类地址为实验保留,其识别头1111;
E类网络地址第一个字节的十进制为240~255。
二、子网掩码 2-1、定义网络软件和路由器使用子网掩码来识别报文是仅存放在网络内部还是被路由转发到其他地方。
在一个字段内,1 的出现表明一个字段包含所有或部分网络地址,0 表明主机地址位置。
例如:最常用的 C 类地址使用前3 个字节来识别网络,最后一个字节 (8 位)识别主机。因此,子网掩码是:255.255.255.0。
子网地址掩码写一个IP 地址后,用于指明哪些是网络号部分,哪些是主机号部分。
2-2、真题
真题1:
真题2:
128:10 00 0000(前两位是网络号,后6位是主机号)
最小地址:全0+1;即:10 00 0001(129)
最大地址:全1-1。即:10 11 1110(190)
真题3:
汇聚成一个超网是指:将多个连续的IP地址空间合并成一个更大的IP地址空间的技术。
子网划分是:将一个大网络分成多个较小的子网。
在构建超网时,需要选取一个公共前缀,然后利用这个公共前缀对所有需要聚合的子网进行合并。
【解题思路】:
C类网络的默认子网掩码是255.255.255.0。C类网络地址的前24位是网络地址,后8位是主机地址。
由于每个C类网络提供2^8 = 256个IP地址(但实际上只有254个可用,因为网络地址和广播地址不可用),所以4个C类网络将需要4 * 256 = 1024个IP地址。这意味着我们需要一个子网掩码,其主机地址位部分能够表示这1024个地址。
为了表示1024个地址,我们需要10位主机地址(因为2^10 = 1024),因此,网络地址部分将是32位中的前22位(因为32 - 10 = 22)。
所以,子网掩码将是255.255.252.0。这个子网掩码的前22位是网络地址位,后10位是主机地址位。它允许4个连续的C类网络被当作一个超网来路由。
真题4:
真题5:
真题6:
C类地址:网络号24位。
2^(24-20) = 2^4 = 16个C类地址
207 = 1100 1111
真题7:
真题8:
1 1 0 0 0 0 0 0
128 64 32 16 8 4 2 1
128 + 64 = 192
需要大于192
真题9:
真题10:
真题11: