- •Задание к курсовой работе по курсу “Компьютерные сети передачи данных” и справочные сведения для выполнения работы
- •1. Адресация в ip-сетях
- •1.1 Типы адресов стека tcp/ip
- •1.2 Классы ip-адресов
- •1.3 Подсети
- •1.1.1.1.2Маска подсети
- •2. Выделение ip-подсетей
- •2.1 Пример 1. 512 подсетей (ip-адрес класса b)
- •1.1.1.1.3Определение маски подсети и расширенного сетевого префикса
- •1.1.1.1.4Определение номеров подсетей
- •1.1.1.1.5Определение адресов узлов
- •1.1.1.1.6Определение широковещательного адреса
- •2.2 Пример 2. 8 подсетей (ip-адрес класса b)
- •2.3 Пример 3. 8 подсетей (ip-адрес класса c)
- •1.1.1.1.83. Краткие сведения о коммутаторах
2. Выделение ip-подсетей
2.1 Пример 1. 512 подсетей (ip-адрес класса b)
Предположим, что организации для ее частной сети назначен сетевой номер 140.25.0.0/16. При этом организация планирует разделить сеть на несколько подсетей, каждая из которых должна поддерживать до 60 узлов.
1.1.1.1.3Определение маски подсети и расширенного сетевого префикса
На первом шаге необходимо определить число бит, требуемых для идентификации 60 узлов в подсети. Ранее было показано, что адрес конкретного узла имеет определенное двоичное представление и верхняя граница адресного пространства для узлов одной подсети представляется степенью двойки. Это, в частности, означает, что невозможно выделить адресное пространство ровно для 60 узлов, так как 60 – не степень двойки. Ближайшая сверху степень – 64=25. На самом деле, к числу узлов нужно прибавить 2, так как адреса, содержащие только нули или только единицы, не используются для адресации отдельных узлов. Здесь видно, что необходимый задел есть: 60+2=62<64. Однако, удовлетворяя существующие на сегодня потребности по числу рабочих мест, такой выбор не оставляет адресного пространства для возможного роста подсети (в наличии имеется всего два свободных адреса). И хотя следующая степень двойки равна 128 (27) и число адресов узлов будет равно 27-2= =126, то есть намного больше требуемого в настоящий момент, сетевой администратор выбирает именно это адресное пространство и получает 66 (126-60) дополнительных адресов для каждой подсети. Такой выбор означает, что поле адреса узла займет 7 бит.
На втором шаге определяется маска подсети и длина расширенного сетевого префикса. Так как для идентификации узлов из 32-разрядного IP-адреса решено выделить 7 бит, то получаем расширенный сетевой префикс, равный /25 (32-7=25). Такой 25-разрядный расширенный сетевой префикс может быть выражен в десятично-точечном представлении маской подсети 255.255.255.128. На рис. 2.1 показана запись маски подсети и расширенного сетевого префикса.
|
Номер сети |
Номер подсети |
Номер узла |
||
140.25.0.0 /16 |
10001100. |
00011001. |
00000000.0 |
0000000 |
|
255.255.255.128 |
11111111. |
11111111. |
11111111.1 |
0000000 |
|
Или эквивалентная запись: |
|||||
|
25-разрядный расширенный сетевой префикс |
Номер узла |
|||
140.25.0.0 /25 |
10001100. |
00011001. |
00000000.0 |
0000000 |
|
Рис. 2.1. Определение маски подсети и расширенного сетевого префикса
Видно, что 25-разрядный расширенный сетевой префикс предполагает выделение 9 бит для идентификации подсетей. Теперь можно вычислить количество идентифицируемых подсетей: 29=512, то есть девять бит позволяют назначить адреса 512 подсетям. Понятно, что сетевой администратор имеет некоторую свободу действий при определении соотношения числа идентифицируемых узлов и числа подсетей. Выбеляя большее число бит в поле идентификации узлов, администратор может включать в подсеть больше узлов. С другой стороны, чем меньше бит выделено для идентификации узлов, тем больше подсетей может создать администратор. Все зависит от текущих требований организации.
