TCP/IP протоколы и маска подсети

Что такое TCP/IP протокол

TCP/IP протоколы в современных сетях получили широкое распространение.  TCP отвечает за разделение и объединение данных передаваемых по сети на пакеты — это так называемый транспортный протокол. А IP непосредственно осуществляет передачу и контролирует получение.

tcpip

IP протокол так же осуществляет нумерацию разбитых пакетов для их сортировки на принимающей стороне независимо от того в какой последовательности они получаются.

IP адрес

Так как компьютеры работают и сообщаются между собой в цифровом формате, адрес у них тоже цифровой к примеру — 192.168.1.1. Это представленная в десятичном виде четырех байтовая последовательность. Условно сети делят на 3 класса.

Если представить маску 255.255.255.0 в двоичном счислении получим — 11111111.11111111.1111111.0.  А 192.168.0.0 в двоичном счислении — 11000000.10101000.0.0.  Все компьютеры имеют (вернее должны иметь) уникальный адрес к которому обращается протокол IP. Адреса получаются от DHCP сервера или назначаются вручную.

Адрес 127.0.0.1 зарезервирован системой и компьютеру не назначается, а служит лишь для тестирования работы.

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

lws

Маска подсети служит для разбивки сети на участки и задает количество возможных узлов. Это позволяет для одной физически связанной сети создавать множество логических. Они не будут доступны друг другу и будут иметь свои абсолютно разные параметры.

Пример создания логических сетей

Давайте создадим две логические сети для одной физической. В первой у нас будет три компьютера, сетевой принтер и точка доступа в интернет. Итого 5 узлов и возможность расширения (при проектировании сетей немаловажный фактор) до 14 узлов. Во второй будут работать 2 компьютера и точка доступа, плюс возможность расширения до 6. Выберем класс С. Диапазон адресов 192.168.0.0 — 192.168.255.255, маска подсети 255.255.255.0. Последняя цифра определенная маской говорит, что мы можем создать 254 узла (так как узлы на 0 и 255 использовать нельзя, они принадлежат подсети и не могут быть заданы в качестве адреса).

Итого у перввой логической сети будет маска — 11111111.11111111.11111111.11110000 или 255.255.255.240 в десятичной системе. Мы видим, 4 свободных ноликов (двоичных разрядов) для наших узлов. То есть переведем 1111 в двоичное представление и получим 15. Помним что начальные и конечные адреса (0000 и 1111) принадлежат подсети и использовать 1111 нельзя. Получаем 14 узлов в диапазоне 192.168.0.1 по 192.168.0.14.

У второй логической сети будет маска — 11111111.11111111.11111111.11111000 или 255.255.255.248. Имеем 3 свободных нолика. 111 в двоичной системе — 7. Получаем 6 узлов в диапазоне 192.168.0.17 — 192.168.0.22.

Часто адреса пишут так:

192.168.0.2/28;

После дроби расширение (для удобства). Это количество еденичек в двоичном счислении — 11111111.11111111.11111111.11110000 (28 единичек). То есть мы записали и ip адрес и маску (причем в двоичном счисление). Понятно, что невозможно создать логическую сеть содержащую 15 или 13 узлов. Но этого обычно и не требуется. Дабы не заморачиваться с постоянными вычислениями приведем уже просчитанные таблицы.

Таблица ip адресов и масок

Сохраните эту таблицу, что бы в дальнейшем не парится с расчетами.

Опять же дабы не парится с расчетами приведем таблицу побайтовых представлений, двоичных и расширения.

Таблица масок подсети

Не забываем, что первый и последний узлы использовать нельзя. Исключение маска подсети 255.255.255.255 — здесь сеть всего на один узел.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *