8 августа 2011 г.

Использование адресов

Уж пришлось по своей работе начать всерьёз изучать сетевые протоколы на основе TCP\IP. Но в связи с тем, что мои знания итак были довольно сильно ограничены, то пришлось начать с азов, т.с. "с нуля". Поэтому сам для себя, а может и для кого-нибудь другого это пригодится. Итак, начну сам для себя пересказ понятным языком книги, которую я читаю.

В протоколе TCP\IP существует два вида адресации: физическая (она же аппаратная, MAC) и межсетевая (она же программная, IP). Возможно я некорректно выражаюсь, но мне так проще запомнить.

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

Сетевой адрес состоит из четырёх октетов в двоичной системе (всего 32 бита) или из четырёх тетрадов в десятичной системе счисления. Различают несколько классов адресации:





Таким образом делаем вывод, что сеть класса А применяется при числе хостов более 65535, сеть класса В применяется при числе хостов более 256, но меньше 65535 и сеть класса С при числе хостов менее 255. Про класс D и E немного ниже.

Данную таблицу, как я уже говорил, можно представить и в десятичном виде, или как ещё говорят, в точечном.


Если Вы заметили, а я надеюсь, что заметили, то класс А заканчивается 126.0.0.0, а класс В начинается с 128.1.0.0. Отсутствует адреса, начинающиеся с 127.0.0.0. Данный адрес зарезервирован для создания петли обратной связи (loopback), которая служит для тестирования работоспособности протокола TCP\IP без подключения к физической сети, т.е. локально. При этом даже если в сети и появляется любой адрес с префиксом 127, то маршрутизаторы его никак не обрабатывают и не передают, как будто его просто нет (совсем бестолковым языком, но думаю понятно).

Тем не менее, не все адреса можно назначить сетевому оборудованию. Есть так называемые специальные адреса, назначение которых приведено ниже, они же относятся к классам D и E.


1) Разрешено использовать только для инициализации сетевого ПО.
2) Не должен быть адресом отправителя.
3) Таких адресов вообще не должно быть в сети.

Также выделены IP адреса, предназначенные для локальных сетей. Это сделано для того, чтобы при подключении этой локальной сети к сети Internet не было конфликтов адресов.
  • 10.0.0.0 — 10.255.255.255 (10.0.0.0/8 или 10/8),
  • 172.16.0.0 — 172.31.255.255 (172.16.0.0/12 или 172.16/12),
  • 192.168.0.0 — 192.168.255.255 (192.168.0.0/16 или 192.168/16),
  • 169.254.0.0 — 169.254.255.255 (169.254.0.0/16 или 169.254/16).
Указанный последним адрес не используется в частных сетях, т.к. он применяется в системах с автоматической назначением IP-адресов. (Прим. от меня: вы можете это легко проверить. При подключении к сети с отсутствующим или неработающим DHCP-сервером системой будет присвоен адрес из последней группы).
    Ну вроде как-то так.

    Комментариев нет:

    Отправить комментарий

    Уважаемый комментатор, пишите грамотно.
    С благодарностью, автор блога.