2. Обзор BGP-4
BGP представляет собой протокол маршрутизации между автономными системами, рассчитанный на работу в сетях TCP/IP. Основной задачей поддерживающих BGP систем является обмен информацией о доступности сетей с другими системами BGP. Информация о доступности сети включает список автономных систем (AS), через которые проходит эта информация. Набора информации достаточно для построения графа связности AS с учетом их доступности, из которого удаляются маршрутные петли и могут быть приняты некоторые решения на основе правил, действующие на уровне данной AS.
Первая версия протокола BGP была определена в [RFC1105]. Впоследствии были разработаны версии BGP с номерами 2, 3 и 4, определенные в [RFC1163], [RFC1267] и [RFC1771], соответственно. Изменения BGP-4 после получения статуса Draft Standard [RFC1771], перечислены в Приложении A документа [RFC4271].
2.1. Протокол граничного шлюза
Первая версия протокола BGP была опубликована в [RFC1105], вторая — в [RFC1163], третья — в [RFC1267]. Протокол BGP версии 4 определен в [RFC1771] и [RFC4271]. Приложения A, B, C и D документа [RFC4271] содержат список изменений, внесенных в каждую итерацию спецификации протокола BGP.