EGP (сокр. от англ. Exterior Gateway Protocol, протокол внешнего шлюза) — устаревший протокол обмена информации между маршрутизаторами нескольких автономных систем.
Протокол внешних роутеров (Exterior Gateway Protocol-EGP) является протоколом междоменной досягаемости, который применяется в TCP/IP сетях, в частности в интернет – международной сети, объединяющей университеты, правительственные учреждения, научно-исследовательские организации и частные коммерческие концерны. EGP документально оформлен в Запросах для Комментария (RFC) 904, опубликованных в 1984 г.
Впоследствии был заменён на BGP.
EGP первоначально предназначался для передачи информации о досягаемости в стержневые роутеры ARPANET и получения ее от них. Информация передавалась из отдельных узлов источника, находящихся в различных административных доменах, называемых автономными системами (AS), вверх в стержневые роутеры, которые передавали эту информацию через стержневую область до тех пор, пока ее можно было передать вниз к сети пункта назначения, находящейся в пределах другой AS.
EGP имеет три основных функции. Во-первых, роутеры, работающие с EGP, организуют для себя определенный набор соседей. Соседи – это просто другие роутеры, с которыми какой-нибудь маршрутизатор хочет коллективно пользоваться информацией о досягаемости сетей; какие-либо указания о географическом соседстве не включаются. Во-вторых, роутеры EGP опрашивают своих соседей для того, чтобы убедиться в их работоспособности. В-третьих, роутеры EGP oтправляют сообщения о корректировках, содержащих информацию о досягаемости сетей в пределах своих AS.
Протокол EGP (Exterior Gateway Protocol) является одним из первых протоколов маршрутизации в сетях компании Интернет. Он используется для обмена информацией о маршрутах между автономными системами (AS), чтобы определить оптимальные маршруты для доставки пакетов данных.
Преимущества протокола EGP:
1. Простота: EGP был разработан с учетом простоты и легкости реализации. Он не требует большого количества ресурсов и сетевого оборудования для работы.
2. Гибкость: EGP позволяет настраивать различные параметры и атрибуты маршрутизации в зависимости от потребностей конкретной сети.
3. Независимость от протоколов: EGP может быть использован вместе с различными протоколами сетевого уровня, такими как MPLS, IP, IPv6 или IPX.
4. Поддержка ACL (Access Control List): EGP позволяет настраивать фильтрацию пакетов данных на основе адресов и других атрибутов маршрутизации.
Недостатки протокола EGP:
1. Ограниченность: EGP можно использовать только для обмена информацией о маршрутах между автономными системами. Он не может использоваться для обмена маршрутной информацией внутри автономной системы.
2. Низкая производительность: EGP не эффективно распределяет нагрузку на множество путей в сети, что может привести к более долгим временам доставки и более высокой задержке пакетов.
3. Отсутствие надежности: EGP не обеспечивает механизмы обнаружения и восстановления сбоев, что может привести к потере маршрутной информации и непредсказуемым сбоям в сети.
4. Ограниченные возможности маршрутизации: EGP не поддерживает расширенные функции маршрутизации, такие как мультикастинг или управление качеством обслуживания (QoS).
5. Уязвимость: EGP не предоставляет функций авторизации и шифрования информации, что делает его уязвимым для атак и несанкционированного доступа.
В целом, протокол EGP является устаревшим и был заменен более современными протоколами маршрутизации, такими как BGP (Border Gateway Protocol), которые обладают более продвинутыми функциями и возможностями.