设为首页收藏本站language 语言切换
查看: 2988|回复: 8
收起左侧

[原创] 諾言回忆录之BGP<三>(完)

[复制链接]
发表于 2011-9-16 20:54:41 | 显示全部楼层 |阅读模式
    BGP的最后一个重点  :属性

    这里讲的属性的用途 ,是一个控制层面的 ,个人觉得就是一个路由怎么走、从哪走的问题 。比较的复杂 ,我尽量直截了当的些。
     属性的分类:
       从识别角度看 :有公认和可选
       从遵守角度看 :有强制和自行决定
       从传播范围看 :只在本台路由器上/一个AS内/多个AS内游走 。

直接进入属性
     想要运用属性是有前提的 ,不是想用就用 。前提:当一台路由器收到同一条路由但来自多个路径 ,路由器要选出一条最优的来 ,这时你就可以改变一些属性,你想让路由从哪走它就从哪走

     BGP的属性有不少 ,路由器按照规定好的顺序,依次比较属性,直到找到更牛B的  ,篇幅有限 ,我挑常用的写吧。
     研究属性的几个方面
        1.传播范围
        2.属性的默认值
        3.是越大越好 ,还是越小越好
   
1)weight
   思科专有的东西 ,只在本地路由器上配置,影响本路由器到其他位置的路径选择,本地产生的路weight值为32768 ,从别人学来的weight值是0 ,Weight值越大越牛!
   给一个拓扑,根据配置来具体说说
100007501448932.jpg
   每台路由器都跑着BGP ,现在R3分别通过R1和R4学到了R2的两个环回口,现在由于3-4是以太网MED值小 ,路由都从下面走 ,我要路由分担 ,让2.2.2.0/24这条路由从上面走。看R3配置:
   ip prefix-list 2 permit 2.2.2.0/24

   ip  route-map W
   match ip-address prefix-list 2
   set weight 3
   route-map W permit 20

   neighbor 1.1.1.1 route-map W in
在R3自身看来 ,去往2.2.2.0/24 从R1走 ,因为从R1传来的这条路由权利比较大!

2)local preference
   比较的时候排行老二 ,影响从本AS到其他AS,意思是在一个AS内部,它只发给IBGP邻居 ,告诉自己的邻居如何离开AS域 ,默认值 100 ,越大越好 。
    这个一般在边界上做 ,还是上图 ,看R1配置 :
     要求 :在R1上把本地优先配大 ,让其他路由器去往2.2.2.0/24的从它那走 。
     access-list 2 permit 2.2.2.0

     route-map  L
     match ip-address 2
     set local-preference 123
     route-map L permit 20

     neighbor 3.3.3.3 route-map L


3)AS-path
   以相反的顺序列出了一条路由先后经过的AS,最后一个AS放在该列表的开始处 ,主要目的是在AS间防止环路,这个你们懂的,主要看经历的AS个数 ,越少越好 。这个AS数也可以改,看R2配置 :
    让2.2.2.0/24 从上面走 ,
   ip prefix-list 2 permit 2.2.2.0/24

   ip  route-map AS
   match ip-address prefix-list 2
   set as-path 2 2 2 2
   route-map W permit 20

   neighbor 24.1.1.4 route-map AS out

那么R3收到路由2.2.2.0/24时,一看从下面走经历的AS多,它就会优先选择上面R1走 。

4)origin
指出了路由条目的起源
有三种起源: IGP :在BGP中network宣告的  EGP :外部AS传来的    INCOMPLETE :redistribute重分布进来的.

5)med
这个和local preference属性用的比较的多 ,告诉EBGP邻居,从哪个入口进来我本地AS的才是最优的:EBGP路由器根据这个MED值来选择到达某个网络的最佳路径,默认值是0 ,MED值越小越牛。根据图说明下 :
R3通告3.3.3.0/24和9.9.9.0/24两个环回口 ,R2从R1和R4上收到,它会优选MED值小的,
Local_Pre是影响自己的AS;而MED是影响他人的AS。
  看R1配置 ,我想让9.9.9.0/24从R4走
   ip prefix-list 9 permit 9.9.9.0/24

   ip  route-map med
   match ip-address prefix-list 9
   set mertric 8
   route-map med permit 20

   neighbor 12.1.1.2 route-map med out

我人在AS1里,怎么知道R2去9.9.9.0/24到底从哪走呢,检验 1. 扩展ping   ping 2.2.2.2 source 9.9.9.9
                                                                                              2.debng ip bgp update


关于属性就写这么多了 ,最后写下如何解决IBGP的水平分割问题 fenge.bmp

大家都知道从IBGP学到的路由不会传给它IBGP的邻居,看图,R3收到R1传来的路由 ,它不会再传给R4 ,那么R4就不能得知2.2.2.0/24这条路由 。前面说过用全互联解决水平分割 ,今天写两个更常见的。
  .路由反射器 它仅仅针对于IBGP 。反射器是一个c/s的模型,s就是RR反射器,c是客户端 。看一下用法
   1.RR从EBGP收到的路由 ,会反射给客户端 ,也会反射给非客户端。
   2.RR从客户端收到的路由会反射给EBGP邻居 ,客户端和非客户端。
   3.RR从非客户端收到的路由,只会反射给客户端和EBGP邻居。

命令很简单
   R3  :router bgp 1
         neighbor 1.1.1.1 route-reflector-client
         neighbor 4.4.4.4 route-reflector-client


下面是联邦
联邦的主要思想是把大的AS认为的分为多个小的AS ,小的AS之间就是EBGP关系了。
步骤
1.router bgp 小AS号(私有的AS号)
2.声明所在的大AS号
3.小AS号之间互指peer

命令
邻居建立
R1:
  router bgp 64512
  bgp router-id 1.1.1.1
  neighbor 12.1.1.2 remote-as 2
  neighbor 3.3.3.3 remote-as 64512
  neighbor 3.3.3.3 update-source 1.1.1.1

R3 R4也建立邻居

声明 :
R1: bgp  confederation identifier 1
R3  R4 也声明下

互指peer
R3 :bgp confederation peers 64513
R4也指一下

OK ,一不小心写了这么多 ,还有社团属性没写 ,算了吧,不写了。BGP的内容就写到这了。

   <完>
鐵血 、諾言


10000617038493.jpg

点评

话说,这是位强人  发表于 2011-9-17 17:00

评分

参与人数 1鸿鹄币 +20 威望 +2 收起 理由
刘小娜 + 20 + 2 赞一个!

查看全部评分

发表于 2011-9-16 21:16:42 | 显示全部楼层
   很有压力
沙发 2011-9-16 21:16:42 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-16 21:46:09 | 显示全部楼层
刘小娜 发表于 2011-9-16 21:16
很有压力

呵呵  你太谦虚了  等我学好了 有朝一日向你一样去歪歪耍耍   
板凳 2011-9-16 21:46:09 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2011-9-16 22:17:34 | 显示全部楼层
sj349781478 发表于 2011-9-16 21:46
呵呵  你太谦虚了  等我学好了 有朝一日向你一样去歪歪耍耍

地板 2011-9-16 22:17:34 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2011-9-17 16:01:16 | 显示全部楼层
5# 2011-9-17 16:01:16 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-18 12:23:49 | 显示全部楼层
输入新用户名 发表于 2011-9-17 16:01

博士 3Q 3Q

点评

你是博士?  发表于 2011-9-18 23:33
6# 2011-9-18 12:23:49 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-22 20:58:13 | 显示全部楼层
sj349781478 发表于 2011-9-18 12:23
博士 3Q 3Q

我看你空间资料  你不是博士?
7# 2011-9-22 20:58:13 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2015-10-13 22:32:59 来自手机 | 显示全部楼层
谢谢分享!顶起!
8# 2015-10-13 22:32:59 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-4-29 14:40 , Processed in 0.087155 second(s), 27 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表