Введение

Интерфейс между сетевым устройством и каналом связи, по которому оно обменивается данными.

Интерфейс, зависящий от среды (MDI), описывает интерфейс (как физический, так и электрический/оптический) в компьютерной сети, соединяющий реализацию физического уровня с физической средой передачи данных. Ethernet по витой паре также определяет интерфейс MDI-X (интерфейс перекрестной связи). Порты Auto-MDI X на современных сетевых интерфейсах автоматически определяют, требуется ли кабель перекрестной связи, и выбирают конфигурацию MDI или MDI X, чтобы соответствовать другому концу канала связи.

Эфир

Популярное семейство Ethernet определяет общие интерфейсы, зависящие от среды. Для 10BASE5 подключение к коаксиальному кабелю осуществлялось либо с помощью "вампирного" отвода, либо парой N-коннекторов. Для 10BASE2 подключение к коаксиальному кабелю обычно осуществлялось с помощью одного BNC-разъема, к которому присоединялась Т-образная вставка. Для кабелей с витой парой 8P8C используются модульные разъемы (часто ошибочно называемые "RJ45" в данном контексте). Для оптоволокна используются различные типы разъемов в зависимости от производителя и доступного физического пространства. В 10BASE-T и 100BASE-TX для двух направлений связи используются отдельные витые пары. Поскольку кабели с витой парой обычно подключаются "прямо" (pin-to-pin), для интерфейса, зависящего от среды, используются две различные схемы распиновки. Они называются MDI и MDI-X (перекрестный интерфейс, зависящий от среды). При подключении порта MDI к порту MDI-X используется прямой кабель, а для подключения двух портов MDI или двух портов MDI-X необходим кроссоверный кабель. Как правило, MDI используется на оконечных устройствах и маршрутизаторах, а MDI-X – на концентраторах и коммутаторах. Некоторые концентраторы и коммутаторы имеют порт MDI uplink (часто с возможностью переключения) для подключения к другим концентраторам или коммутаторам без использования кроссоверного кабеля.

MDI против MDI-X

Терминология обычно относится к вариантам технологии Ethernet over twisted pair, использующим разъём 8P8C (гнездовой) на компьютере или другом сетевом устройстве. Буква "X" указывает на то, что передающие провода на устройстве MDI должны быть подключены к принимающим проводам на устройстве MDI X. Прямой кабель соединяет контакты 1 и 2 (передающие) на устройстве MDI с контактами 1 и 2 (принимающие) на устройстве MDI X. Аналогично, контакты 3 и 6 являются принимающими на устройстве MDI и передающими на устройстве MDI X. Общепринято, что сетевые концентраторы, мосты и коммутаторы используют конфигурацию MDI X, а все остальные узлы, такие как персональные компьютеры, рабочие станции, серверы и маршрутизаторы, используют интерфейс MDI. Некоторые маршрутизаторы и другие устройства оснащены переключателем "uplink/normal", позволяющим переключаться между MDI и MDI X на конкретном порту. Необходимость подключения передатчика с одной стороны к приемнику с другой и наоборот требует всегда нечетного количества перекрестных соединений между двумя устройствами, при этом порт MDI X содержит внутреннее перекрестное соединение. Следовательно, для подключения MDI к MDI X требуется прямой кабель (в общей сложности одно перекрестное соединение). Для подключения MDI к MDI (без перекрестного соединения) или MDI X к MDI X (два перекрестных соединения) требуется дополнительное перекрестное соединение в кабеле для обеспечения нечетного количества. При использовании более сложных схем подключения через несколько патч-панелей в структурированной кабельной системе соединение может использовать несколько сегментов кабеля для патч-кордов и магистральных линий. Рекомендуется размещать все необходимые перекрестные соединения с одной стороны, то есть либо на центральном концентраторе/коммутаторе, либо на каждом вторичном концентраторе/коммутаторе.

Автоматический MDI-X

Для соединения двух портов одной и той же конфигурации (MDI к MDI или MDI X к MDI X) со скоростью 10 или 100 Мбит/с (10BASE T или 100BASE TX) требуется кабель Ethernet кроссоверной конфигурации для соединения пары передающих проводников одного интерфейса с парой принимающих проводников другого интерфейса. Необходимость использования двух различных типов кабелей для всего, кроме иерархических топологий сети типа «звезда», привела к разработке более автоматического решения. Порт Ethernet с витой парой, поддерживающий автоматическое определение MDI X, или auto MDI X, или автоматический кроссовер, автоматически определяет необходимую конфигурацию – MDI или MDI X – и устраняет необходимость в кроссоверных кабелях для соединения коммутаторов или подключения сетевых узлов напрямую. Пока эта функция включена на одном из концов соединения, можно использовать любой тип кабеля. Для корректной работы auto MDI X скорость передачи данных и настройка дуплекса интерфейса должны быть установлены в режим автоматического определения. Технология auto MDI X была разработана инженерами Hewlett Packard Дэниелом Джозефом Доувом и Брюсом В. Мелвином. Псевдослучайный генератор чисел определяет, в конфигурации MDI или MDI X должен запуститься сетевой порт для начала автоматического согласования параметров соединения. При соединении двух портов auto MDI X, что характерно для современных устройств, время разрешения алгоритма обычно составляет менее 500 мс. Однако для разрешения крайне редкого случая (с вероятностью менее 1 к 5×1021) возникновения петли, при которой каждый конец соединения постоянно переключается, используется асинхронный таймер с задержкой около 1,4 секунды. Впоследствии Доув продвигал технологию auto MDI X в рамках стандарта 1000BASE T. Реализация этой функции на конкретном устройстве может быть необязательной, поэтому в некоторых случаях кроссоверный кабель все еще может потребоваться при подключении порта auto MDI X к порту MDI X (хаб или коммутатор), особенно если отключена функция автосогласования. Более новые маршрутизаторы, хабы и коммутаторы (включая некоторые устройства 10/100 и все 1-гигабитные или 10-гигабитные устройства) используют auto MDI X для 10/100 Мбит соединений, автоматически переключаясь на правильную конфигурацию после подключения кабеля. Гигабитные и более быстрые Ethernet-соединения по кабелю с витой парой используют все четыре пары проводов для одновременной передачи данных в обоих направлениях. По этой причине нет выделенных пар для передачи и приема, и, следовательно, кроссоверные кабели не требуются для связи 1000BASE T. Подслой физического уровня (PMA) обеспечивает идентификацию каждой пары и обычно корректно работает и с кроссоверными кабелями, даже если пары перепутаны или полярность пары случайно инвертирована.