1. 前言
在EGP协议中,引入了AS(Autonomous System,自治系统)的概念,AS指由同一个技术管理机构管理,使用同一路由策略的路由器集合
AS的内部使用IGP来计算和发现路由,同一个AS内部的路由器之间是相互信任的,因此IGP的路由计算和信息泛洪完全处于开放状态,人工干预很少
不同的AS之间连接需求推动了外部网关协议的发展,BGP作为一种外部网关协议,用于在AS之间进行路由控制和优选
2. BGP基础
2.1. AS(Autonomous System,自治系统)
自治系统(AS)--单一技术管理下的一组网络
1.16位编号(自2009年1月起使用32位编号)
1—65535
私有AS:64512—65535
互联网编号指派机构(IANA)会分配AS号
IGP在AS内运行
自治系统间使用BGP
AS同时在BGP中还有关键作用:最佳路由的选举、避免环路、路由过滤
2.2. BGP基本作用
2.3. BGP的特点
BGP是一种具有以下特点的路径矢量协议:
更新可靠:BGP在TCP(端口179)上运行
仅增量式、触发式的更新(没有周期更新)
定期提供存活消息(keeplive)消息以验证TCP的连接性
丰富的度量标准(路径矢量或属性)
专门为大型的互联网路而设计(如互联网)
优于距离矢量协议
2.4. BGP的使用理由
大量路由需要承载,IGP只能容纳千条,而BGP可以容纳上万
支持MPLS/VPN的应用,传递客户VPN路由
策略能力强,可以很好的的实现路由策略与数据控制
3. BGP邻居
3.1. BGP邻居的概述
BGP Speakers:运行BGP的路由器
BGP Peers=BGP Neighbors=BGP对等体/邻居
邻居关系建立在TCP连接基础上,因此邻居不一定需要直连,可以通过IGP或静态路由来提供TCP连接的可达性(区别其他IGP)
邻居必须手动指定,而非自动建立(区别其他IGP)
一台BGP路由器只能运行在一个AS内(区别其他IGP)
3.2. BGP邻居类型
3.3. BGP邻居配置命令
3.4. 邻居建立的条件
邻居地址可达
自身配置中的邻居所的AS号=邻居配置中的声明所在AS号
收到数据包源IP=自己配置的邻居IP(这个源IP也叫更新源,也将作为路由的下一跳IP)
4. BGP邻居优化
4.1. 使用回环口建立邻居
为了增加稳定性,通常建议使用回环口来建立邻居
更新源:建立邻居和邻居所学习到的路由的下一跳
多跳:EBGP邻居建立默认需要直连,TLL=1,如果非直连,必须修改TTL
EBGP邻居之间一般采用直连接口建立邻居关系
4.2. BGP身份验证
会在所有的包内启用
关于OSPF的文档我就分享到这里了,【点这里】 获得更多资料文档 往期教学视频,主要也是想给新手小白少走点弯路。