Ethernet — семейство технологий пакетной передачи данных между устройствами для компьютерных и промышленных сетей.
Стандарты Ethernet определяют проводные соединения и электрические сигналы на физическом уровне, формат кадров и протоколы управления доступом к среде — на канальном уровне модели OSI и TCP/IP. Ethernet в основном описывается стандартами IEEE группы 802.3. Ethernet стал одной из самых распространённых технологий в середине 1990-х годов, вытеснив такие устаревшие технологии, как Token Ring, FDDI и ARCNET.
Ethernet использует метод множественного доступа с контролем несущей и обнаружением коллизий — CSMA/CD. В процессе развития Ethernet стал самой популярной технологией LAN.
Для передачи на канальном уровне протоколом Ethernet был придуман формат фрейма, который состоит из служебного заголовка и конца в виде контрольной суммы, а полезные данные находятся между ними, которые определяются размером MTU (Max Transmission Unit), а сама передача была основана на MAC — адресах. MAC (Media Access Control) адрес — уникальное(относительно) 6-ти байтовое число, которое принято записывать в HEX виде, например: 00-11-95-1C-D8-02
В формате находится информация в виде:
- dst_mac — MAC — адрес получателя
- src_mac — MAC — адрес отправителя
- type — тип протокола сетевого уровня(IP, UDP, …)
- data — полезные данные
- FCS — контрольная сумма для проверки целостности данных.
MAC — адрес
MAC-адрес (от англ. Media Access Control — надзор за доступом к среде, также Hardware Address, также физический адрес) — уникальный идентификатор, присваиваемый каждой единице активного оборудования или некоторым их интерфейсам в компьютерных сетях Ethernet.
MAC адрес состоит из двух частей, первая распределяется между производителями оборудования, а вторая — распределяется самим производителем. Таким образом по MAC адресу можно узнать фирму-производителя оборудования
При проектировании стандарта Ethernet было предусмотрено, что каждая сетевая карта (равно как и встроенный сетевой интерфейс) должна иметь уникальный шестибайтный номер (MAC-адрес), «прошитый» в ней при изготовлении. Этот номер используется для идентификации отправителя и получателя фрейма; и предполагается, что при появлении в сети нового компьютера (или другого устройства, способного работать в сети) сетевому администратору не придётся настраивать этому компьютеру MAC-адрес вручную.
Уникальность MAC-адресов достигается тем, что каждый производитель получает в координирующем комитете IEEE Registration Authority диапазон из 16 777 216 (224) адресов и, по мере исчерпания выделенных адресов, может запросить новый диапазон. Поэтому по трём старшим байтам MAC-адреса можно определить производителя.
В широковещательных сетях (таких, как сети на основе Ethernet) MAC-адрес позволяет уникально идентифицировать каждый узел сети и доставлять данные только этому узлу. Таким образом, MAC-адреса формируют основу сетей на канальном уровне модели OSI и TCP/IP, которую используют протоколы более высокого (сетевого) уровня. Для преобразования MAC-адресов в адреса сетевого уровня и обратно применяются специальные протоколы (например, ARP и RARP в сетях IPv4, и NDP в сетях на основе IPv6).