欢迎访问南京建策科技股份有限公司! 分支机构: 南京 | 广州 | 合肥 | 长沙 | 上海 | 扬州 | 常州
 最新动态 NEWS     More...
恭喜建策学员被评为2018年...
这里有一个能让你一次赚900...
建策科技端午节放假通知
【喜报】抓住五月的尾巴,又来...
【喜报】恭喜我司赵海老师‍通...
公司搬迁通知

 

  网站位置:首页 > 学习交流 > 技术文档下载
BGP大楼的地基
[2018-11-13]

大家好,我是建策扬州办的一名学员,我的名字叫做黎莹杉(>ω<*)。在前几期的技术贴中,我们都有介绍到关于BGP的内容,BGP也会用于国际中,比如Chinanet骨干网,作为一个独立的自治域,采用BGP路由协议与国际internet及各省接入网交换路由信息。骨干网内路由器之间是IBGP对等体,骨干网和国外及接入网之间是EBGP对等体。Chinanet骨干网就采用AS 413X分别与国际Internet以及各省网交换路由信息,在内部用私有AS号交换路由。 

强大的操作背后也需要基础的支撑,才能在不出错的情况下,完成后面的建设。这一期我们就来直面的介绍一下BGP中最基础的部分。(•̀——•́)و

BGP是一种外部网关协议(EGP),与OSPF、RIP等内部网关协议(IGP)不同,其重点关心的不在于发现和计算路由,而在于AS之间传递路由信息以及控制优化路由信息。

今天的技术贴我们给大家介绍怎么配置BGP使AS区域之间传递信息。

网络拓扑图如下:

  • 1、先在路由器上配置各端口地址

  • 2、在建立BGP邻居的前提:在BGP的neighbor中指定的IP必须是可达对方的,不是使用直连接口的,可以通过静态路由、动态路由(RIP,OSPF等)来到达指定的IP。根据需要我们把IP路由表中(通过直连静态、动态学习)存在的路由有选择性的使BGP学习到(在这里我们利用OSPF举例)

  • 3、配置BGP,建立邻居

在R1上配置

[R1]bgp 100                                         //启动BGP

[R1-bgp-default]peer 192.168.1.2 as-number100         //指定BGP对等体及AS号

[R1-bgp-default]peer 10.1.1.1 as-number 100

[R1-bgp-default]peer 10.1.1.1connect-interface LoopBack 0   

//建立TCP连接使用的源接口

[R1-bgp-default]address-family ipv4 unicast

//创建BGP地址族,并进入相应地址簇视图

[R1-bgp-default-ipv4]peer 192.168.1.2 enable

  //使本地路由器与指定对等体交换路由信息的能力

[R1-bgp-default-ipv4]network 10.1.1.1 255.255.255.255    //将本地路由发布到BGP路由表

 

在R2上配置

[R2]bgp 100

[R2-bgp-default]peer 192.168.1.1 as-number100

[R2-bgp-default]peer 198.76.28.2 as-number200

[R2-bgp-default]address-family ipv4 unicast

[R2-bgp-default-ipv4]peer 192.168.1.1 enable

[R2-bgp-default-ipv4]peer 198.76.28.2 enable

 

R3和R4可以仿照以上逻辑去匹配

 

注意:Network和路由引入都是将IP路由表的路由让BGP学习,network是具体某条,路由引入是将协议整体

 

  • 4、查看邻居表

可以观察到虽然R1学习到了40.1.1.1这条路由但并不生效,这是什么原因呢?(⊙o⊙)?是因为缺省情况下,路由器向IBGP对等体发布路由时,不将自身地址作为下一跳。怎么解决呢?这时我们就需要学习到next-hop的属性(•̀——•́)و

  • 5、明确next-hop作用

EBGP传递路由自动修改下一跳,而IBGP不会,所以本身IBGP间传递的路由下一跳地址可以不需要更改,因为IGP可达,但是从EBGP学习的路由传递给IBGP时,IBGP邻居学习的路由的下一跳地址仍然是外部EBGP的,不可达,所以这时我们为了保证IBGP邻居能够找到下一跳,可以配置将自身地址作为下一跳。

 

[R2-bgp-default-ipv4]peer 192.168.1.1next-hop-local

[R3-bgp-default-ipv4]peer 172.16.1.2 next-hop-local

 

这时我们再来看一下R1的路由表

这时很明显的可以看到,40.1.1.1 这条路由已经生效了(*ˉ︶ˉ*)

 

验证:当neighbor中指定IP不可达时,BGP无法建立邻居关系。

在R2中建立一个环回口2.2.2.2/32        R3中建立3.3.3.3/32

[R2-LoopBack0]ip add 2.2.2.2 32

[R2-LoopBack0]qu

[R2]bgp 100

[R2-bgp-default]peer 2.2.2.2 as-number 100

[R2-bgp-default]peer 2.2.2.2 connect-interface LoopBack 0

[R2-bgp-default]peer 3.3.3.3 as-number 200

[R2-bgp-default]peer 3.3.3.3 connect-interface LoopBack 0

[R2-bgp-default]address-family ipv4 unicast

[R2-bgp-default-ipv4]peer 3.3.3.3 enable

[R2-bgp-default-ipv4]net 2.2.2.2 255.255.255.255

可以看到建立邻居失败,因为R2和R3的环回口IP是相对未知的,但是如果使用198.76.28.0/30建立,则会建立成功

[R2-bgp-default]peer 198.76.28.2 as-number 200

[R2-bgp-default]address-family ipv4 unicast

[R2-bgp-default-ipv4]peer 198.76.28.2 enable

是因为R2和R3接口IP是已知的可达的,所以证明了上述实验的正确性

 

对于学习计算机的同学来说,清楚学习计算机思路很重要,不能一味去追求这个技术的结果,而是要去理解学习网络技术的思路,理解思路并熟悉然后去套用,对很多实验都有很大的帮助。也不能去轻视一些简单的实验,或许就是一些不起眼的实验,会在后面让你栽跟头。

 

本期技术贴到这里就要跟大家说拜拜啦~\(≧▽≦)/~本人还是一个技术小白,如有不妥之处要请大家多多包涵和指教啦~(希望我们扬州办越办越好~(*ˉ︶ˉ*))


    如果您对技术帖内容有任何疑问,请联系官方邮箱:jcit@jiancenj.com,也欢迎广大学员踊跃投稿,一经录用,有稿费酬谢


友情链接
 
瞻博网络
华三
红帽
华三
瞻博网络
 Copyright @ 2016-2019 www.jiancenj.com All Rights Reserved. 版权所有 建策科技 苏ICP备11058165号
 总 部地 址:江苏省南京市玄武区珠江路222号长发科技大厦16楼 联系电话: 025-84804339;84804652
 广州办事处:广东省广州市番禺区沿沙路联发工业区A18栋四层
 长沙办事处:长沙市韶山北路139号湖南文化大厦2103室    联系电话:0731-82812056 82812057
 合肥办事处:合肥市南二环路与马鞍山路交口加侨国际广场A栋2111-2112室 联系电话:0551-65670518
 上海办事处:上海普陀区真南路1008号上海信息技术学院8号楼114室
 常州办事处:常州市武进区科教城创研港3A804 18796950509
 扬州办事处:扬州市邗江区润扬南路33号南京邮电大学通达学院2号实验楼2203-2206室