- •Протоколы канального уровня
- •Стандарты Ethernet
- •Спецификации физического уровня
- •Спецификации физического уровня Ethernet
- •Ethernet на коаксиальном кабеле
- •Ethernet на оптоволоконном кабеле
- •Основные принципы прокладки кабеля
- •Кадр Ethernet
- •Адресация Ethernet
- •Поле Ethertype/Length
- •Типичные шестнадцатеричные значения Ethertype
- •Механизм csma/cd
- •Краткое содержание занятия
- •Занятие 2. Token Ring
- •Спецификации физического уровня
- •Передача маркера
- •Кадр Token Ring
- •Краткое содержание занятия
- •Занятие 3. Fddi
- •Физический уровень fddi
- •Кадры fddi
- •Краткое содержание занятия
- •Занятие 4. Беспроводные сети
- •Физический уровень ieee 802.11
- •Управление доступом к среде в стандарте ieee 802.11
- •Краткое содержание занятия
- •Протоколы сетевого уровня
- •Протокол ip
- •Ip помещает данные транспортного уровня в дейтаграмму
- •Стандарт ip
- •Функции ip
- •Инкапсуляция
- •Поля дейтаграммы выполняют следующие функции.
- •Адресация
- •Маршрутизация
- •Фрагментация
- •Идентификация протокола
- •Параметры ip
- •Краткое содержание занятия
- •Занятие 2. Протокол ipx
- •Заголовок ipx
- •Адресация
- •Протокол NetBeui
- •Имена NetBios
- •Кадр NetBeui
- •Протокол nmp
- •Протокол smp
- •Протокол udp
- •Протокол dmp
- •Краткое содержание занятия
- •Занятие 4. AppleTalk
- •Протокол tcp
- •Заголовок tcp
- •Краткое содержание занятия
- •Порты и сокеты
- •Управляющие биты
- •Установка соединения
- •Передача данных
- •Подтверждение доставки
- •Протокол spx
- •Протокол ncp
Кадр Ethernet
Одна из основных функций протокола Ethernet — это инкапсуляция в кадр данных, поступивших от протокола сетевого уровня, и их подготовка для передачи по сети. Кадр состоит из заголовка и трейлера, разделенных на поля, которые содержат информацию, необходимую для доставки пакета по назначению. Формат кадра Ethernet показан на рис. 5.5. В обычном, Fast и Gigabit Ethernet он один и тот же.
Preamble |
Start of Frame Delimiter |
Destination Address |
Source Address |
Ethertype/Length |
Data and Pad |
Frame Check Sequence
|
Рис. 5.5. Кадр Ethernet/IEEE 802.3
Ниже описано назначение полей кадра Ethernet.
• Preamble (7 байтов) — чередующиеся нули и единицы, с помощью которых системы, обменивающиеся данными, осуществляют синхронизацию.
• Start of Frame Delimiter (1 байт) — 6 битов двоичных нулей и единиц, за которыми следуют две единицы. Это поле сигнализирует приемнику, что сейчас начнется передача кадра.
• Destination Address (6 байтов) — шестнадцатеричный адрес сетевого адаптера в локальной сети, которому будет передан пакет.
• Source Address (6 байтов) — шестнадцатеричный адрес сетевого адаптера системы, сгенерировавшей пакет.
• Ethertype/Length (2 байта) — в кадре DIX Ethernet это поле содержит код, идентифицирующий протокол сетевого уровня, которому предназначены данные в пакете. В кадре IEEE 802.3 в этом поле указывается длина поля данных (без забивки).
• Data And Pad (от 46 до 1500 байтов) — данные, полученные от протокола сетевого уровня передающей системы, которые будут переданы такому же протоколу в целевой системе. Кадры Ethernet, включая заголовок и трейлер, но без полей Preamble и Start Of Frame Delimiter, должны иметь длину не менее 64 байтов, поэтому, если от протокола сетевого уровня получено меньше 46 байтов, система добавляет в поле данных необходимое количество пустых байтов (забивку).
• Frame Check Sequence (4 байта) — в трейлере кадра, следующем за данными протокола сетевого уровня, находится единственное поле с контрольной суммой для всего пакета. Передающий компьютер вычисляет контрольную сумму и записывает ее в это поле. Принимающая система выполняет аналогичный расчет и сравнивает его с величиной, записанной в поле, чтобы убедиться, что пакет передан без ошибок.
Адресация Ethernet
В поля Destination Address и Source Address записываются 6-байтовые аппаратные адреса сетевых адаптеров, по которым системы идентифицируются в сети. Каждому сетевому адаптеру присвоен уникальный аппаратный адрес (МАС-адрес), состоящий из 3-байтового идентификатора производителя OUI (Organizationally Unique Identifier), который назначен фирме-изготовителю адаптера институтом IEEE, и дополнительного 3-байтового кода, который назначен изготовителем самому адаптеру.
Ethernet, как и все протоколы канального уровня, отвечает только за передачу пакета другой системе в той же локальной сети. Если система-получатель находится в той же ЛВС, поле Destination Address содержит адрес сетевого адаптера этой системы. Если пакет предназначен системе в другой сети, в поле Destination Address записан адрес маршрутизатора, обеспечивающего доступ в целевую сеть. В последнем случае сетевой протокол должен снабдить пакет адресом другого типа (например, IP-адресом), соответствующим той системе, которой предназначается пакет.