Система адресации в tcp/ip
TCP/IP пользуется тремя разновидностями адресов: локальными(MAC-адресами – в случае локальной сети, X.25-адресами – в случае X.25-сети и т.п.),сетевыми(IP-адресами) исимвольными именами (доменными именами, DNS-именами).
Локальные адреса используются для доставки пакетов в пределах подсети, сетевые адреса – для маршрутизации пакетов между подсетями, а символьные имена – для более простого и запоминающегося именования узлов.
Сетевой уровень стека TCP/IP передает пакеты между сетями, опираясь на IP-адреса (RFC990 иRFC997). IP-адрес (четвертой версии, являющейся основной в настоящее время) состоит из 32 бит (4 байт). Как правило, IP-адрес записывают как четыре десятичных числа (значения отдельных байтов), разделенные точками, например: 123.45.67.89. Адрес состоит из двух частей: номера подсети и номера узла, причем номер узла не зависит от его MAC-адреса (или другого локального адреса). Распределение номеров подсетей дляInternetосуществляется централизованно (долгое время толькоInterNIC, потом ICANN, в скором времени – группа независимых организаций), а для внутренних подсетей, не связанных напрямую сInternet, может назначаться администратором сети.
Все IP-адреса разделены на 5 классов (от A до E), задающих разные соотношения между количеством подсетей и количеством узлов в них (см. рис.13.1).
| 1 байт | 2 байт | 3 байт | 4 байт |
Класс А | 0| N сети | N узла | ||
Класс B | 10| N сети | N узла | ||
Класс C | 110| N сети | N узла | ||
Класс D | 1110| Адрес multicast-группы | |||
Класс E | 11110| Зарезервировано |
Рис.13.1 Классы IP-адресов
Некоторые IP-адреса интерпретируются специальным образом:
адрес, все биты которого равны нулю, обозначает адрес того узла, который выдал этот пакет
адрес, в поле номера сети которого стоят только нули, считается относящимся к той же сети, что и узел, выдавший этот пакет
адрес, все биты которого равны единице, означает, что данный пакет должны получить все узлы подсети, к которой относится узел, выдавший этот пакет (ограниченное широковещательное сообщение – limitedbroadcast)
адрес, в котором все биты поля номера узла равны единице, а поле номера сети задает определенную сеть (не все нули и не все единицы), то такой пакет должен рассылаться всем узлам указанной подсети (широковещательное сообщение – broadcast).
Таким образом, ни номер подсети, ни номер узла не может состоять из одних нулей или одних единиц. Это ограничивает количество узлов в подсети соотношением: Nузлов= 2n-2, где n – количество бит в поле номера узла, а количество подсетей – соотношением: Nподсетей= 2m-2, где m – количество бит в поле номера подсети.
Например, каждая из 16382 (214-2) подсетей класса B (14 бит под номер подсети, 16 бит под номер узла) максимально может включать 65534 (216-2) узла с номерами от x.x.0.1 до x.x.255.254.
Кроме того, выделяется группа адресов, первый байт которых равен 127. Эти адреса используются для передачи данных между процессами на одном компьютере или для тестирования. Данные, отправленные по такому адресу, рассматриваются, как только что принятые из сети, в результате чего образуется как бы “петля” (loopback). Обычно используется адрес 127.0.0.1, но для этих целей можно использовать любой адрес вида 127.x.x.x.
Yandex.RTB R-A-252273-3
- Содержание
- Раздел III. Глобальные сети
- Организация составных сетей
- Составные сети
- Принципы маршрутизации
- Стек протоколов tcp/ip
- Система адресации в tcp/ip
- Протокол ip
- ФрагментацияIp-пакетов
- Протокол arp
- Протокол icmp
- Базовые утилиты для тестирования сетейTcp/ip
- Протоколы транспортного уровня
- ПротоколUdp
- ПротоколTcp
- Протоколы и службы на основе tcp/ip
- СлужбаDns
- Протокол сетевого управленияSnmp
- Технологии X.25, frame relay, pdh, sdh
- ТехнологияX.25
- Технология Frame Relay
- Структура кадраFrame Relay
- Плезиохронная цифровая иерархия
- Синхронная цифровая иерархия
- Технологии isdn и atm
- Технология isdn
- Интерфейсы isdn
- Технология atm
- Основные принципы технологии atm
- Стек протоколов atm
- Уровень адаптацииAal
- Технологии распределенных вычислений
- Удаленный вызов процедур