通过起始八位字节分别识别 TCP/IP 类别

通过起始八位字节分别识别 TCP/IP 类别

我正在忙着准备网络考试,脑子里却浮现出这样一句话:

通过研究以下起始八位字节,分别识别 TCP/IP 类

  • 1-126
  • 224-239
  • 240-254

选项包括:

  • 一、二、三
  • b; c; d
  • C; A; 埃
  • 一、二、三

起初我认为这很明显,因为只有类 a、b 和 c.. 但最后两个分别不是 b 和 c

答案1

  1. 在有类 IP 寻址中,实际上有 5 个类。

  2. 您的老师、学校或学习材料应该已经教过您这一点。

  3. 为了理解有类寻址而学习它是有效的,但是现在大多数管理员和工程师都处理无类 IP 寻址(CIDR)。

看这里:

http://en.wikipedia.org/wiki/Classful_network

http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing

答案2

通过查看前四位可以确定类别。第一个八位字节有前八位,因此只需查看第一个八位字节即可确定类别。类别边界为:
0-127(以二进制 0 开头)= A 类
128-191(以二进制 10 开头)= B 类
192-223(以二进制 110 开头)= C 类
224 - 239(以二进制 1110 开头)= D 类
240-255(以二进制 1111 开头)= E 类。

我给出的数字略有不同:有些人不喜欢计算网络/子网中的第一个或最后一个块,因此您应该习惯数字偶尔会“偏离一”的想法,如这里所示。编写该测试问题的人决定不计算网络 0 或网络 255。尽管如此,给定的地址显然适合各个类别。

正确答案显然是 A、D 和 E 类(您的最后一个要点)。

D 类地址是为特定目的而保留的:多播。E 类地址最初是为特定目的而保留的:实验。现在它只是被浪费了。其中一个原因可能是某些设备经过优化,仅支持前三位为零的单播地址(A、B 和 C 类)。人们决定不要求更换旧设备。另一个原因是一些 IPv6 支持者希望鼓励人们开始接受 IPv6,而不是推迟从 IPv4 迁移。因此,您认为地址是 A、B 或 C 类的印象是指常见用法:可用的 IPv4 单播通信。但是,其他地址被视为有效的“Internet 协议”样式地址。例如,255.255.255.255 是通用 IPv4 广播地址,因此它被识别为地址。(它实际上是唯一常用的 E 类地址,并且通常被视为与典型单播地址不同的特殊情况。)

相关内容