📄 bgp概述.txt
字号:
EGP外部网关协议
AS自治系统:属于同一个管理机构控制下的一组路由设备的集合
IANA
0-65535
64512-65535(私有AS编号)
多宿主AS:拥有多个到达Internet的出口(ISP)
1.增加连接的可靠性
2.增加连接的性能
EGP(BGPv4)
路由注入方式
1.ISP只向当前AS发送缺省路由
1).占用的系统和网络资源最少
2).不适合使用策略路由(难度非常大)
3).可能选择次优路由到达目的网络
2.ISP向当前AS发送部分具体路由和缺省路由
1).占用较大的系统和网络资源
2).能够对具体的目的网络进行策略路由
3).使用最优路径转发数据(具体的目的网络)
4).使用缺省路由转发到达其他AS的数据(缺少具体路由条目的AS)
3.ISP向当前AS发送详细的互联网路由信息
1).在互联网骨干网络中使用
2).对路由器的要求非常高
3).占用非常高的系统和网络资源
推荐使用BGP的网络环境:
1).当前AS是一个传输AS(互联网流量需要通过当前AS传输)
2).当前AS到达其他AS有多个连接
3).对进入或者离开当前AS的流量需要进行控制
不推荐使用BGP的网络环境:
1).不了解BGP工作原理
2).当前AS到达其他AS只有一条连接
3).当前AS中设备的系统配置不能符合使用BGP的要求
BGP特性
1.可靠的更新:使用TCP提供可靠性(179)
2.只在第一次建立BGP邻接关系时发送完整的路由信息,之后使用增量更新
3.使用keepalive信息维护BGP的TCP连接(类似于OSPF/EIGRP的hello报文)
4.BGP使用路径属性描述目的网络(hop-by-hop(逐跳)),确保选择最优且无环的路径
5.BGP被设计用于Internet
BGP数据库
1.邻居表:包含所有已经形成BGP邻接关系的邻居信息
2.BGP转发数据库
1).包含从其他BGP邻居处学习到的所有网络的路由更新信息
2).可以包含到达一个目的网络的多条路径
3).包含每一个路径的BGP属性
3.IP路由表
1).包含到达目的网络的最优路径列表
BGP消息类型
1.Open:用于建立BGP邻居关系
2.Keepalive:维护BGP邻居间的TCP连通性
3.Update:用于向BGP邻居更新和撤消路由信息
1).更新时,如果包含多个路由条目且每一个路由条目的属性不同,BGP为每一个路由条目生成一个Update消息(消息可以包含多个属性)
2).更新时,如果包含多个路由条目且每一个路由条目的属性相同,BGP为这些路由条目生成一个Update消息(消息只包含相同的属性)
3).撤消时,可以包含多个被撤消(不再被使用)的路由条目
4.Notification:用于通知BGP邻居,BGP的错误消息
BGP邻居关系
IBGP:和同一个AS中的对等体建立IBGP邻居关系
EBGP:和不同的AS中的对等体建立EBGP邻居关系
从EBGP获取的路由信息可以发送给IBGP邻居
从IBGP获取的路由信息不能发送给其他IBGP邻居(水平分割)
从IBGP获取的路由信息是否可以发送给其他EBGP邻居,必须检查IGP和BGP是否同步
BGP同步原则:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -