我们如何确定IP地址的类别?

问题描述:

我目前正在尝试了解IP地址的类。我在两个方法来确定类IP地址的传来:我们如何确定IP地址的类别?

1)格式(例如NHHH = A类,NNHH = B类)在IP地址的开头

2)个位(例如。 0xxx.xxxx.xxxx = A类)

是类IP的由1 & & 2(确定通过我的意思满足规则1的识别和2)规则或1 || 2(我的意思是满足规则1或2)?

For 128.138.243.100/26 

Address: 128.138.243.100  10000000.10001010.11110011.01 100100 
Netmask: 255.255.255.192 = 26 11111111.11111111.11111111.11 000000 
Wildcard: 0.0.0.63    00000000.00000000.00000000.00 111111 
=> 
Network: 128.138.243.64/26  **10**000000.10001010.11110011.01 000000 (Class B) 
Broadcast: 128.138.243.127  10000000.10001010.11110011.01 111111 
HostMin: 128.138.243.65  10000000.10001010.11110011.01 000001 
HostMax: 128.138.243.126  10000000.10001010.11110011.01 111110 
Hosts/Net: 62      

怎么可能128.138.243.100/26是B类,如果我们流规则1.由于规则1说B类应NNHH但在上面的例子中明确的IP地址的N个部分超出NNN(这里它甚至会侵入H的两个位)。

+1

这真的说,“这是一个62主机的子网是什么样子,从历史上看,一个B类网络,基于其标识符”。请注意,前两位如何用星号加亮显示 – pvg

+3

IP地址在20年前没有类别。他们有网络掩码。 – EJP

了解RFC已经过时的类,所以实际上没有任何类,但它们仍被称为历史。

类的IP地址是由地址的起始位决定:

  • 始于0,它是A类
  • 始于10,它是一个B类
  • 110启动时,它是一个C类
  • 开始与1110,它是一类d
  • 开始与1111,它是E类

在您的例子,该地址是B类,因为起始位,但它是在B类网络子网

128.138.243.100/26是:

 |  NETWORK  | SUBNET | HOST | 
Address 10000000.10001010.11110011.01 100100 
Mask 11111111.11111111.11111111.11 000000 
+0

谢谢你的好答案...因此,在这里为B类(NNHH)引入了子网,因为位(NN)的网络部分不足以维持IP所需的巨大需求,所以我们只使用了主机部分位( HH)作为网络部分,增加网络数量?请让我知道,如果我的理解在这里是正确的:) – solti

+1

我认为这个问题和答案将帮助你:http://networkengineering.stackexchange.com/questions/7106/how-do-you-calculate-the-prefix-network -subnet和主机号码 –