0 1234 8 16 24 31
1 |
0 |
NetID |
HostID |
Класс C
0 1 2 34 8 16 24 31
1 |
1 |
0 |
NetID |
HostID |
Класс D
0 1 2 3 4 8 16 24 31
1 |
1 |
1 |
0 |
Multicast address (групповой адрес) |
Класс С
0 1 2 3 4 8 16 24 31
1 |
1 |
1 |
1 |
0 |
Зарезервирован для последующего применения |
Рассмотрим классы адресов IP.
Класс A определен для сетей с огромным (до 16 777 215) числом хостов. Для идентификатора сети отведено 7 бит, а оставшиеся 24 бита будут идентифицировать хост в пределах данной сети.
Адреса класса B используются для мреднемасштабных сетей, в которых содержится до 65 535 пользователей. Таких сетей может быть относительно много, под идентификатор сети отводится 14 бит, а под идентификатор хоста - 16.
Адреса класса C предназначены для маленьких сетей с числом пользователей менее 256. Идентификатор сети занимает 21 бит, что позволяет поддерживать огромное число таких сетей.
IP-адрес специально устроен таким образом, чтобы идентификаторы сети хоста было легко выделить. Эффективность выделения NetIP и HostID определяет эффективность работы маршрутизатора.
Если теперь вернуться к нашему примеру с хостом, включенным в две сети, то становится ясно, что эти два IP-адреса отличаются идентификаторами сети, а идентификаторы хоста у них могут быть одинаковыми.
IP-адресация позволяет поддерживать широковещательные (broadcast) обращения «ко всем», и групповые (multicast) посылки, напрвленные к заданному множеству объектов.
При этом используется заполнение адреса нулями (то есть обращение к данному объекту, this) и единицами (обращение ко всем, all).
Ля этого используются следующие специальные IP-адреса:
1.
NetID HostID
0000000000000000 0000000000000000
Это «пустой»адрес. Он может быть использован только в качестве адреса отправителя, если отправитель не знает своего адреса или пытается его запросить у специального узла. Такой вариант возможен, когда мы используем инициализационную процедуру для рабочей станции, не имеющей собственной долговременной памяти. В процессе запуска он запрашивает у обслуживающего узла адрес на сеанс работы.
2.
NetID HostID
0000000000000000 ххххххххххххххх
Идентификатор сети заполнен нулями, а адрес конкретной станции отправителя известен. Это случай. Когда хост не знает идентификатор сети, в которой он работает. Так же как и предыдущий вариант, может использоваться только как адрес отправителя.
3.
NetID HostID
хххххххххххххххх 0000000000000000
Такой IP-адрес может трактоваться только как адрес некоторой сети, но ни одного из подключенных к ней хостов.
4.
NetID HostID
Ххххххххххххххххх 1111111111111111
Это прямое широковещательное послание ко всем хостам в конкретной сети
5.
NetID HostID
1111111111111111 11111111111111111
Ограниченное (limited) широковещательное послание всем хостам во всех сетях. Не рекомендуется использование этого адреса кроме случаев, когда адрес сети для прямого широковещательного послания не известен.
6.
NetID HostID
01111111 ххххххххххххххххххххххххх
Тестовый адрес (loopback address). Первый байт имеет значение 127, о оставшееся поле не специфицировано. Обычно заполняется единицами. Используется для задач отладки, маршрутизаторы его не обрабатывают.
Для посылки групповых сообщений используется класс D. Это означает посылку сообщения к выделенной группе хостов (но не ко всем хостам) некоторой физической сети или группы сетей.
Групповая адресация в TCP/IP регламентируется специальным протоколом Internet Group Management Protocol (IGMP). Этот протокол является составной частью протокола TCP/IP. Обсуждение этого протокола выходит за круг рассматриваемых нами сегодня проблем, поэтому ограничимся только описанием ряда его внешних черт.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.