《笔记》关于网络运维那些事---(BGP路由协议)

BGP是一种在自制系统AS之间传递并选择最佳路由的高级矢量路由协议,它为路由定义了多种属性,并提供了灵活的路由选路规则和丰富的路由策略。

BGP不产生路由,只做路由的搬运工

BGP使用TCP作为其传输层协议(端口号为179)

无周期性更新路由信息,只发送增量路由

周期性发送keepAlive报文检测邻居TCP连通性  60S

起源路由前提:需要本地路由表中存在(起源方式network、import、aggregator)

源检测命令:connect-interface

注意:AS域内BGP邻居可以不需直连建立,有可能会发生路由黑洞。解决方法有1、使用MPLS协议 2、AS域内BGP邻居两两互联 3、使用反射器或联盟机制

1.IBGP:在一个AS域内建立邻居关系,不需要直连,但需要路由可达 ,TTL=255

2.EBGP:在不用AS域间建立邻居关系,需要直连,需要路由可达,TTL=1。如果用环回IP建立邻居,TTL值需要改为2

五种报文:

1.Open:发送路由信息,只发送一次

2.keepAlive:检测TCP状态,周期性发送

3.Update:更新增量路由信息

4.Notification:发送报错信息

5.Route-refresh:重发路由信息

邻居建立状态:

1.idle:初始状态

2.connnect          TCP连接建立失败会进入Active状态

3.Open-sent:发送Open报文

4.Open-confirm:验证Open报文通过

5.Established:邻居建立成功

BGP路由表

通过EBGP学习到的路由传递给IBGP邻居时,下一跳默认保持不变,防止下一跳不可行无法优选该路由

peer x.x.x.x next-hop local

*:有效,下一跳路由可达

>:最优,可传递给邻居,可放进本地路由表

第三列:如果为空,代表通过EBGP学到:如果为i,代表通过IBGP学到

MED:metric

LocPrf:本地优先

Prefval:华为私有属性

path/Ogn:AS_Path属性;起源:i,通过network。?,引入。

BGP通告原则:

1.连接一建立,BGP Speaker将把自己所有BGP路由通告给新对等体

多条路径时,BGPSpeaer只选最优的给自己使用并通告给对等体

2.BGPSpeaker从EBGP获得的路由会向它所有BGP对等体通告

3.BGPSpeaker从IBGP获得的路由不会通告给它的IBGP邻居,水平分割原理防止路由环路

BGP选路

选路原则:

1.如果此路由的下一跳不可达,忽略此路由

2.Preferred-Value值数值高的优先(华为私有属性)

3.Local-Preference值最高的路由优先 (AS域内传播,默认值为100)

4.本地路由起源:本地手动聚合路由的优先级高于本地自动聚合的路由,聚合路由优先于非聚合路由,本地通过network命令引入的路由的优先级高于本地通过import-route命令引入的路由

5.AS路径的长度最短的路径优先(AS域间传播)

6.比较Origin属性,IGP优于EGP,EGP优于Incomplete(此处EGP已淘汰)

7.选择MED较小的路由(AS域内传播,如果收到来自不同AS域的MED则默认不进行比较,使用compare-different-as-med可开启比较)

8.EBGP路由优于IBGP路由

9.BGP优先选择到BGP下一跳的IGP度量最低的路径

当以上全部相同,则为等价路由,可以负载分担(2-9条可记为“PL、LAO、MEN”)

注:AS_PATH必须一致

当负载分担时,以下3条原则无效

10.比较Cluster-List长度,短者优先(涉及反射器)

11.比较Originator_ID(如果没有Originator_ID,则用Router_ID比较),选择数值较小的路径(涉及反射器),如果参与比较的Originator_ID一样,也不再比较Router_ID,直接开始下一条比较规则。

12.比较对等体的IP地址,选择IP地址数值最小的路径

一、公认必遵

Origin:起源属性

某条路由是直接而具体的注入到BGP路由表中的,则origin属性为IGP network

其他情形下,Origin属性都为Incomplete

Origin属性值默认情况下不被任何路由器修改

AS_Path:AS路径属性,用于选路和防环

Next_Hop:下一跳属性

二、公认任意

Local_Pref:本地优先属性

Atomic_Aggregate:自动路由聚合

三、可选过渡

Multi_Exit_Disc:

Aggregator:手动路由聚合

Community:团体属性

四、可选非过渡

Originator ID:起源路由器ID

Cluster List:集群ID

反射器:可以解决AS域内路由同步问题,防止路由黑洞。只需要在RR(Router Reflector)上做配置即可

反射原则:

1.从非客户学习到的路由反射给所有的客户

2.从客户学习到的路由反射给所有的客户和非客户邻居

3.从ebgp学习到的路由反射给所有的客户和非客户邻居

命令:peer X.X.X.X reflect-client      将ibgp邻居设置为反射器客户

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,033评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,725评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,473评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,846评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,848评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,691评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,053评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,700评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,856评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,676评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,787评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,430评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,034评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,990评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,218评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,174评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,526评论 2 343

推荐阅读更多精彩内容