2015-12-13 7 views
-1

В настоящее время я пытаюсь понять класс IP-адреса. Я наткнулся на двух способов определить класс IP-адрес:Как определить класс IP-адреса?

1) Формат (например NHHH = класс A, NNHH = класс B)

2) битов в начале IP-адреса (например.. 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, но в приведенном выше примере, очевидно, N часть IP-адреса за NNN (здесь он даже посягает на два бита H).

+1

Это действительно говорит «это 62 хоста подсети, что выглядит, исторически, класс B сети, на основе идентификатора». Обратите внимание, что эти первые два бита выделены звездочками – pvg

+3

IP-адреса не имеют классов в течение двадцати лет. У них есть сетевые маски. – EJP

ответ

3

Поймите, что у 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-и-хост-номер –