hcip第12天笔记

8,路由反射器
Router Reflector --- 路由反射器 --- RR ---- 我们可以通过配置,将某些设备在一定的条件下设置称为路由反射器,之后,该设备将可以反射所学习到的IBGP路由信息。

        我们在指定一台路由器称为路由反射器(RR)的同时,必须在他的IBGP对等体关系中选择一个或者多个设备称为他的客户(client),RR和客户之间所构成的系统我们称为反射簇(Cluster)。每一个反射簇都将使用RR的RID作为簇ID。其余没有        称为RR客户的IBGP对等体关系,我们将称其为非客户。
路由反射器的反射规则:

                1,当路由反射器从自己客户处学习到一条路由,则他将会把这条路由信息反射给自己所有的客户以及非客户

                 2,如果路由反射器从自己的非客户处学习到一条路由,则他将把这条路由信息反射给自己所有的客户但是不能反射给非客户。
                “非非不传”

                3,当路由器执行路由反射时,他只将自己使用的最优的BGP路由进行反射

        因为IBGP水平分割是为了防止环路的产生,而路由反射器将路由反射之后就打破IBGP的水平分割,就可能造成环路的出现。 ---- 所以,路由反射器为了防止环路的出现,又引入了两个属性 ---Originator_ID(起源者ID),Cluster_list(簇列表)

        起源者ID --- O_ID --- 当一条路由信息来到路由反射器时,反射器需要将这条路由信息反射,反射前将在该路由信息中添加这个属性,这个属性的值为该反射器收到这条路由信息的通告者的RID,之后,别的路由反射器收到一条路由信息如果其中包含O_ID,则他将不会改变这个属性。如果一台设备收到一条路由条目其中起源者ID为自己本地的RID,则将不再学习这条路由信息,起到防止环路的效果。

 

          如果在一个AS当中,存在多次反射,则一定存在多个反射簇,则每个RR在反射路由信息时都会在其中簇列表属性中添加本地的簇ID。当一个设备收到一条反射的路由信息后,其中的簇列表属性中包含本地簇ID,则将不再学习该路由,防止环路的产生。
[r3-bgp]peer 2.2.2.2 reflect-client --- 指定R2作为反射客户,则同时R3
自动成为RR

9,联邦
        联邦的思想就是将同一个AS当中的IBGP对等体关系改变为EBGP对等
体关系,通过这种方法来打破IBGP的水平分割。这就需要将不同的IBGP
对等体划分到不同成员AS当中,成员AS之间建立的EBGP对等体关系是一
种特殊的EBGP对等体关系,他们之间仅遵循EBGP对等体的传递性,而从
传递的内容角度看,依然需要遵循AS-BY-AS规则,因为从宏观上看,他
们依然处于同一个AS当中。
        联邦的做法也相当于打破了IBGP的水平分割,则也将可能出现环路问
题,则需要考虑防环。防环方法可以直接借鉴EBGP水平分割,在
AS_PATH属性当中添加成员AS号来防止回传。注意,为了区分成员AS和
正常的AS,成员AS号将使用小括号括起来。

联邦的配置:
        [r2]bgp 64512 --- 联邦成员设备启动BGP进程时需要使用小号来启动
        [r2-bgp]confederation id 2 --- 声明联邦成员的大号
        [r2-bgp]peer 3.3.3.3 as-number 64512 --- 联邦成员之间建立IBGP对等
体关系需要使用小号来建立
        [r3-bgp]confederation peer-as 64513 --- 在需要建立联邦的EBGP对等
体关系的设备上需要声明建邻的成员AS号
        [r3-bgp]peer 4.4.4.4 as-number 64513 --- 联邦的EBGP对等体关系使用
        小号建邻
        [r3-bgp]peer 4.4.4.4 ebgp-max-hop --- 因为联邦的EBGP对等体关系之
间需要遵循EBGP对等体的传递性,所以,其TTL值默认为1,在非直
连建邻时需要将TTL值修改才能正常建邻

10,BGP的选路原则
BGP选路的前提条件 --- 丢弃所有不可用的路由信息

        1.优选Preferred-Value属性值最大的路由。
        2.优选Local Preference属性值最大的路由。
        3.本地始发的BGP路由优 于从其他对等体学习到的路由,本地始发的路由优先级:优选手动聚合>自动聚合>networkimport>从对等体学到的。4.优选AS Path属性值最短的路由。
        5.优选Origin属性 最优的路由。Origin属性 值按优先级从高到低的排列是: IGP、 EGP及Incomplete。
        6.优选MED属性值最小的路由。
        7.优选从EBGP对等体学来的路由( EBGP路由优先级高于IBGP路由)。
        8.优选到Next Hop的IGP度量值最小的路由。
        9.优选Cluster List最短的路由。
        10.优选Router ID ( Orginator ID )最小的设备通告的路由。
        11.优选具有最小P地址的对等体通告的路由。

属性名称传播范围默认值评判标准
PV不传播0(0-65535)越大越优
LPIBGP对等体之间100越大越优
AS_PATHbeg对等体之间记录数量越少越优
OGNbeg对等体之间根据起源类型决定I>e>?
MEDbeg对等体之间默认继承全局路由表中的开销值越小越优

 1,优选PV值最大的路由
PV值是华为的私有属性,可以理解为是权重,数值越大,其优先级越高,又因为他是所有选路原则中的第一条原则,所以,该属性是本设备上选路最方便的一个属性。 --- 这个属性只能在本设备上生效,他无法传递给任何BGP对等体。
修改PV影响选路的配置:

方法一:全局修改
        [r4-bgp]peer 3.3.3.3 preferred-value ?
        INTEGER<0-65535> Preference value
        [r4-bgp]peer 3.3.3.3 preferred-value 100
        AS-path 1, origin igp, MED 0, localpref 100, pref-val 0, valid, internal,pre 255, IGP cost 1, not preferred for PreVal
        负载分担 --- 即让不同的流量走不同的线路,分担单一线路的压力。
        方法二:精细化控制
        1,抓取流量
                [r4]ip ip-prefix PV permit 10.0.0.0 24
        2,做路由策略
                [r4]route-policy PV permit node 10
                [r4-route-policy]if-match ip-prefix pv
                [r4-route-policy]apply preferred-value 100
                [r4-route-policy]q
                [r4]route-policy PV permit node 20 --- 注意,必须要配置空表放通剩余所有流量
                Info: New Sequence of this List.
                [r4-route-policy]q
        3,在BGP中调用路由策略
                [r4-bgp]peer 3.3.3.3 route-policy PV import

2,优选LP属性值最大的路由
        LP --- 本地优先级 --- 默认值为100,越大越优。这个属性可以在IBGP对等体之间进行传递,所以,他是AS内部选路最常用的属性。路由信息在传递给EBGP对等体时将不携带这个属性。
        通过修改LP值来影响选路
                方法一:全局修改
                [r3-bgp]default local-preference 200 --- R3之后发给IBGP对等体的路由的LP属性都将被                    改为200
                方法二:精细化控制
                        在R3的出方向做
                        1,抓取流量
                        [r3]ip ip-prefix lp permit 10.0.0.0 24
                        2,做路由策略
                        [r3]route-policy lp permit node 10
                        Info: New Sequence of this List.
                        [r3-route-policy]if-match ip-prefix lp
                        [r3-route-policy]apply local-preference 300
                        [r3-route-policy]q
                        [r3]route-policy lp permit node 20
                        Info: New Sequence of this List.
                        [r3-route-policy]q
                        3,在BGP进程中调用
                        [r3-bgp]peer 4.4.4.4 route-policy lp export

3,自己始发的路由优先级高于从对等体处学来的,自己始发的方法也存在多种,他们的优先级关系为手工聚合 > 自动聚合 > network > import
4,优选AS_PATH属性最短的路由AS_PATH属性进行选路时,需要注意一下两点:
        1,我们在进行路由聚合时,如果激活AS_SET关键字之后,将不同AS的明细路由进行聚合,则我们将在AS_PATH属性中携带所有明细AS的AS号,并用大括号括起来。在进行选路比较时,大括号的内容当作一个AS号来看待。
        2,在联邦时,我们联邦内部也需要使用AS_path来进行防环,我们将使用小括号将AS号括起来,在进行选路比较时,将不计算小阔号里的内容。
        方法一:在R1的出方向修改AS_PATH属性。
                1,抓取流量
                [r1]ip ip-prefix as permit 10.0.0.0 24
                2,配置路由策略
                [r1]route-policy as permit node 10
                Info: New Sequence of this List.
                [r1-route-policy]if-match ip-prefix as
                [r1-route-policy]apply as-path 11 22 33 ?
                INTEGER<1-4294967295> AS number in asplain format(number<1-4294967295>)
                STRING<3-11> AS number in asdot format(number<1-65535>.number<0-65535>)
                additive Append to original As Number ---- 在原有AS_PATH属性的基础上添加配置的AS号
                overwrite Overwrite original As Number ---- 直接覆盖原有的AS_PATH属性值
                [r1-route-policy]apply as-path 11 22 33 additive --- 建议使用添加,因为AS_path属性主                  要任务用来防止环路,将原有属性覆盖可能导致路由回传,造成环路产生。
                [r1-route-policy]q
                [r1]route-policy as permit node 20
                Info: New Sequence of this List.
        3,在BGP中调用策略
        [r1-bgp]peer 12.0.0.2 route-policy as export
        *>i 10.0.0.0/24 3.3.3.3 0 100 0 1i
        * i 2.2.2.2 0 100 0 1 11 22 33
        *> 10.0.0.0/24 12.0.0.1 0 0 11 22 33 1i
        [r2-route-policy]apply as-path 1 1 1 additive ---- 建议在AS_PATH属性中添加真实离开的AS的AS号,因为AS_PATH属性本身具有防环作用,添加AS号后可能导致路由无法发送到对应的AS当中,影响路由的传递。AS_PATH属性在进行选路时,仅关注AS号的长短,不关注内容。

5,优选起源码属性最优的路由。起源码的优先级 --- I > E > ?
OGN --- 起源码 --- I,e,? --- 用来标识路由条目的起源
I --- 代表该路由信息起源于IGP协议(不局限于IGP协议,包括静态,直连),代表该路由条目起源于AS内部 --- 通过network发布出来的路由信息其起源码为I
E --- 代表该路由信息起源于EGP协议 --- EGP指的是BGP之前使用的外部网关协议
? --- 通过除了以上两种方式学习到的路由 --- 重发布导入的路由起源码都是?
控制选路的方法:
        1,抓流量
        [r2]ip ip-prefix ogn permit 10.0.0.0 24
        2,配置路由策略
        [r2]route-policy ogn permit node 10
        Info: New Sequence of this List.
        [r2-route-policy]if-match ip-prefix ogn
        [r2-route-policy]apply origin ?
        egp Remote EGP
        igp Local IGP
        incomplete Unknown heritage
        [r2-route-policy]apply origin incomplete
        [r2-route-policy]q
        [r2]route-policy ogn permit node 20
        Info: New Sequence of this List.
        [r2-route-policy]q

        3,在BGP中进行调用
        [r2-bgp]peer 12.0.0.1 route-policy ogn import
6,优选MED属性值较小的路由
MED --- 多出口鉴别属性 --- MED值默认初始值并不是0,而是继承了路由表中该路由条目的开销值,所以,它可以反应到达目标网段在本AS内部的开销大小,通过这个参数,别的AS的流量在进入本AS时将可以选择开销较小的入口进入。通过修改这个属性值,我们也可以影响其他AS的流量流入本AS的路径。若本地通过IBGP对等体学习到一条BGP路由,其中存在MED值,之后需要将这条路由再传递给本地的EBGP对等体,则他将不再携带这个MED值。这种设置将有可能造成选路不佳的情况。所以,建议,如果存在多组边界设备需要将路由发送给EBGP对等体关系时,需要将所有的路由信息都发布。(每台设
备都需要发布)
干涉选路的方法:
        在R2上配置,影响R1的选路
                1,抓取流量
                [r2]ip ip-prefix med permit 4.4.4.0 24
                2,配置路由策略
                [r2]route-policy med permit node 10
                Info: New Sequence of this List.
                [r2-route-policy]if-match ip-prefix med
                [r2-route-policy]apply cost 10
                [r2-route-policy]q
                [r2]route-policy med permit node 20
                Info: New Sequence of this List.
                [r2-route-policy]q
                3,在BGP进程中调用
                [r2-bgp]peer 12.0.0.1 route-policy med export
                注意:MED值影响的是别的AS的流量通过多个出口进入到本AS内部,如果流入的不是同一个AS,即收到的路由条目中AS_PATH属性最左边的AS号不同,则将不比较第六条,直接比较第7条。
                [r4]ping -r -a 4.4.4.4 1.1.1.1 --- 可以记录流量流过的全过程

7,EBGP对等体路由优于IBGP对等体
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/548665.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

BGP联邦实验

一&#xff0c;首先根据要求进行子网划分 172.16.0.0/16 172.16.0.0/24 ---P2P网络 172.16.1.0/24 ---MA网络 172.16.1.0/29 172.16.1.8/29 172.16.1.16/29 172.16.1.24/29 172.16.1.32/29 …

停止坐井观天,是时候让“我个人认为”见鬼去了!

不知道从什么时候开始&#xff0c;在互联网BBS上、在和同学交流一些涉及到强烈个人立场或看法时&#xff0c;我都习惯性的在每句话的前面或后面加上一句&#xff1a;“我个人认为...”。今天反思一下这个习惯是怎么养成的以及这个习惯有没有存在的必要。 跟任何习惯一样&…

第14天hcip笔记

LDP----标签分发协议---主要应用在MPLS的控制层面 MPLS控制器层面需要完成的工作只要就是分配标签。分配标签的前提是本地路由表中得先 存在标签&#xff0c;传递标签的前提也是得具备路由基础。所有&#xff0c;LDP想要正常工作&#xff0c;则需要IGP作为基础 1&#xff0c;分…

FileSystemObject和Folders使用详细介绍

创建FileSystemObject 我们可以利用FileSystemObject来读取文件。一般的步骤如下&#xff1a; 1&#xff09;利用CreateObject来创建FileSystemObject对象 2&#xff09;利用GetFolder来指定搜索的文件夹 3&#xff09;利用Files命令显示文件 4&#xff09;利用For each来遍历整…

hcip第15天笔记

企业网的三层架构 --- 企业网搭建时的一个参考建议方案 园区 --- 工厂&#xff0c;政府机关&#xff0c;商场&#xff0c;写字楼&#xff0c;校园&#xff0c;公园等这些公共场所为了实现数据互通而搭 建的网络我们都可以称为园区网 ---- “城市&#xff0c;除了街道&#xff0…

android 动态壁纸

引用&#xff1a;http://www.ophonesdn.com/article/show/278 http://developer.android.com/resources/samples/CubeLiveWallpaper/src/com/example/android/livecubes/cube1/CubeWallpaper1.html 标签 : 动态壁纸 Live Wallpapers 时间壁纸 TimeWall 随着三星Oscar的上市&…

第十五天实验-VLAN

一&#xff0c;创建VLAN [sw1]vlan batch 2 to 6 [sw2]vlan batch 2 to 6 [sw3]vlan batch 2 to 6 二&#xff0c;通过需求修改接口 SW1&#xff1a; [sw1]int g0/0/2 [sw1-GigabitEthernet0/0/2]port link-type access ---将接口设置为access [sw1-GigabitEthernet0/0/2]…

hcip第17天

1&#xff0c;禁用 --- 1&#xff0c;接口关闭情况下&#xff1b;2&#xff0c;接口禁用生成树协议 2&#xff0c;阻塞 --- 生成树协议激活接口后进入的第一个状态。该状态下&#xff0c;接口只能侦听BPDU&#xff0c;不能转发BPDU和业务帧&#xff0c;也不能学习MAC地址一开始…

账户配置 三: Gmail

书接上文&#xff0c;Gmail也是大家常用的邮件之一&#xff0c;在Windows Phone 7中配置Gmail非常容易。我们来看看怎样快速配置Gmail。 操作&#xff1a; 找到“设置”并点击进入选择“电子邮件和账户”选择“添加账户”选择“Google”填写“邮件地址”和“密码”并点击“登录…

[深入学习C#]LINQ查询表达式详解(1)——基本语法、使用扩展方法和Lambda表达式简化LINQ查询

此文章非原创,转载自诗人江湖老,原文地址 在Git上下载源码   在工程中我们少不了要定义类或者结构去储存数据&#xff0c;这些数据将被临时地储存在内存中&#xff0c;现在我们想要对其完成一些类似于查找、过滤等等常见的任务的时候&#xff0c;我们该如何去做呢&#xff1…

hcip第18天

链路聚合 --- 可以将多个物理接口捆绑成一个逻辑接口&#xff0c;即将N条物理链路聚合为一条逻辑链路。可以在不升级硬件的条件下&#xff0c;达到增加带宽的效果。 我们将逻辑链路&#xff0c;称为聚合链路&#xff0c;在华为设备中称为ETH-TRUNK链路&#xff08;这个技术是针…

x264编码参数大测试:08 subme与指定码率(1000Kbps)

一、测试内容 测试方法—— x264编码参数大测试&#xff1a;索引贴 http://www.cnblogs.com/zyl910/archive/2011/12/14/x264_encode_param.html 测试参数—— subme&#xff1a;9、10、11。设定子像素&#xff08;subpixel&#xff09;运动估计&#xff08;motion estimation&…

第十八天实验-交换综合

配置思路 eth-trunk &#xff1e; 创建vlan &#xff1e; 划分vlan &#xff1e; trunk干道 &#xff1e; STP &#xff1e; SVI &#xff1e; VRRP &#xff1e; DHCP 一&#xff0c;配置eth-trunk SW&#xff11;&#xff1a; [sw1]int Eth-Trunk 0 ---创建…

HCIA第九节课作业

子网划分&#xff1a; 如何去合理的分配地址 总共需要多少个网段&#xff1f; 14个网段 环回接口8个6个 192.168.1.0/14 借4位 192.168.1.0/28 192.168.1.16/28 192.168.1.32/28 192.168.1.48/28 可用地址数量是多少?14个地址 子网划分第多少位的时候,只有两个可…

如何下载防盗链的歌曲?

初音&#xff0c;大家都很熟悉了。它是YAHAMA&#xff08;雅马哈&#xff0c;就是生产电子琴的那个公司&#xff09;推出的音乐编辑软件vocaloid的一款产品。 1月27号&#xff08;春节放假回来的前一天&#xff09;就要推出vocaloid 3啦&#xff01;&#xff01; 很喜欢IA的《鸟…

如何发布.Net MVC 网站项目(攻略集锦)

转载自诗人江湖老&#xff0c;原文地址 参考文献既然是攻略&#xff0c;就必然有参考文献&#xff0c;放在文章开头&#xff0c;以示敬意&#xff01; 1.MVC项目发布步骤 2.未能从程序集加载“System.ServiceModel.Activation.HttpModule” 3. Win7 IIS 另一个程序正在使用此…

ssh建立原理 及配置两台主机的远程连接实现免密登陆

一、SSH是什么&#xff1f;具体的实现有哪些&#xff1f; SSH是一种协议标准 SSH是用在安全远程登录以及其它安全网络服务 二、SSH原理&#xff1a; SSH为Secure Shell的缩写&#xff0c;默认端口22&#xff0c;由IETF的网络小组&#xff08;Network Working Group&…

常用 SQL Server 规范集锦

原文地址 常见的字段类型选择   &#xff11;.字符类型建议采用varchar/nvarchar数据类型   &#xff12;.金额货币建议采用money数据类型   &#xff13;.科学计数建议采用numeric数据类型   &#xff14;.自增长标识建议采用bigint数据类型 (数据量一大&#xff…

Linux服务器搭建----Web服务器(apache)

WWW的介绍 万维网&#xff08;亦作“Web”、“WWW”、“W3”&#xff0c;英文全称为“World Wide Web”&#xff09;&#xff0c;是一个由许多互相链接的超文本组成的系统&#xff0c;通过互联网访问。在这个系统中&#xff0c;每个有用的事物&#xff0c;称为一样“资源”&…

F5 配置手册 -F5 BIG-IP 10.1-1-激活

F5 配置手册 F5 BIG-IP 10.1-1-激活 统一沟通(中国)有限公司 2012-01-29 前言&#xff1a; F5---太贵! 不过你如果有命运看到这个文章,F5也就不值钱了。 因为:F5提供测试版的虚拟机,我们买不起,总应该玩得起吧! 但愿F5提供更多的机会,给别人机会,也是给自己机会。 参照: 你也可…