前言
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第26天,点击查看活动详情
BGP
- 自治系统AS是指由同一个技术管理机构管理,使用统一的选路策略的一些路由器的集合。
- AS的内部是使用IGP来计算和发现路由的,同一个AS的内部路由器之间是相互信任的,因此IGP的路由计算和信息泛洪完全处于开放状态,人工干预很少。
- 不同的AS之间的连接需求推动了外部网关协议的发展,BGP作为一种外部网关协议,用于AS之间进行路由控制和优选。
BGP的基本作用
- AS内部使用IGP来计算和发现路由,如OSPF,ISIS,RIP等
- AS之间使用BGP来传递和控制路由,不同的运营商之间,或者不同的区域和国家之间。
- BGP关注一个AS作为一个节点,一个市,一个省或者一个国家来计算路由。
AS自治系统
- 自治系统是指单一技术管理下的一组网络。
- 16位编码(2009年1月使用32位编码)
- 1-65535
- 私有的AS 64512-65534
- 互联网编号指派机构会分配AS号
- IGP在AS内运行
- 自治系统之间使用BGP
常见的AS
- 中国电信163 (4134)、中国电信CN2(4809),中国网通(9929)
- AS同时在BGP中还有关键性的作用:最佳路由的选举,避免环路,路由过滤等。
BGP特点
BGP是一种具有以下特点的路径矢量协议:
- 更新可靠:BGP在TCP(端口179)上运行
- 仅增量式、触发式更新
- 定期提供存活消息以验证TCP连接性
- 丰富的度量标准(称作路径矢量或者属性)
- 专门为大型网络设计
- 由于距离矢量协议
使用BGP的三大理由
- 大量路由需要承载,IGP只能容纳千条,而BGP则可以容纳上万条。
- 支撑MPLS/VPN应用,传递用户VPN路由
- 策略能力强,可以很好的实现路由决策与数据控制