0
点赞
收藏
分享

微信扫一扫

BGP简介(特征、路径矢量、报文、状态机)

BGP简介

BGP是一种用于自治系统之间的动态路由协议。发布版本BGP-1~4,主要用于交换AS之间可达路由信息,构建AS域间的传播路径 ,​BGP作为事实上的Internet外部路由协议标准,广泛应用ISP之间

AS: autonomous system 自治系统,指的是在同一个组织管理下使用相同策略的设备的集合
自治系统通过AS号区分,不同AS通过AS号区分, AS号取值范围1- 65535,其中64512- 65535是私有AS号

BGP简介(特征、路径矢量、报文、状态机)_路由协议

使用BGP的三大理由:

1、大量路由需要承载, IGP只能容纳千条,而BGP可以容纳上万
(IGP承载不了大量的条目,主要是性能问题。因为承载路由意味要处理变化,例如选路、计算路径,而IGP是通过简单的数学公式计算)
(路由的更新,IGP的路由条目可能设定好后,几年都不会更新,但互联网上经常变化,所以BGP广泛应用ISP之间)

2、支撑MPLS/VPN的应用,传递客户VPN路由

3、策略能力强,可以很好的实现路由决策与数据控制
(IGP策略靠度量值,BGP靠属性,相当于好多不同的度量值,可以根据人的意志去修改,不像IGP通过公式)
(因为互联网上的路径不是完全看好坏,高峰的时候选择服务质量好的,价格高些;低峰的时候选择绕远点,但是价格便宜)
(同理为什么BGP的ISP比单一ISP线路可靠性高,运营商要去单独路由通告)

BGP特征

BGP使用TCP为传输层协议, TCP端口号179
BGP路由器之间建立TCP连接,这些路由器称为BGP对等体也叫BGP邻居(EBGP、 IBGP)
运行BGP的路由器有一个独立的表(BGP表),路由器将BGP表中最佳路由提供给路由表
管理距离: EBGP路由为20, IBGP路由为200,数值小的更优

BGP表非常重要、是最先应该看的表,通告完毕后首先查询BGP表,例如策略是否生效、路由是否学到

BGP路径矢量特征

路径矢量信息中包含一个BGP自治系统号列表
BGP路由器不接受路径列表中包含其AS号的路由更新,是无环路的
BGP支持对BGP自治系统路径应用路由策略
BGP路由器只能将其使用的路由通告给邻接自治系统中的对等体

BGP简介(特征、路径矢量、报文、状态机)_状态机_02

BGP packets

BGP简介(特征、路径矢量、报文、状态机)_路由协议_03

BGP报文类型

BGP简介(特征、路径矢量、报文、状态机)_BGP_04

BGP的有限状态机

BGP简介(特征、路径矢量、报文、状态机)_自治系统_05

BGP简介(特征、路径矢量、报文、状态机)_BGP_06

举报

相关推荐

0 条评论