Border Gateway Protocol 4 (BGP - 4) 详解
1. BGP - 4 概述
Border Gateway Protocol(边界网关协议)是一种路径向量路由协议,其第 4 版由 RFC 1771 定义,并在一系列额外的 RFC 中扩展了可选功能。BGP 历史悠久,如今已成为互联网的重要组成部分,它允许每个互联网服务提供商(ISP)将其网络作为一个自主的路由云来运营,仅向其他 ISP 公开其网络的可达性信息。
1.1 外部路由与自治系统
如果将整个互联网作为一个单一网络运行一个内部网关协议(IGP)实例,会迅速出现问题,主要包括:
- 路由器为进行路由计算所需维护的链路状态数据库规模过大。
- 网络变化时链路状态信息的变化速率过快。
- 众多合作形成互联网的 ISP 需要共享路由信息,这会将其网络拓扑暴露给竞争对手。
因此,将互联网分割成由 ISP 管理的独立域,并限制这些域之间传递的信息是很有必要的。ISP 管理的网络被指定为自治系统(AS),每个 AS 内部通过运行 IGP 实现路由。IGP 对 AS 外部的互联网拓扑并不了解,但知道如何将流量路由到 AS 内的任何节点以及 AS 边缘的节点,即自治系统边界路由器(ASBR),ASBR 提供与其他独立管理的 AS 的连接。
如何在 AS 之间路由流量是一个问题。虽然可以手动配置此信息并注入到 AS 运行的 IGP 中,但互联网中 AS 的数量已大幅增长,AS 之间的互连众多,手动配置难以准确维护。解决方案是在 AS 之间运行一种路由协议,即外部网关协议(EGP),而 BGP 就是一种 EGP。
在一定程度上
BGP-4协议详解与路由选择
超级会员免费看
订阅专栏 解锁全文
2076

被折叠的 条评论
为什么被折叠?



