<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Border_Gateway_Protocol</id>
	<title>Border Gateway Protocol - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Border_Gateway_Protocol"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=Border_Gateway_Protocol&amp;action=history"/>
	<updated>2026-07-16T09:15:41Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=Border_Gateway_Protocol&amp;diff=30250&amp;oldid=prev</id>
		<title>imported&gt;InternetArchiveBot: Спасено источников — 1, отмечено мёртвыми — 0. Сообщить об ошибке. См. FAQ.) #IABot (v2.0.9.5) (Movses - 28729</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=Border_Gateway_Protocol&amp;diff=30250&amp;oldid=prev"/>
		<updated>2026-02-23T19:13:23Z</updated>

		<summary type="html">&lt;p&gt;Спасено источников — 1, отмечено мёртвыми — 0. &lt;a href=&quot;/mediawiki/index.php?title=En:User_talk:InternetArchiveBot&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;En:User talk:InternetArchiveBot (страница не существует)&quot;&gt;Сообщить об ошибке&lt;/a&gt;. См. &lt;a href=&quot;/mediawiki/index.php?title=M:InternetArchiveBot/FAQ/ru&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;M:InternetArchiveBot/FAQ/ru (страница не существует)&quot;&gt;FAQ&lt;/a&gt;.) #IABot (v2.0.9.5) (&lt;a href=&quot;/mediawiki/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Movses&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Участник:Movses (страница не существует)&quot;&gt;Movses&lt;/a&gt; - 28729&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Карточка протокола&lt;br /&gt;
  |Аббр         = BGP&lt;br /&gt;
  |Название     = Border Gateway Protocol&lt;br /&gt;
  |Уровень      = Прикладной&lt;br /&gt;
  |Семейство    = [[стек протоколов TCP/IP|TCP/IP]]&lt;br /&gt;
  |Создан       = [[1989 год]] &amp;lt;ref&amp;gt;{{cite web |title=History for rfc1105 |date=1989-06 |url=https://datatracker.ietf.org/doc/rfc1105/history/ |publisher=[[IETF]] |access-date=2023-12-01 |archive-date=2024-03-27 |archive-url=https://web.archive.org/web/20240327061816/https://datatracker.ietf.org/doc/rfc1105/history/ |url-status=live }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
  |Порт         = 179/[[TCP]]&lt;br /&gt;
  |Назначение   = Протокол динамической маршрутизации&lt;br /&gt;
  |Спецификация = RFC 4271&lt;br /&gt;
  |Клиенты      = Cisco IOS, Juniper JunOS, Bird, OpenBGPD, Quagga, Huawei VRP, Mikrotik RouterOS, frrouting&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;BGP&amp;#039;&amp;#039;&amp;#039; ({{lang-en|Border Gateway Protocol}}, протокол граничного шлюза) — протокол динамической маршрутизации.&lt;br /&gt;
&lt;br /&gt;
Относится к классу протоколов маршрутизации внешнего шлюза ({{lang-en|EGP — Exterior Gateway Protocol}}).&lt;br /&gt;
&lt;br /&gt;
На текущий момент является основным [[Протокол маршрутизации|протоколом]] динамической [[маршрутизация|маршрутизации]] в сети [[Интернет]].&lt;br /&gt;
&lt;br /&gt;
Протокол BGP предназначен для обмена информацией о достижимости подсетей между [[Автономная система (Интернет)|автономными системами]] (АС, англ. AS — autonomous system), то есть группами маршрутизаторов под единым техническим и административным управлением, использующими [[IGP|протокол внутридоменной маршрутизации]] для определения маршрутов внутри себя и протокол междоменной маршрутизации для определения маршрутов доставки пакетов в другие АС. Передаваемая информация включает в себя список АС, к которым имеется доступ через данную систему. Выбор наилучших маршрутов осуществляется исходя из правил, принятых в сети.&lt;br /&gt;
&lt;br /&gt;
BGP поддерживает [[безклассовая адресация|бесклассовую адресацию]] и использует суммирование маршрутов для уменьшения [[таблица маршрутизации|таблиц маршрутизации]]. С [[1994 год]]а действует четвёртая версия протокола, все предыдущие версии являются устаревшими.&lt;br /&gt;
&lt;br /&gt;
BGP, наряду с [[DNS]], является одним из главных механизмов, обеспечивающих функционирование Интернета.&lt;br /&gt;
&lt;br /&gt;
BGP является протоколом [[прикладной уровень|прикладного уровня]] и функционирует поверх протокола [[транспортный уровень|транспортного уровня]] [[TCP]] (порт 179). После установки соединения передаётся информация обо всех маршрутах, предназначенных для экспорта. В дальнейшем передаётся только информация об изменениях в таблицах маршрутизации. При закрытии соединения удаляются все маршруты, информация о которых передана противоположной стороной.&lt;br /&gt;
&lt;br /&gt;
== Формат сообщения ==&lt;br /&gt;
Сообщение BGP начинается с заголовка, после которого, в зависимости от типа сообщения, могут следовать данные. Максимальная длина сообщения — 4096 октетов, минимальная — 19 октетов. Заголовок сообщения содержит следующие поля:&lt;br /&gt;
* Маркер (16 октетов) — используется для совместимости, должен быть заполнен единицами;&lt;br /&gt;
* Длина (2 октета) — длина сообщения в октетах, включая заголовок;&lt;br /&gt;
* Тип (1 октет):&lt;br /&gt;
** 1 — Открытие;&lt;br /&gt;
** 2 — Обновление информации;&lt;br /&gt;
** 3 — Оповещение;&lt;br /&gt;
** 4 — Сохранение соединения.&lt;br /&gt;
&lt;br /&gt;
=== Открытие ===&lt;br /&gt;
Первое сообщение после установки соединения должно быть «Открытие». Если сообщение успешно обработано, в ответ будет послано «Сохранение соединения». В дополнение к заголовку BGP сообщение «Открытие» содержит следующие поля:&lt;br /&gt;
* Версия (1 октет) — версия протокола, текущее значение 4;&lt;br /&gt;
* Моя система (2 октета) — номер автономной системы;&lt;br /&gt;
* Интервал времени (2 октета) — максимальный интервал времени в секундах между получением сообщений «Обновление информации» или «Сохранение соединения»;&lt;br /&gt;
* Идентификатор отправителя (4 октета) — устанавливается равным IP-адресу;&lt;br /&gt;
* Длина дополнительных параметров (1 октет);&lt;br /&gt;
* Дополнительные параметры:&lt;br /&gt;
** Тип параметра (1 октет);&lt;br /&gt;
** Длина параметра (1 октет);&lt;br /&gt;
** Значение параметра.&lt;br /&gt;
&lt;br /&gt;
=== Обновление информации ===&lt;br /&gt;
Сообщение «Обновление информации» предназначено для передачи информации о маршрутах между АС. Сообщение может указывать новые маршруты и удалять неработающие. Структура сообщения:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right&amp;quot;&lt;br /&gt;
 |+ Флаги атрибутов&lt;br /&gt;
 !Бит||Значение&lt;br /&gt;
 |-&lt;br /&gt;
 |0||1 – дополнительный, 0 – стандартный&lt;br /&gt;
 |-&lt;br /&gt;
 |1||1 – транзитивный (для стандартных всегда 1)&lt;br /&gt;
 |-&lt;br /&gt;
 |2||1 – информация частичная, 0 – полная&lt;br /&gt;
 |-&lt;br /&gt;
 |3||1 – поле длины атрибута два октета, 0 – один октет&lt;br /&gt;
 |-&lt;br /&gt;
 |4|| rowspan=&amp;quot;4&amp;quot; |не используются, должны быть 0&lt;br /&gt;
 |-&lt;br /&gt;
 |5&lt;br /&gt;
 |-&lt;br /&gt;
 |6&lt;br /&gt;
 |-&lt;br /&gt;
 |7&lt;br /&gt;
 |}&lt;br /&gt;
* Длина удаляемых маршрутов (2 октета);&lt;br /&gt;
* Удаляемые маршруты:&lt;br /&gt;
** Длина (1 октет) — длина в битах префикса IP-адреса;&lt;br /&gt;
** Префикс IP-адреса, дополненный минимальным количеством бит до полного октета;&lt;br /&gt;
* Длина атрибутов пути (2 октета);&lt;br /&gt;
* Атрибуты пути:&lt;br /&gt;
** Тип атрибута:&lt;br /&gt;
*** Флаг атрибута;&lt;br /&gt;
*** Код атрибута;&lt;br /&gt;
** Длина атрибута (1 или 2 октета, в зависимости от флага);&lt;br /&gt;
** Данные атрибута;&lt;br /&gt;
* Информация о достижимости — список префиксов IP-адресов:&lt;br /&gt;
** Длина (1 октет) — длина в битах префикса IP-адреса (нулевая длина — соответствие всем IP-адресам);&lt;br /&gt;
** Префикс IP-адреса, дополненный минимальным количеством бит до полного октета.&lt;br /&gt;
Все атрибуты пути соответствуют всем записям в поле «Информация о достижимости».&lt;br /&gt;
&lt;br /&gt;
=== Сохранение соединения ===&lt;br /&gt;
Сообщение сохранения соединения должно посылаться не реже чем раз в одну третью часть максимального интервала времени между сообщениями, но не чаще чем один раз в секунду. Если интервал времени установлен равным нулю, то сообщение не должно периодически рассылаться. Сообщение не использует дополнительных полей.&lt;br /&gt;
&lt;br /&gt;
=== Оповещение ===&lt;br /&gt;
Оповещение посылается в случае обнаружения ошибки, при этом соединение закрывается. Сообщение содержит следующие поля:&lt;br /&gt;
* Код ошибки (1 октет);&lt;br /&gt;
* Субкод (3 октет);&lt;br /&gt;
* Данные.&lt;br /&gt;
&lt;br /&gt;
== Процесс выбора ==&lt;br /&gt;
Процесс выбора запускается после обновления информации и служит для отбора маршрутов, предназначенных для использования локально и передачи другим маршрутизаторам, использующим BGP. Процесс использует атрибуты полученных маршрутов для оценки степени предпочтения маршрута или информации о том, что маршрут является неподходящим для занесения в базу маршрутов и должен быть исключён из процесса отбора. Процесс делится на три фазы:&lt;br /&gt;
* Вычисление степени предпочтения каждого полученного маршрута;&lt;br /&gt;
* Выбор наилучшего маршрута для каждого места назначения и занесение его в базу маршрутов;&lt;br /&gt;
* Передача маршрутов на другие маршрутизаторы, при этом может производиться суммирование маршрутов.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[EGP]]&lt;br /&gt;
* [[IGP]]&lt;br /&gt;
* [[RIP2]]&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания}}&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* RFC 1105{{ref|en}}, A Border Gateway Protocol version 1&lt;br /&gt;
* RFC 1163{{ref|en}}, A Border Gateway Protocol version 2&lt;br /&gt;
* RFC 1164{{ref|en}}, Application of the Border Gateway Protocol in the Internet&lt;br /&gt;
* RFC 1265{{ref|en}}, BGP Protocol Analysis&lt;br /&gt;
* RFC 1266{{ref|en}}, Experience with the BGP Protocol&lt;br /&gt;
* RFC 1403{{ref|en}}, BGP OSPF Interaction&lt;br /&gt;
* RFC 4271{{ref|en}}, A Border Gateway Protocol 4 (BGP-4)&lt;br /&gt;
* RFC 1772{{ref|en}}, Application of the Border Gateway Protocol version 4 in the Internet&lt;br /&gt;
* RFC 1773{{ref|en}}, Experience with the BGP-4 Protocol&lt;br /&gt;
* RFC 4274{{ref|en}}, BGP-4 Protocol Analysis&lt;br /&gt;
* RFC 1863{{ref|en}}, A BGP4/IDRP Route Server alternative to a full mesh routing&lt;br /&gt;
* RFC 1997{{ref|en}}, BGP Communities Attribute&lt;br /&gt;
* RFC 1998{{ref|en}}, An Application of the BGP Community Attribute in Multi-home Routing&lt;br /&gt;
&lt;br /&gt;
{{IPstack}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Протоколы маршрутизации]]&lt;br /&gt;
[[Категория:Интернет-протоколы]]&lt;/div&gt;</summary>
		<author><name>imported&gt;InternetArchiveBot</name></author>
	</entry>
</feed>