Маска подсети

Материал из RSU WiKi
(Различия между версиями)
Перейти к: навигация, поиск
(Калькулятор подсетей)
Строка 85: Строка 85:
 
   Mask IP Address Ranges
 
   Mask IP Address Ranges
 
   --------------- ---------------------------------------------------
 
   --------------- ---------------------------------------------------
   255.255.255.252 0-3, 4-7, 8-11, 12-15, 16-19, 20-23, 24-27,  
+
   255.255.255.252 /30 0-3, 4-7, 8-11, 12-15, 16-19, 20-23, 24-27,  
 
           28-31, 32-35, 36-39, 40-43, 44-47, 48-51,  
 
           28-31, 32-35, 36-39, 40-43, 44-47, 48-51,  
 
           52-55, 56-59, 60-63, 64-67, 68-71, 72-75,  
 
           52-55, 56-59, 60-63, 64-67, 68-71, 72-75,  
Строка 98: Строка 98:
 
           240-243, 244-247, 248-251, 251-255
 
           240-243, 244-247, 248-251, 251-255
 
    
 
    
   255.255.255.248 0-7, 8-15, 16-23, 24-31, 32-39, 40-47, 48-55,  
+
   255.255.255.248 /29 0-7, 8-15, 16-23, 24-31, 32-39, 40-47, 48-55,  
 
           56-63, 64-71, 72-79, 80-87, 88-95, 96-103,  
 
           56-63, 64-71, 72-79, 80-87, 88-95, 96-103,  
 
           104-111, 112-119, 120-127, 128-135, 136-143,  
 
           104-111, 112-119, 120-127, 128-135, 136-143,  
Строка 105: Строка 105:
 
           224-231, 232-239, 240-247, 248-255
 
           224-231, 232-239, 240-247, 248-255
 
    
 
    
   255.255.255.240 0-15, 16-31, 32-47, 48-63, 64-79, 80-95,  
+
   255.255.255.240 /28 0-15, 16-31, 32-47, 48-63, 64-79, 80-95,  
 
           96-111, 112-127, 128-143, 144-159, 160-175,  
 
           96-111, 112-127, 128-143, 144-159, 160-175,  
 
           176-191, 192-207, 208-223, 224-239, 240-255
 
           176-191, 192-207, 208-223, 224-239, 240-255
 
    
 
    
   255.255.255.224 0-31, 32-63, 64-95, 96-127, 128-159,  
+
   255.255.255.224 /19 0-31, 32-63, 64-95, 96-127, 128-159,  
 
           160-191, 192-223, 224-255
 
           160-191, 192-223, 224-255
 
    
 
    
   255.255.255.192 0-63, 64-127, 128-191, 192-256
+
   255.255.255.192 /18 0-63, 64-127, 128-191, 192-256
 
    
 
    
   255.255.255.128 0-127, 128-255
+
   255.255.255.128 /17 0-127, 128-255
 
</pre>
 
</pre>
  

Версия 14:58, 29 сентября 2015

В терминологии сетей TCP/IP маской подсети или маской сети называется битовая маска, определяющая, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Например, узел с IP-адресом 12.34.56.78 и маской подсети 255.255.0.0 находится в сети 12.34.0.0.

Чтобы получить адрес сети, зная IP-адрес и маску подсети, необходимо применить к ним операцию поразрядной конъюнкции (логическое И). Например, в случае более сложной маски:

IP-адрес:       00001100 00100010 00111000 01001110 (12.34.56.78)
Маска подсети:  11111111 11111111 11100000 00000000 (255.255.224.0)
Адрес сети:     00001100 00100010 00100000 00000000 (12.34.32.0)
«(Логическое) И» (and) — аналог конъюнкции в логике. Иногда называется логическим умножением. Выдаёт 1 если оба входа равны 1, в противном случае 0. Если один из аргументов равен 1, то результат «И» равен другому. Если один из аргументов равен 0, то результат «И» равен 0 независимо от значения другого аргумента.

Маску подсети часто записывают вместе с IP-адресом нотации CIDR (в формате «IP-адрес/количество единичных бит в маске»).

Разбиение одной большой сети на несколько маленьких подсетей позволяет упростить маршрутизацию. Например, пусть таблица маршрутизации некоего маршрутизатора содержит следующую запись:

Сеть назначения Маска Адрес шлюза
255.255.0.0

Пусть теперь маршрутизатор получает пакет данных с адресом назначения 12.34.56.78. Обрабатывая построчно таблицу маршрутизации, он обнаруживает, что при наложении маски 255.255.0.0 на адрес 12.34.56.78 получается адрес сети 12.34.0.0. В таблице маршрутизации этой сети соответствует шлюз 11.22.3.4, которому и отправляется пакет.

Маски подсети являются основой метода бесклассовой маршрутизации.

Иногда встречается запись IP-адресов вида 10.96.0.0/11. Данный вид записи заменяет собой указание диапазона IP-адресов. Число после слэша означает количество единичных разрядов в маске подсети.

Для приведённого примера маска подсети будет иметь двоичный вид 11111111 11100000 00000000 00000000 или то же самое в десятичном виде: 255.224.0.0. 11 разрядов IP-адреса отводятся под номер сети, а остальные 32 - 11 = 21 разрядов полного адреса — под локальный адрес в этой сети. Итого, 10.96.0.0/11 означает диапазон адресов от 10.96.0.0 до 10.127.255.255

Содержание

Назначение маски подсети

Маска назначается по следующей схеме <math>2^8-n</math> (для сетей класса C), где <math>n</math> - количество компьютеров в подсети + 2, округленное до ближайшей большей степени двойки.

Пример: В некой сети класса C есть 30 компьютеров, маска для такой сети вычисляется следующим образом:

28 - 32 = 224 (0E0h) < = > 255.255.255.224 (0xFFFFFFE0)

Рекомендации IETF о доменах и ip-адресах в документации[1]:

  1. Согласно RFC 2606 в качестве доменных имен для примеров в документации допустимо использование доменов и поддоменов: .example, example.com, example.net и example.org
  2. Согласно RFC 5735 в качестве «белых» ip-адресов для примеров в документации допустимо использование ip-диапазонов: 192.0.2.0/24, 198.51.100.0/24 и 203.0.113.0/24

Калькулятор подсетей

Таблица разбиения сетей на сегменты.

                  Cisco     Mask Max
  Network Mask    Wildcard  Bits Hosts  Nets SubnetBitMap
  --------------- --------- ---- ------ ---- -----------------------------------
  255.255.255.255   0.0.0.0 /32  1           10nnnnnn.nnnnnnnn.ssssssss.ssssssss
  255.255.255.254   0.0.0.1 /31  2           10nnnnnn.nnnnnnnn.ssssssss.sssssssh
  255.255.255.252   0.0.0.3 /30  4           10nnnnnn.nnnnnnnn.ssssssss.sssssshh
  255.255.255.248   0.0.0.7 /29  8           10nnnnnn.nnnnnnnn.ssssssss.ssssshhh
  255.255.255.240  0.0.0.15 /28  16          10nnnnnn.nnnnnnnn.ssssssss.sssshhhh
  255.255.255.224  0.0.0.31 /27  32          10nnnnnn.nnnnnnnn.ssssssss.ssshhhhh
  255.255.255.192  0.0.0.63 /26  64          10nnnnnn.nnnnnnnn.ssssssss.sshhhhhh
  255.255.255.128 0.0.0.127 /25  128         10nnnnnn.nnnnnnnn.ssssssss.shhhhhhh
  255.255.255.0   0.0.0.255 /24  256    1    10nnnnnn.nnnnnnnn.ssssssss.hhhhhhhh
  255.255.254.0   0.0.1.255 /23  512    2    10nnnnnn.nnnnnnnn.sssssssh.hhhhhhhh
  255.255.252.0   0.0.3.255 /22  1024   4    10nnnnnn.nnnnnnnn.sssssshh.hhhhhhhh
  255.255.248.0   0.0.7.255 /21  2048   8    10nnnnnn.nnnnnnnn.ssssshhh.hhhhhhhh
  255.255.240.0  0.0.15.255 /20  4096   16   10nnnnnn.nnnnnnnn.sssshhhh.hhhhhhhh
  255.255.224.0  0.0.31.255 /19  8192   32   10nnnnnn.nnnnnnnn.ssshhhhh.hhhhhhhh
  255.255.192.0  0.0.63.255 /18  16384  64   10nnnnnn.nnnnnnnn.sshhhhhh.hhhhhhhh
  255.255.128.0 0.0.127.255 /17  32768  128  10nnnnnn.nnnnnnnn.shhhhhhh.hhhhhhhh
  255.255.0.0   0.0.255.255 /16  65536  256      (n=network;s=subnet;h=host)
  255.254.0.0   0.1.255.255 /15         512
  255.252.0.0   0.3.255.255 /14         1024
  255.248.0.0   0.7.255.255 /13         2048
  255.240.0.0  0.15.255.255 /12         4096
  255.224.0.0  0.31.255.255 /11         8192
  255.192.0.0  0.63.255.255 /10         16384
  255.128.0.0 0.127.255.255 /9          32768
  255.0.0.0   0.255.255.255 /8          65536
  254.0.0.0   1.255.255.255 /7
  252.0.0.0   3.255.255.255 /6
  248.0.0.0   7.255.255.255 /5
  240.0.0.0  15.255.255.255 /4
  224.0.0.0  31.255.255.255 /3
  192.0.0.0  63.255.255.255 /2
  128.0.0.0 127.255.255.255 /1
  0.0.0.0   255.255.255.255 /0

  Mask IP Address Ranges
  --------------- ---------------------------------------------------
  255.255.255.252 /30 0-3, 4-7, 8-11, 12-15, 16-19, 20-23, 24-27, 
          28-31, 32-35, 36-39, 40-43, 44-47, 48-51, 
          52-55, 56-59, 60-63, 64-67, 68-71, 72-75, 
          76-79, 80-83, 84-87, 88-92, 92-95, 96-99, 
          100-103, 104-107, 108-111, 112-115, 116-119, 
          120-123, 124-127, 128-131, 132-135, 136-139, 
          140-143, 144-147, 148-151, 152-155, 156-159, 
          160-163, 164-167, 167-171, 172-175, 176-179, 
          180-183, 184-187, 188-191, 192-195, 196-199, 
          200-203, 203-207, 208-211, 212-215, 216-219, 
          220-223, 224-227, 228-231, 232-235, 236-239, 
          240-243, 244-247, 248-251, 251-255
  
  255.255.255.248 /29 0-7, 8-15, 16-23, 24-31, 32-39, 40-47, 48-55, 
          56-63, 64-71, 72-79, 80-87, 88-95, 96-103, 
          104-111, 112-119, 120-127, 128-135, 136-143, 
                  144-151, 152-159, 160-167, 168-175, 176-183,   
          184-191, 192-199, 200-207, 208-215, 216-223, 
          224-231, 232-239, 240-247, 248-255
  
  255.255.255.240 /28 0-15, 16-31, 32-47, 48-63, 64-79, 80-95, 
          96-111, 112-127, 128-143, 144-159, 160-175, 
          176-191, 192-207, 208-223, 224-239, 240-255
  
  255.255.255.224 /19 0-31, 32-63, 64-95, 96-127, 128-159, 
          160-191, 192-223, 224-255
  
  255.255.255.192 /18 0-63, 64-127, 128-191, 192-256
  
  255.255.255.128 /17 0-127, 128-255

Примечания

  1. http://foboss.livejournal.com/234421.html

См. также

Ссылки

Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты