NOVOTS KMS 词汇表 Glossary    联系我们 Contact Us
查询 Search  
   
按类别浏览 Browse by Category
NOVOTS KMS .: 其他 .: BGP邻居关系

BGP邻居关系

 

BGP邻居关系

 

1.eBGP邻居(external BGP,外部BGP邻居)

 

位于不同ASBGP路由器建立的邻居关系称为eBGP邻居。

 

eBGP邻居建立的条件:

 

①邻居的IP地址可达性

 

②指定正确的AS

 

③默认情况下,eBGP邻居间发送的BGP报文,其IP报文头的TTL1。如果使用非直连的IP地址来建立eBGP邻居,必须更改TTL使之足够大。

 

④验证需要匹配

 

router(config)#router bgp 100 #表示本路由器位于AS 100

 

router(config-router)#neighbor 1.1.1.1 remote-as 200 #表示邻居1.1.1.1位于AS 200,该邻居为eBGP邻居

 

 

 

2.iBGP邻居(internal BGP,内部BGP邻居)

 

位于同一个ASBGP路由器建立的邻居关系称为iBGP邻居。

 

iBGP邻居建立的条件:

 

①邻居的IP地址可达性

 

②指定正确的AS

 

③默认情况下,iBGP邻居间发送的BGP报文,其IP报文头的TTL255

 

④验证需要匹配

 

router(config)#router bgp 100

 

router(config-router)#neighbor 1.1.1.1 remote-as 100 #表示邻居1.1.1.1位于AS 100,该邻居为iBGP邻居

 

注:在BGP建立邻居时,会检查接收到的BGP报文的源IP地址是否为本路由器上neighbor 命令所指定的BGP 邻居IP地址,如果不是,该BGP报文被丢弃。因此必须使用update-source来控制BGP报文的源IP地址。

 

 

 

示例1eBGP邻居配置

 

①采用直连接口的iP地址来建立(假设该eBGP邻居间只有一条物理链路,采用直连网段的IP地址即可)

 

R1(config)#router bgp 100

 

R1(config-rotuer)#neighbor 1.1.1.2 remote-as 200

 

R2(config)#router bgp 200

 

R2(config-rotuer)#neighbor 1.1.1.1 remote-as 100

 

②采用LoopbackiP地址来建立(假设该eBGP邻居间有多条物理链路,可以采用LoopbackIP地址)

 

R1(config)#ip route 200.1.1.1 255.255.255.255 2.1.1.2

 

R1(config)#ip route 200.1.1.1 255.255.255.255 2.1.1.6 #先要保证R1-R2路由可达性

 

R1(config)#router bgp 200

 

R1(config-router)#neighbor 200.1.1.1 remote-as 300

 

R1(config-router)#neighbor 200.1.1.1 update-source loopback0

 

R1(config-router)#neighbor 200.1.1.1 ebgp-multihop 2 #表示发送给此eBGP邻居200.1.1.1BGP报文,TTL设置为2

 

R2(config)#ip route 100.1.1.5 255.255.255.255 2.1.1.1

 

R2(config)#ip route 100.1.1.5 255.255.255.255 2.1.1.5

 

R2(config)#router bgp 300

 

R2(config-router)#neighbor 100.1.1.5 remote-as 200

 

R2(config-router)#neighbor 100.1.1.5 update-source loopback0

 

R2(config-router)#neighbor 100.1.1.5 ebgp-multihop 2 #表示发送给此eBGP邻居100.1.1.5BGP报文,TTL设置为2

 

 

 

示例2iBGP邻居配置(通常都采用Loopback接口的IP地址来建立)

 

R1(config)#router bgp 200

 

R1(config-router)#neighbor 100.1.1.5 remote-as 200

 

R1(config-router)#neighbor 100.1.1.5 update-source loopback0 #表示本路由器发送给BGP邻居100.1.1.5的报文,其源IP地址为本路由器的Lo0接口地址

 

R2(config)#router bgp 200

 

R2(config-router)#neighbor 100.1.1.2 remote-as 200

 

R2(config-router)#neighbor 100.1.1.2 update-source loopback0 #表示本路由器发送给BGP邻居100.1.1.2的报文,其源IP地址为本路由器的Lo0接口地址

 

示例3:使用local-as参数来建立邻居

 

R2(config)#router bgp 2 #本路由器处于AS 2

 

R2(config-router)#neighbor 1.1.1.1 remote-as 1 #指定邻居1.1.1.1AS 1

 

R2(config-router)#neighbor 1.1.1.1 local-as 22 #告诉邻居1.1.1.1自己在AS 22中,这样R1在与R2建邻居时就可以使用AS 22

 

R1(config)#router bgp 1

 

R1(config-router)#neighbor 2.2.2.2 remote-as 22 #指定邻居2.2.2.2AS 22

 

注:建立iBGP时两邻居可达性由IGP路由协议来保证,所以不需要配置静态路由。

 

这篇文章对你多有用?

用户评语

添加评语
当前还没有评语.


.: .: .: .: .:
[ 登陆 ]
北京护航科技有限公司 2006

Novots Technologies Limited