CCIE思科教育培训 CCIE培训

BGP(一) 协议简介

转眼第三周的周二,周二在我的播放列表里有个专属的名字:星期二的茶杯。有种无厘头的恬静和温馨。几周的生活过的非常令人满意,有学术,有娱乐,有文艺,再加上和女神时不时的唠嗑几句,精神生活堪称完美。只是钱包里实在没有钱叫人苦恼不已,上次叫了一顿外卖结果没钱付款颇为尴尬,只得向学姐借钱吃饭,怎一个苦字了得。我的罗斯福到底在哪呢?

迷上一首张震岳的《再见》,说不出的感觉。


我怕我没有机会
跟你说一声再见
因为也许就再也见不到你


本来不想写这几篇BGP的文章的,今早收到DirectSpace的催款邮件,说要把我VPS Suspend掉,着实吓了我一跳,硬是顶着资金压力把钱付了,心想总不能白花钱吧~这可都是饭钱,最后决定还是码几篇博文充分利用下资源,以跨过心理障碍。

写在前面:
这几篇博文都是自己的结合几篇文献的学习所得,纯属纸上谈兵,自然比不得实践后的了然于胸,写出来无非是博君一眼,有砖请轻轻拍。另外有些专业术语不懂如何翻译,便以英文原文出现。

BGP简介:
BGP全称是Border Gateway Protocol,中文名叫边际网关协议。此处的边际指的是AS(Autonomous System)的边际。用白话讲,AS就是一堆主机,一堆路由器在一堆协议的支持下的自治域,对外呈现统一的路由,即视为一个整体。而BGP协议就是在各个AS之间传递网络可达信息,在我看来,BGP很像一个更广意义上的RIP,只是把路由器换成了AS。

BGP支持CIDR(Classless Inter-Domain Routing),无类域间路由。同样这名字听起来很抽象,其实理解起来也比较简单。因为以前定义IP地址的时候给IP分了一下类,像大家听到的A类地址,B类地址…但是随着IP地址耗尽,大家发现像B类IP包含了过多的IP地址而没有得到充分利用,而C类IP里的地址又显得太少,因此发展出了一个叫CIDR的东西,即我们不关心某个IP属于哪个IP类,在路由时只关心IP前缀(比如59.66.131.yy这样的地址只需要往59.66.131.1/24路由即可)。很明显,也许你并不很清楚CIDR到底该怎么解释,但是相信自己你知道路由方式就是CIDR. >..<

BGP只支持基于目的地址的路由,即路由时,我们并不需要知道这个Packet从哪里来,只需要知道它的目的地在哪,我们便可做出路由决策。因此,一些新型网络体系,即不基于目的地址路由的网络是不支持BGP协议的。

术语解释
为了便于之后几篇文章的叙述,此处对一些频繁出现的术语做简单的解释,当然这些名字也不再做中文翻译了。更详细的说明也许在之后会讲,也许得你自己Google了…

AS:
Autonomous System,自治域,指路由器,主机的一个集合。

BGP Speaker:
是指配置了BGP协议的路由器,一个AS中可以只有一个BGP Speaker,也可以有多个。

BGP Identifier:
一个4字节的无符号整数,也就是BGP Speaker的IP地址。

EBGP,IBGP:
分别指External BGP和Internal BGP,与本身AS之外的BGP Speaker通信的BGP称为EBGP,IBGP同理。

External Peer, Internal Peer:
其中Peer指的是与一个BGP Speaker通信的对等体,即另一个BGP Speaker,External和Internal也是相当于AS而言的。

RIB:
Routing Information Base,路由信息库。

Adj-RIB-In:
本地BGP Speaker收到的RIB信息,表示还未经处理的路由信息。

Adj-RIB-Out:
本地BGP Speaker即将要发出去的RIB信息,表示经过选择要告知邻居的路由信息。

Loc-RIB:
从Adj-RIB-In中选出来供本地路由使用的路由信息。

Feasible Route, Unfeasible Route:
Adj-RIB-In中可用的和不可用的路由。

NLRI:
Network Layer Reachability Information, 网络层可达信息,储存在BGP Update数据包中的目的地址信息(之后会详细解释)。

未完待续,请看《BGP(二) – BGP的行为》



Tags:

发布: admin 分类: CCIE思科 评论: 0 浏览: 1041
留言列表
发表留言
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。