Видео: Routers, Switches, Packets and Frames 2024
Данные перемещаются по физическим носителям сети Ethernet в небольших контейнерах или кадрах. Существуют различные способы создания данных Ethernet, но два из них, которые вы, вероятно, увидите, - это Ethernet II и IEEE 802. 3. Структура этих кадров аналогична, и каждый из них объясняет следующее:
-
Ethernet II: Это стандартный и наиболее часто используемый тип кадрирования и используется для поддержки требуемых заголовков, используемых IP.
-
IEEE 802. 3: Вы должны знать, что этот тип фрейма - это расширенный тип фрейма, который Novell решил использовать для поддержки своего запатентованного протокола межсетевого обмена Exchange / Sequenced Packet Exchange (IPX / SPX), Если вы не находитесь в сети Novell в 1990-х годах, вряд ли вы столкнетесь с типом фрейма 802. 3.
Как показано, стандартный кадр Ethernet II имеет следующие части:
-
Преамбула: Преамбула представляет собой уникальную последовательность чередующихся нулей и единиц, за которыми следуют две буквы длиной восемь байтов и устанавливает начало кадра Ethernet. Эта серия импульсов подхвачена сетевой картой на вашем компьютере и, по своему усмотрению, эта последовательность никогда не будет возникать в середине кадра.
-
Заголовок Ethernet: Заголовок Ethernet состоит из следующих частей:
-
Адрес получателя: Шесть байтов, которые содержат MAC-адрес сетевого адаптера, который является целью для сетевой рамы.
-
Исходный адрес: Шесть байтов, которые содержат MAC-адрес сетевого адаптера, который отправляет данные на физических носителях.
-
Тип: Два байта, которые обозначают тип фрейма. Поле типа идентифицирует протокол более высокого уровня, который обычно является IP.
-
-
Данные: Между 46-1500 байтами данных. Если данные меньше 46 байт, добавляется дополнение, чтобы довести размер кадра до минимального размера в 64 байта. Должно быть не менее 64 байтов данных между последовательностями преамбулы.
-
Последовательность проверки кадров (FCS) : Четыре байта данных FCS хранятся в конце кадра. Перед отправкой фрейма исходный компьютер генерирует результат из данных, найденных в кадре, и сохраняет результат в последних четырех байтах кадра.
Чтобы сгенерировать это значение FCS, весь кадр разбит на блоки. Затем все эти блоки складываются вместе, а FCS представляет собой сумму всех этих блоков данных. Принимающий компьютер вычисляет свой собственный результат из данных в кадре и сравнивает число, которое он вычисляет с данными FCS. Если результаты не совпадают, кадр считается поврежденным или неточным, поэтому кадр отбрасывается.
Некоторые люди также будут ссылаться на это как на данные проверки циклической избыточности (CRC) или на сумму CRC.Цель CRC и FCS та же, что и проверка того, что полученные данные не были изменены или повреждены во время передачи.
Все сетевые кадры имеют ту же основную структуру, что и фрейм Ethernet II, независимо от типа данных, которые они содержат.
Несмотря на то, что кадр существует на физическом уровне, он часто упоминается на уровне канала передачи данных, поскольку единственная разница между данными линии передачи данных и структурой физического уровня - это данные преамбулы и FCS, которые являются данными, которые являются данными не передается с физического уровня на уровень канала передачи данных. Каждый уровень применяет заголовок к данным, которые в конечном итоге будут отправляться по сети.
Почти каждый будет описывать эту структуру данных как фрейм Ethernet и поместить ее на физический уровень. Для того, чтобы переместить вас через модель OSI, вы можете рассмотреть как физические, так и линии передачи данных, которые были покрыты.