Протокол пограничных шлюзов BGP (Border Gateway Protocol) являетс я ведущим протоколом внешней маршрутизации сети Интернет. Протокол BGP основан на OSI-протоколе междоменной маршрутизации {InterDomain Routing Protocol, IDRP).
BGP поддерживает маршрутизацию, подчиненную правилам, позволяющим принимать решения по маршрутизации, исходя из нетехнических причин (политических, структурных, из соображений безопасности и т. д.). Таким образом, BGP совершенствует способность автономной системы выбирать маршруты и приводить в исполнение правила, не обращаясь к высшему авторитету. В отсутствие центральных шлюзов, выполняющих эти задачи, наличие подобных механизмов чрезвычайно важно.
Правила маршрутизации не являются частью протокола BGP. Правила имеют внешние источники и выступают в роли данных настройки. Как уже говорилось в главе 2, в точках доступа к сети (NAPs, Network Access Points), объединяющих крупных поставщиков услуг Интернета, существуют арбитры маршрутизации (RAs, Routing Arbiters). Правила маршрутизации могут быть получены от арбитров. Кроме того, большинство поставщиков услуг Интернета создают частные наборы правил- двусторонние соглашения с другими поставщиками услуг. BGP может применяться для реализации таких соглашений: управления афишируемыми маршрутами и принимаемыми маршрутами. Позже в этой главе - в разделе, посвященном gated, - мы обсудим команды import и export, которые определяют принимаемые (import) и афишируемые (export) маршруты. Администратор сети приводит правила маршрутизации в исполнение путем соответствующей настройки маршрутизатора.
BGP работает поверх TCP, что обеспечивает его надежной службой доставки. BGP использует широко известный порт TCP 179 и знакомится с соседями посредством стандартного тройного рукопожатия TCP. Соседи BGP известны в качестве равных {peers). Установив соединение, BGP-равные обмениваются сообщениями OPEN в целях согласования параметров сеанса, таких как версия протокола BGP.
- Назад
- Вперёд >>