Технические основы IP-сетей. Структура сетевого протокола TCP/IP. Уровень канала данных. Прикладной уровень, страница 3

В формате кадра Ethernet поле данных начинается сразу после поля типа данных. Что касается формата 802, согласно стандарту 802.2 за полем длины кадра вводится 3-байтовый кадр уровня LLC, содержащий информацию логического управления каналом, и 5-байтовое поле SNAP. Значения полей точки доступа к сервису для получателя (DSAP) и отправителя (SSAP) задаются равными 0xaa. Значение поля управления cntl устанавливается равным 3. Следующие 3 байта Org code задаются как 0. Следующее 2-байтовое поле типа совпадает с соответствующим полем кадра формата Ethernet (информацию о других значениях поля типа см. в RFC 1340 [Reynolds and Postel 1992]).

Поле CRC используется для передачи циклического избыточного кода - контрольной суммы ошибок байтов внутри фрейма (другое название - FCS - контрольная последовательность кадров).

Оба стандарта - 802.3 и Ethernet - устанавливают минимальную длину фреймов. Поле полезной информации стандарта 802.3 может содержать минимум 38 байт; стандарт Ethernet предусматривает минимум 46 байт. В целях соответствия данному требованию по необходимости используется поле заполнения, дополняющее кадр до минимально допустимой длины. Данный вопрос будет рассмотрен подробнее в главе, посвященной последовательной обработке пакетов.

 
3.3 Формат IP-адреса и IP-дейтаграммы

3.3.1 Формат IP-адреса  

Если рассматривать Internet как одну сеть, IP-адрес представляет собой уникальный 32-битовый номер, присваиваемый каждому хосту-узлу, имеющему соединение с Internet. Структура IP-адреса упрощает адресацию в сети, т. е. сначала на основе сетевого адреса (или идентификатора сети) в IP-адресе устанавливается сеть адресата, а затем, на основе адреса хоста, определяется конкретный хост, которому адресовано сообщение. Поэтому IP-адрес является не просто компьютерным номером, а обозначает особый, конкретный компьютер, подключенный к конкретной сети. IP-адреса выдаются Сетевым информационным центром NIC американской военной сети передачи данных DDN.

Между различными сетями существует большая разница. Некоторые их них содержат множество хостов, другие - всего несколько. Из соображений удобства управления адресами все IP-адреса в Интернет  делятся на пять классов - от A до E. IP-адрес состоит из 3 полей (см. рис. 3-4):

n  Поле класса IP-адреса (также называемое битом класса), используемое для различения классов IP-адресов.

n  Поле сетевого адреса, или идентификатор сети.

n  Поле адреса хост-узла, или идентификатор хоста.

Адрес класса D – групповой адрес, в основном используется организацией IAB (Internet Architecture Board). Адреса класса Е зарезервированы для будущего использования. В настоящее время большинство IP-адресов относятся к классам A, B и C.

Рис. 3-4 Пять классовIP-адресов

Для класса А не хватает сетевых адресов. В настоящий момент почти не существует свободных номеров для присвоения адресов класса А. Можно запросить только адреса классов B и C. Если организация запрашивает и получает IP-адрес у IAB, фактически, она получает именно сетевой адрес, или идентификатор сети (net-id). Адреса узлов распределяются самой организацией. В пределах одной организации адреса хост-узлов не должны повторяться.

Как правило, каждые 8 бит 32-битового IP-адреса выражаются десятичными числами. На границе между двумя последовательностями цифр ставится точка. Например, IP-адрес имеет следующий вид:

10000000 00001011 00000011 00011111

Данный IP-адрес относится к классу B. Его также можно записать в виде 128.11.3.31. Очевидно, что последняя запись более удобна.

При использовании IP-адресов помните о том, что некоторые адреса зарезервированы для особых случаев, и обычно не используются:

n  Идентификатор сети, содержащий только нули (0) обозначает данную сеть или сеть с неизвестным адресом. 

n  Идентификатор сети, содержащий только единицы (1).

n  Адрес хоста, содержащий только нули, означает, что данный IP-адрес является адресом данной сети.