工

  圈

网络工程师阿龙中国圈内最早的公益公众号,本号已认证(关注近5w+)关注今天翻起了BGP学习笔记,于是动手瞧瞧实验,再次与大家分享BGP选路原则第一条:首选值。我本人比较喜欢技术,偶尔会瞧瞧实验,做做笔记、写写心得,然后分享出来,与大家一起成长。如您有兴趣,可以一起交流、讨论。(选路选路,所谓选路原则,就是去往同一个目的地,有多条路、多个方案可以到达目的地,根据事先制定的规则,一个个去pk,选出最优的路由,引导数据包去往目的地。就好比你去北京,你有N种方法可以到达,这时你就会根据预算,来算计一条最便宜的方案去往北京。)

1

拓扑图

2

配置思路

1、根据上述拓扑图,准备好环境。

2、规划好IP地址,标注在拓扑上,IP地址规划规则,如图。R1与R2互联之间网段就用12.1.1.0/24,R1接口就用12.1.1.1/24, R2 接口就用12.1.1.2/24 。

3、配置router id。

4、配置IGP路由(先把全网打通了,再去配BGP,因为我们都知道BGP是基于TCP的,全网都不通,TCP怎么能建立连接 是吧?),这里我全网就配OSPF路由协议,都在区域0.

5、配置BGP。

3

关键配置

惯例,router id 、接口ip配置方法这里不再示例。

1、配置IGP路由协议:

R1#  (其他路由器参考如下配置。)

2、配置BGP路由协议:

R1#

#

bgp 100

peer 12.1.1.2 as-number 200

peer 13.1.1.3 as-number 200

#

R2#

#

bgp 200

peer 4.4.4.4 as-number 200

peer 4.4.4.4 connect-interface LoopBack0

peer 12.1.1.1 as-number 100

#

R3#

#

bgp 200

peer 4.4.4.4 as-number 200

peer 4.4.4.4 connect-interface LoopBack0

peer 13.1.1.1 as-number 100

#

R4#

#

bgp 200

peer 2.2.2.2 as-number 200

peer 2.2.2.2 connect-interface LoopBack0

peer 3.3.3.3 as-number 200

peer 3.3.3.3 connect-interface LoopBack0

#

4

测试

接下来,我打算在R1发布2条BGP路由,然后在R4查看。

这两条路由分别为:10.10.10.10/32和20.20.20.20/32

1、先在R1创建两个loopback口,然后分别配置上述那两个IP地址。

2、宣告到BGP进程中

3、在R4查看BGP路由,可以看到学到2条Ebgp路由:

从图,可知,R4如果要去往这2个目的地(10.10.10.10或20.20.20.20),都是走R2。

有网友可能会说,规则那么多,我没记住,上图为啥走R2,有没有命令可以查一下???

这条命令它来了:

已经告诉我们了,原来是R2和R3 PK,R3没有更优的Router id,  router id 越小的获胜。

如果你希望去往10.10.10.10和20.20.20.20 都走R3,这时候你可以使用“首选值”来实现。

在R4进行如下配置:

bgp 200

peer 2.2.2.2 preferred-value 50

peer 3.3.3.3 preferred-value 100

#

解释:

peer 2.2.2.2 preferred-value 50

但凡2.2.2.2 这台邻居路由器发过来的bgp路由,R4都将它们的首选值设置为50.

配置首选值之前,我们可以看到华为默认首选值是0:

现在我们再来看看R4的bgp路由:

可知,现在R4去往10.10.10.10和20.20.20.20 已经走R3了,因为从R3学习到的BGP路由,它们的首选值是100, 大于从R2学过来的BGP路由首选值是50。

可以用命令查看确认R2 落选的原因:

R2没有更优的首选值。

业务数据走向:

哎,人的欲望就是无止境的,客户的需求总是不断产生。可能你的客户突然要求,能不能有一些流量走R2,有些流量走R3?

作为网络工程师的你,当然要回答:能!包在我身上!

下面我们就举例,让R4去往10.10.10.10 走R3;去往20.20.20.20 走R2,

增加了30.30.30.30,不针对30.30.30.30修改首选值。

关键配置:

1、分别抓取路由:

R4#

#

acl number 2000

rule 5 permit source 10.10.10.10 0

2、使用route-policy进行设置。

#

route-policy pre-along permit node 10

if-match acl 2000

apply preferred-value 100

#

3、在BGP进程调用

bgp 200

peer 3.3.3.3 route-policy pre-along import

R4上查看路由表,只有去往10.10.10.10是走R3,其他都是走R2。走R3的原因是首选值最高,100>0。

怎么样,已经可以实现分流了吧?虽然很简单的特性,但是通过实验,是不是更加深刻的理解首选值了!

接下来我在R4的g0/0/1口处抓包,我再R1先删除10.10.10.10bgp路由,然后再添加,看看R4收到的报文是否有首选值字段,如果没有,那么首选值字段就是本地意义,R4路由器自己标记的。

说明首选值这个属性,仅本地有意义。就是仅在各自路由器上生效,离开了本身的路由器,报文没有携带这个字段啦!

怎么样?  阅读本期文章,不知您是否有收获?  是否有更好的见解?欢迎评论区留言。

你点的每一个在看,我都认真当成了喜欢

华为ebgp_BGP选路原则之首选值(华为特性)相关推荐

  1. BGP选路之首选值preferred-value (华为特性)

    选路选路,所谓选路原则,就是去往同一个目的地,有多条路.多个方案可以到达目的地,根据事先制定的规则,一个个去pk,选出最优的路由,引导数据包去往目的地.就好比你去北京,你有N种方法可以到达,这时你就会 ...

  2. 中小企业上云首选,华为云全新云服务器S6性能评测分析

    今天,华为云全新弹性云服务器ECS通用计算型云服务器S6(以下简称为"华为云S6云服务器")正式发布,至顶网云能力评估小组对其展开了一场新的基于业务应用的云主机测试,对这款号称&q ...

  3. 华为开会有“原则”?企业的成功都从会议开始

    现代职场办公会议一个接着一个,什么远程的.电话的.视频的--反正小编不是在开会便是在去跟客户开会的路上.这不最近,小编又经历了让人度日如年.目瞪狗呆.人心涣散的会议,不(重)吐(在)不(分)快(享): ...

  4. 每日新闻 | 华为董事长梁华:安卓还是华为手机首选鸿蒙是为物联网开发

    更多精彩,请点击上方蓝字关注我们! 每日新闻播报 第07-12期 1 趋势洞察 华为董事长梁华:安卓还是华为手机首选鸿蒙是为物联网开发 今日,华为<2018可持续发展报告>发布会在深圳举办 ...

  5. BGP------BGP工作原理、BGP属性及选路原则

    BGP工作原理 一.BGP报文 1.open报文 作用:建立邻居.协商参数 open报文只在邻居建立时发送,不会周期发送 内容: version:BGP版本 My AS:自身的AS号 hold tim ...

  6. BGP十三条选路原则、路由反射器

    BGP十三条选路原则 #当到达同一目的地存在多条路由时,BGP依照如下策略顺序进行选路 1:若此路由的下一跳不可达,则忽略该路由 2:优选协议首选值(PrefVal)最高的路由(华为私有特性) 3:优 ...

  7. BGP协议:简介、属性、选路原则

    BGP协议:简介.属性.选路原则 目录 BGP协议:简介.属性.选路原则 一.学习网络BGP必备基础知识 二.BGP 工作原理 三.BGP报文 四.BGP邻居关系的配置 五.BGP需要注意的事项 六. ...

  8. HCIP之BGP的选路原则

    目录 HCIP之BGP的选路原则 实验 R1基本配置 R2基本配置 R3基本配置 R4基本配置 R5基本配置 ospf区域配置 AS1区域配置 AS2区域配置 BGP选路的原则 1.优选PV值最大的路 ...

  9. BGP 十一条选路原则与BGP路由传递的注意事项介绍

    十一条选路规则 1.优选Preferred-Value 属性值最大的路由. 2.优选Local_Preference 属性值最大的路由. 3.本地始发的BGP路由优于从其他对等体学习到的路由,本地始发 ...

最新文章

  1. 24GHz和77GHz毫米波雷达技术细节
  2. 11.保存登录状态与注销功能
  3. jquery实现在元素外单击,隐藏此元素
  4. 前端学习(3290):react hook useReducer传入对象+1操作继续编辑更多
  5. Nitrozme Animation Studio Packages Mac(AE插件拓展包)
  6. oracle:oracle基础知识(一)
  7. R语言︱噪声数据处理、数据分组——分箱法(离散化、等级化)
  8. Mediator(中介者)-对象行为型模式
  9. 手机连接ftp文件服务器,手机轻松玩转小白文件管理器远程FTP教程——x-plo
  10. presscad图层LIsp_PressCADLisp程序说明
  11. CSDN超实用的浏览器插件—去自家网站/搜索广告、超快捷万能搜索、各种实用小功能等诸多功能等你探索
  12. gis插入的文本怎么搞成两行_PPT脱白教程09期手把手带你了解“文本框”(03)...
  13. Java 验证身份证号码
  14. h3c交换机配置nat_史上最详细H3C路由器NAT典型配置案例
  15. python 词云生成
  16. qml 纯代码实现漂亮的switch控件
  17. 2013 CVPR点评
  18. 「大学必读」计算机专业学生一定要学好哪些课程?
  19. 深入浅析Service Workers
  20. 日志分析之识别真假蜘蛛与处理办法

热门文章

  1. Ajax提交打开新窗口,浏览器拦截处理;以及跨域问题
  2. 使用ExtJS做一个用户的增删改查
  3. 数据仓库中的模型设计(转)
  4. SSM框架搭建+easyui增删改查
  5. Codeblocks 开发板调试简单教程
  6. “三行代码,确实需要耗上一整天!”
  7. 程序员的噩梦:世界上最难的5种编程语言
  8. Modbus节点地址规则
  9. 蚂蚁员工人均都能买一套杭州的房子了?!加油啊,打工人!
  10. 写了4年博客,我终于也出了一本书。