L2 Услуга EPL: Ethernet Private Line
Это урок-звезда всего пути. EPL сбивает с толку почти каждого новичка одним вопросом: «а где тут IP-адреса?!». Правильный ответ — их тут и не должно быть. Сейчас разберём, почему, и научимся смотреть то, что тут действительно важно — MAC-адреса. Медленно, по полочкам, с большой наглядной схемой.
EPL — это название на прайс-листе. Внутри сети оператора её обычно везёт pseudowire поверх MPLS: «виртуальный провод» между двумя портами, построенный на метках. Знать эту начинку для сдачи услуги не обязательно, но без неё непонятно, почему часть вопросов клиента решается за минуты, а часть требует работ по всей магистрали. Если хочется понять механику — сходи туда после этого урока, а не вместо него.
«Заявка #50122. Клиент „Ромашка“: между головным офисом (Москва) и резервным ЦОД (Новосибирск) заказан канал L2 100 Мбит/с (услуга EPL). Требование клиента: оба сегмента — в одной подсети, трафик шифруем сами. Организовать канал, сдать с протоколом измерений».
Первая реакция новичка: «одна подсеть на два города? так не бывает». Бывает — и заказывают это постоянно. К концу урока ты будешь понимать, зачем клиенту такой канал, почему в нём нет ни одного IP-адреса оператора, как проверить его по MAC-таблицам и что за «протокол измерений» требуется при сдаче.
- Объяснить, что такое EPL и зачем бизнес покупает «провод» вместо интернета
- Ответить на главный вопрос — почему в EPL нет IP-адресов оператора — тремя аргументами
- Нарисовать схему «два офиса, одна подсеть» и показать, где чьи адреса
- Проверить EPL по MAC-адресам: на свитче клиента и на PE оператора
- Различить EPL, EVPL, E-LAN — и объяснить, как QinQ прячет VLAN клиента в VLAN оператора
- Опознать три классические аварии: петля/шторм, порезанный MTU, MAC-flapping
- Рассказать, как оператор сдаёт канал клиенту: заворот (loopback) и тест Y.1564
- Продиагностировать «EPL не работает» по плейбуку
Урок 2 — сегодня главный: кадр (L2, MAC-адреса) — внешний конверт, пакет (L3, IP) — внутренний; коммутатор читает только MAC и учит таблицу «MAC ↔ порт»; broadcast не выходит за пределы L2-сети; VLAN — изолированные «дворы» внутри свитча, и метка 802.1Q в кадре говорит, чей это двор. Если это подзабылось — вернись и освежи, иначе EPL будет казаться магией.
1. Что такое EPL простыми словами
EPL = Ethernet Private Line, «частная линия Ethernet». Это услуга, в которой оператор соединяет две точки клиента (например, два офиса в разных городах) прозрачным каналом L2. «Прозрачный» — значит оператор не вмешивается в то, что внутри: он просто берёт Ethernet-кадры, которые клиент отправил с одной стороны, и в неизменном виде выдаёт с другой.
Ключевые свойства EPL:
EPL = один очень длинный патч-корд между офисами
Представь, что ты взял сетевой кабель и протянул его из офиса A в Москве прямо в офис B в Новосибирске — воткнул одним концом в свитч там, другим тут. Для твоих устройств это одна и та же локальная сеть, будто они в соседних комнатах. EPL — ровно это, только «кабель» реализован через сеть оператора. Внутри этого кабеля оператору незачем иметь IP — кабель не имеет адреса, он просто провод.
Зачем бизнес покупает «провод», если есть интернет и VPN
Вопрос, который стоит задать до конфигов: у клиента есть интернет в обоих офисах — почему бы не соединить их VPN-туннелем? Зачем платить за отдельный L2-канал? Реальные причины из заявок:
| Потребность клиента | Почему именно L2-канал |
|---|---|
| Репликация СХД / резервный ЦОД | Системы хранения и кластеры часто требуют «один L2-сегмент» между площадками: миграция виртуалок и отказоустойчивость работают внутри одной подсети |
| Собственное шифрование | Банки и госструктуры шифруют трафик своими устройствами. Им нужен «чистый провод», в который оператор не заглядывает — EPL идеальна: она и не умеет заглядывать |
| Не-IP протоколы | Старые АТС, промышленные протоколы, чужие туннели — по L2-каналу едет что угодно, а не только IP |
| Гарантированная полоса и задержка | VPN через интернет — «как повезёт»; EPL — выделенные мегабиты с SLA, критично для синхронной репликации |
| Простота на стороне клиента | Никакой маршрутизации настраивать не надо: воткнул свитч — работает |
Теперь требование из заявки #50122 «оба сегмента в одной подсети, шифруем сами» читается легко: это классический резервный ЦОД — клиенту нужен прозрачный L2 под репликацию, с шифрованием его собственными средствами.
2. Почему в EPL нет IP-адресов оператора — полный разбор
Это главный вопрос урока. Разложим на три «почему», чтобы стало кристально ясно.
Причина 1: EPL работает на L2, а IP — это L3
Вспомним «этажи» сети (модель OSI). IP-адрес живёт на уровне L3 (сетевом). EPL же целиком работает на уровне L2 (канальном), где адресация идёт по MAC. Оператор в EPL не поднимается до L3 — он читает у кадра только L2-заголовок (MAC-адреса) и везёт кадр дальше. До IP-заголовка внутри кадра ему нет никакого дела — он его даже не смотрит.
Ethernet-кадр глазами оператора: он работает с фиолетовыми MAC-полями. IP-адреса лежат внутри «Данных» — и это личное дело клиента.
Причина 2: IP-адресация — это забота клиента, и она сквозная
Раз оператор отдаёт кадры в неизменном виде, то оба офиса клиента оказываются в одной
L2-сети. А значит, устройства обоих офисов сидят в одной IP-подсети —
например, 10.10.10.0/24: офис A — адреса из начала блока, офис B — из конца, но подсеть
общая. IP тут есть — но это IP клиента, не оператора. Оператор к этой
адресации вообще не прикасается.
В EPL у оператора нет IP на этом сервисе, потому что оператору незачем участвовать в L3. Он — «провод». IP-адреса, которые ты увидишь в трафике EPL, — это адреса клиента с обоих концов, из одной подсети. Если тебя спрашивают «какой IP на EPL со стороны оператора» — правильный ответ: «никакого, это L2-сервис».
Причина 3: так работает технология (pseudowire поверх MPLS)
Технически EPL строится как псевдопровод (pseudowire) — виртуальный L2-туннель через магистраль оператора (обычно MPLS). Кадр клиента на входном роутере (PE) заворачивается в служебные метки, «телепортируется» через сеть и на выходном PE разворачивается обратно в исходный кадр. Клиентский кадр внутри туннеля не меняется — поэтому и адресация клиента остаётся сквозной, а оператор остаётся на L2.
Узнаёшь слово MPLS? Да, это та же магистраль, что повезёт IPVPN в уроке 7. Разница в том, что заворачивают в метки: в EPL — целый Ethernet-кадр клиента (L2), в IPVPN — IP-пакет (L3). Одна магистраль, два типа груза. Поэтому обе услуги часто живут на одних и тех же PE.
3. Разбор схемы: два офиса, одна подсеть
Вот та самая наглядная схема. Клиент «Ромашка» соединил два офиса услугой EPL. Смотри, как это выглядит и где какие адреса.
Проверь понимание на пути одного пинга: ПК-A1 (10.10.10.11) пингует ПК-B1
(10.10.10.22). По маске ПК-A1 решает: «сосед по подсети» → шлёт ARP-запрос
(broadcast) → EPL прозрачно доносит broadcast до Новосибирска → ПК-B1 отвечает своим MAC → дальше
кадры летают напрямую MAC↔MAC. Ни одного маршрутизатора, ни одного шлюза на пути — всё ровно как
в уроке 2, только «провод» длиной в полстраны.
EPL = телефонная «прямая линия» без коммутатора
Старая «прямая линия» между двумя кабинетами: снял трубку — сразу другой кабинет, без набора номера, без АТС посередине, которая «знает адреса». Провод просто соединяет две точки. EPL — то же самое для Ethernet: два офиса напрямую, а «АТС» (маршрутизация по IP) тут не нужна.
4. Как правильно смотреть MAC-адреса в EPL
Раз в EPL главные — MAC-адреса, то и диагностика идёт по ним. Вопрос «а куда смотреть?» зависит от того, на чьём оборудовании ты стоишь.
На стороне клиента — show mac address-table
Коммутатор клиента учит MAC-адреса, как обычно (мы это разбирали в теме ARP — свитч запоминает, за каким портом какой MAC). Фокус в том, что MAC-адреса удалённого офиса он видит будто они подключены к локальному порту (тому, что смотрит в EPL). Это и есть доказательство, что EPL — прозрачный L2.
Видишь? MAC …00b1 — это устройство в Новосибирске, но локальный свитч в Москве считает,
что оно «за портом Gi0/24». Потому что Gi0/24 воткнут в EPL, а EPL прозрачно приносит кадры
удалённого офиса. Для свитча удалённый офис = «ещё один сосед на проводе».
На стороне оператора — MAC в псевдопроводе
Оператор обычно EPL-сервис делает «port-based» и не изучает клиентские MAC (просто прокидывает кадры). Но при диагностике на PE можно посмотреть, что за MAC-и «пролетают» через сервис, и живёт ли псевдопровод. Команды зависят от вендора, например:
Локальные MAC клиента видны «за физическим портом» (AC — Attachment Circuit), а удалённые — «за псевдопроводом» (PW — Pseudowire). Если MAC второго офиса вообще не появляется — трафик оттуда не доходит: проверяй статус PW (должен быть UP) и физику на дальней стороне. Это твой главный чек-лист при «EPL не работает».
| Где стоишь | Что смотреть | Команда (пример) |
|---|---|---|
| Коммутатор клиента | Учтённые MAC, за каким портом удалённый офис | show mac address-table |
| PE оператора | Статус L2-сервиса и псевдопровода | show l2vpn service all |
| PE оператора | MAC в бридж-домене (если MAC-learning) | show bridge-domain N mac-address |
| Любой узел | «Пролетающие» MAC вживую | tcpdump -e / SPAN-порт + Wireshark |
5. EPL, EVPL, E-LAN — и чем это не IPVPN
Чтобы не путаться в родственных услугах L2:
| Услуга | Топология | Простыми словами |
|---|---|---|
| EPL | точка-точка, весь порт | Один офис ↔ один офис, весь порт целиком отдан клиенту. |
| EVPL | точка-точка, часть порта (по VLAN) | То же, но один физический порт делят несколько сервисов/клиентов по VLAN. |
| E-LAN (VPLS) | много-точек | Три и больше офисов в одной L2-сети — «большой виртуальный свитч». |
| IPVPN (след. урок) | L3, много офисов | Уже маршрутизация по IP — офисы в РАЗНЫХ подсетях, оператор участвует в L3. |
EVPL поближе: VLAN клиента, VLAN оператора и QinQ
EVPL заслуживает отдельного разбора — это хлеб инженера СПД в городах. Ситуация: в бизнес-центре один оптический ввод, а клиентов — двадцать. Тянуть каждому свой кабель до PE дорого. Решение: один физический порт, а клиенты разделены по VLAN — каждому сервису своя метка 802.1Q (VLAN-ликбез был в уроке 2).
QinQ: кадр клиента с его меткой C-VLAN 10 завёрнут в операторскую S-VLAN 3005 — как конверт в конверте.
Как EVPL выглядит в конфиге PE (Cisco-стиль, EVC):
«Канал поднялся, а трафика нет» — в восьми случаях из десяти это несовпадение VLAN на стыке: оператор ждёт кадры с меткой 100, а клиент шлёт без метки (или с меткой 10). Симптом на PE: счётчики input по сервису — нули, при этом порт up и общие счётчики порта растут. Первый вопрос клиенту: «с какой VLAN-меткой вы отдаёте нам трафик?»
EPL — это L2 (возим кадры, у оператора нет IP, офисы в одной подсети). IPVPN — это L3 (маршрутизируем пакеты, VRF+BGP, офисы в разных подсетях). Классический вопрос джуну: «Клиент говорит, что офисы в одной подсети и всё работает как локалка — какая это услуга?» Ответ: EPL (или E-LAN, если офисов больше двух).
6. Как сдают канал клиенту: заворот и Y.1564
Вернёмся к заявке #50122: «сдать с протоколом измерений». Канал мало собрать — надо доказать, что он держит обещанные 100 Мбит/с без потерь. Пинги для этого слишком слабы. Стандартная процедура приёмо-сдаточных испытаний:
Приёмку прогоняют на кадрах от 64 до 1518+ байт. Маленькие кадры — стресс для производительности оборудования (миллионы кадров в секунду), большие — проверка MTU по всему пути. Канал, сданный только на «удобных» кадрах 512 байт, может развалиться на больших — привет, авария 2 из следующего раздела.
Методику RFC 2544 часто называют наравне с Y.1564, и в лаборатории она уместна. Но у неё есть отдельный документ-предупреждение — RFC 6815 с говорящим названием «Use on Production Networks Considered Harmful», и формулировка там жёсткая: «эти тесты НЕ ДОЛЖНЫ применяться в производственных сетях… они не дадут надёжного или точного результата измерений в производственной сети». Причина простая: RFC 2544 намеренно перегружает устройство и судит о ёмкости только по потерям кадров, а в живой сети потери возникают и по другим причинам. Поэтому в сдаче услуги действующему клиенту ориентир — Y.1564, а RFC 2544 остаётся лабораторным инструментом. Если в наряде на работы написано «прогнать RFC 2544 на действующем канале» — это повод уточнить задачу, а не молча выполнить.
7. Три классические аварии EPL
EPL прозрачна — в том числе и для ошибок клиента. Если клиент случайно соединит свои свитчи в кольцо (например, воткнёт EPL вторым концом туда же или запараллелит с другим каналом), каждый broadcast-кадр начнёт крутиться по кругу и размножаться — broadcast-шторм. Симптом: канал загружен на 100% «из ниоткуда», сеть клиента лежит целиком. Диагностика: счётчики порта на PE растут одинаково бешено в обе стороны, в трафике — один и тот же broadcast. Лечение: найти и разорвать петлю (у клиента!), на будущее — storm-control на порту оператора.
Клиентский кадр внутри сети оператора обрастает служебными заголовками (MPLS-метки, QinQ-метка —
ещё +4 байта). Если где-то на пути MTU впритык, большие кадры молча умирают. Классический симптом:
пинг ходит, а «тяжёлые» вещи не работают (RDP отваливается, файлы не копируются,
репликация СХД сыпется). Проверка с клиентом: ping -f -l 1472 (Windows) /
ping -M do -s 1472 (Linux) через канал. Не проходит — ищи, где по пути в транспорте
зажат MTU. Именно поэтому при сдаче канал тестируют на максимальных кадрах.
В логах свитча клиента: %SW_MATM-4-MACFLAP_NOTIF: Host 0011.2222.00b1 is flapping between
port Gi0/24 and port Gi0/23. Перевод: один и тот же MAC виден то за одним портом, то за
другим, таблица свитча дёргается, трафик к этому MAC идёт с потерями. Причины: клиент подключил
второй канал между офисами (резерв через другого оператора) и не настроил STP/агрегацию —
кадры приходят с двух сторон одновременно; или где-то дублируется MAC (клонированные виртуалки!).
Это близкий родственник петли: два пути в одном L2-домене без защиты. Лечение — резать один путь
(STP), собирать оба в агрегат (LACP, если каналы позволяют) или уходить на L3-резервирование.
8. Плейбук: «EPL не работает»
show interface порта клиента — up/up, ошибки не растут?
Физика первична всегда. CRC-ошибки растут — кабель/оптика/SFP, дальше можно не ходить, пока
физика грязная.show l2vpn service all — и AC, и PW должны быть UP. PW down —
смотри связность между PE (это уже внутренняя магистраль оператора: LDP, loopback-и PE).
AC down — проблема на локальном стыке с клиентом.encapsulation dot1q …) и с какой меткой реально приходят кадры клиента.
Несовпадение метки — самая частая причина «пустого» канала.ping -f -l 1472 и ниже. И спроси клиента,
что менялось: половина «EPL сломалась» — это вчерашние изменения на стороне клиента.9. Мини-лаба: почувствуй L2 на своём компьютере
EPL дома не поднять, но её «физику» — кадры, MAC, broadcast-домен — можно потрогать за 15 минут. Понадобится Wireshark (бесплатный) или встроенные команды.
eth.dst == ff:ff:ff:ff:ff:ff.
Увидишь ARP-запросы соседей по домашней сети («Who has 192.168.1.7?»). В EPL ровно такие кадры
прозрачно летают между городами — потому два офиса и выглядят одной локалкой.arp -a: перед тобой карта «IP ↔ MAC» твоего L2-домена — та же информация, которой
живёт свитч. Первые три байта MAC вбей в поиск «MAC vendor lookup» — узнаешь производителя
каждой железки.ping 8.8.8.8 -f -l 1472. Прошло — путь держит полные 1500.
Нет — уменьшай и найди потолок. Это ровно тот тест, который ты будешь давать клиентам EPL
при жалобах «пинг есть, файлы не копируются».10. Словарик урока
| Термин | По-английски | Смысл в одну строку |
|---|---|---|
| EPL | Ethernet Private Line | прозрачный L2-канал точка-точка, весь порт клиенту |
| EVPL | Ethernet Virtual Private Line | то же, но порт делится по VLAN между сервисами |
| E-LAN / VPLS | — | L2-сеть на три и более точек — «виртуальный свитч» |
| Псевдопровод | pseudowire, PW | виртуальный L2-туннель через магистраль оператора |
| AC | attachment circuit | физический порт/VLAN, которым клиент «прицеплен» к сервису |
| Бридж-домен | bridge domain | L2-мир сервиса внутри PE, где учатся MAC |
| QinQ | 802.1ad, Q-in-Q | вторая VLAN-метка поверх клиентской: S-VLAN оператора снаружи, C-VLAN клиента внутри |
| S-VLAN / C-VLAN | service / customer VLAN | метка оператора (снимется на выходе) / метка клиента (едет насквозь) |
| Broadcast-шторм | broadcast storm | лавина размножающихся кадров из-за петли L2 |
| Storm-control | storm control | ограничитель broadcast-трафика на порту — страховка от шторма |
| MAC-flapping | MAC flapping | один MAC «скачет» между портами: два пути в L2 без защиты или дубль MAC |
| Заворот | loopback | «зеркало» на дальнем конце канала для измерений туда-обратно |
| Y.1564 | — | стандартная методика активации Ethernet-услуги: полоса, потери, задержка, джиттер (RFC 2544 — лабораторный аналог, в боевой сети запрещён RFC 6815) |
| Джиттер | jitter | дрожание задержки от кадра к кадру — враг голоса и видео |
show mac address-table (удалённый офис виден
«за портом EPL»), на PE — статус псевдопровода (PW UP) и совпадение VLAN на стыке. Сдача канала —
заворот + Y.1564. Три вечные аварии: петля/шторм, порезанный MTU, MAC-flapping.
Задача 1. Через EPL пинг между офисами ходит, а копирование файлов зависает. Диагноз?
Классика — MTU: маленькие пакеты (пинг) проходят, большие режутся где-то в
транспорте. Проверь ping -f -l 1472 через канал; дальше ищи, где зажат MTU
(у оператора запас под MPLS/QinQ-заголовки должен быть заложен).
Задача 2. Порт EPL внезапно загружен на 100% в обе стороны, клиент лежит. Что подозреваешь первым?
Петлю L2 и broadcast-шторм на стороне клиента: кадры крутятся по кругу и размножаются. Смотри трафик (один и тот же broadcast?), проси клиента проверить, что и куда воткнули. После разбора — предложи storm-control на порту.
Задача 3. EVPL включили, порт up, PW up, а трафика по сервису — ноль. Самая вероятная причина и первый вопрос клиенту?
Несовпадение VLAN на стыке: сервис ждёт метку 100, клиент шлёт с другой (или без метки).
Первый вопрос: «с какой VLAN-меткой вы отдаёте трафик в наш порт?» Затем сверь с
encapsulation dot1q в конфиге сервиса.
Задача 4. В логах свитча клиента: «Host 0011.2222.00b1 is flapping between Gi0/23 and Gi0/24». Что случилось?
MAC-flapping: один MAC виден с двух портов. У клиента два параллельных L2-пути между офисами (например, EPL + резервный канал) без STP/агрегации — или дубль MAC (клонированная виртуалка). Нужно оставить один активный путь (STP/LACP) или разнести резерв на L3.
Задача 5. Клиент при сдаче канала требует подтвердить «100 Мбит/с без потерь». Пингом докажешь?
Нет: пинг — это единичные маленькие пакеты, он не грузит канал и не меряет полосу. Нужен нагрузочный тест: заворот (loopback) на дальнем конце + Y.1564 — полоса, потери, задержка, джиттер на разных размерах кадра, с протоколом измерений.
Задача 6. Клиент репликацию СХД между площадками пустил через EPL, жалуется на «рваную» скорость вечером. Канал 100 Мбит, счётчики без ошибок, загрузка порта в полке. Что скажешь?
Канал честно занят на 100%: репликация упирается в купленную полосу (возможно, вечером к ней добавился другой трафик клиента). Это не авария — показывай график загрузки и предлагай расширение полосы или расписание репликации. Знакомо по IP access? Полка тарифа выглядит одинаково на любой услуге.
Клиент спрашивает: «какой IP-адрес у вас, оператора, на нашей EPL?» Что ответишь?
Никакого. EPL — это L2-сервис, оператор возит кадры по MAC и в IP-адресацию не вмешивается. IP-адреса на канале — это адреса самого клиента, из одной общей подсети на оба офиса.
Почему устройства двух удалённых офисов оказываются в одной IP-подсети?
Потому что EPL прозрачно соединяет их на L2 — для них это одна локальная сеть. А в одной L2-сети логично иметь одну IP-подсеть. ARP-broadcast свободно долетает до другого города.
На свитче офиса A ты видишь MAC устройства из офиса B «за портом Gi0/24». Это нормально?
Да, это норма и признак исправной EPL. Gi0/24 смотрит в EPL, а она прозрачно приносит кадры (и MAC) удалённого офиса — свитч воспринимает их как соседа на проводе.
«EPL не работает». Первое, что проверяешь на PE?
Физику порта (up/up, ошибки), затем статус псевдопровода (PW) и attachment circuit (AC):
show l2vpn service all — оба должны быть UP. Если PW down — трафик между офисами
не пойдёт.
Чем QinQ отличается от обычного 802.1Q — одной фразой?
802.1Q — одна VLAN-метка в кадре; QinQ — две: снаружи метка оператора (S-VLAN, снимается на выходе), внутри нетронутая метка клиента (C-VLAN). Конверт в конверте — клиентские VLAN едут через сеть оператора прозрачно.
Назови четыре показателя, которые меряет Y.1564 при сдаче канала.
Пропускная способность (throughput), потери кадров (frame loss), задержка (latency) и джиттер (дрожание задержки). Прогоняются на разных размерах кадра — от 64 байт до максимального.
EPL идеальна для двух точек. Но что, если у клиента двадцать офисов? Тянуть двадцать «проводов» и держать всё в одной подсети — боль: один broadcast-шторм положит всю страну. Для этого есть услуга-конструктор из всего, что ты уже знаешь: VRF (урок 3) + BGP (урок 4) + транспорт оператора = IPVPN. Финальный урок соберёт весь путь воедино.
11. Источники
Про приёмку канала в интернете ходит много уверенных пересказов, и часть из них прямо противоречит документам. Поэтому здесь особенно важно смотреть в первоисточник.
- ITU-T Y.1564 (Ethernet service activation test methodology, редакция 02/2016, действует) — методика активации Ethernet-услуги: она задумана как проверка SLA услуги за один тест и применяется как к соединениям «точка-точка», так и «точка-многоточка». Это и есть тот тест, которым сдают EPL клиенту
- RFC 6815 (Applicability Statement for RFC 2544: Use on Production Networks Considered Harmful, Informational) — прямой запрет гонять RFC 2544 в боевой сети: «эти тесты НЕ ДОЛЖНЫ применяться в производственных сетях… они не дадут надёжного или точного результата измерений в производственной сети». Причина: методика намеренно перегружает устройство и судит о ёмкости только по потерям кадров
- RFC 2544 (Benchmarking Methodology for Network Interconnect Devices, Informational; обновлён RFC 6201, RFC 6815 (см. выше) и RFC 9004) — сама лабораторная методика: throughput, latency, frame loss rate, back-to-back, и набор размеров кадра для Ethernet — 64, 128, 256, 512, 1024, 1280, 1518 байт. Отсюда и правило гонять тест на разных размерах. Инструмент испытательной лаборатории, а не сдачи действующей услуги (см. RFC 6815 выше)
- RFC 4448 (Encapsulation Methods for Transport of Ethernet over MPLS Networks, Proposed Standard; обновлён RFC 5462 и RFC 8469) — как устроен тот самый «псевдопровод»: входной PE снимает преамбулу и FCS, оборачивает кадр меткой, выходной — восстанавливает. Там же — два режима, raw (метки VLAN проходят насквозь) и tagged. Отсюда и берётся прозрачность EPL, о которой весь урок
- RFC 3985 (Pseudo Wire Emulation Edge-to-Edge (PWE3) Architecture, Informational; обновлён тем же RFC 5462, не заменён) — общая архитектура псевдопроводов: механизм «эмулирует существенные свойства услуги связи (например, выделенной линии T1 или Frame Relay) поверх сети с коммутацией пакетов». Слово «эмулирует» здесь ключевое: это не настоящий провод, и у эмуляции есть границы
- RFC 3032 (MPLS Label Stack Encoding) — почему у EPL «съедается» MTU: каждая метка в стеке — ровно 4 октета (20 бит метки, 3 бита EXP, 1 бит конца стека, 8 бит TTL). Две метки — минус 8 байт, и это же объясняет аварию 2 из раздела 7