CCIE BGP学习笔记
- 格式:docx
- 大小:270.77 KB
- 文档页数:10
AS号:16bit1-65535 (64512 – 65535私有)BGP特点Bgp基于策略基于属性来控制流量DV型As-by-asTCP (port 179)增量触发更新周期性保活,确保tcp的连通性丰富的metric为一个超大规模的网络而设计BGP databasesNeighbor tableBgp tableIp routing tableBGP message typeOpen:Version/AS/holdtime/BGP router-id/任选参数域长度/任选参数KeepaliveKeep alive time: 60s hold-time: 180Update路由信息,路径,属性Notification出错或bgp关闭链接时statesIdle: 路由查找是否有去往邻居的路由Connect: 路由器与邻居完成了TCP的三次握手Open sent: 开始发送open包Open confirm: 接收到了一致的参数如果没有收到open包的应答,那么会进入active状态Established: 邻居关系建立.BGP基本配置邻居:Neighbor x.x.x.x remote-as xxxxx(x.x)Neighbor x.x.x.x update-source inter_IDNeighbor x.x.x.x next-hop-selfNeighbor x.x.x.x ebgp-multihop通告:Network x.x.x.x mask x.x.x.x条件通告R1(config-router)#neighbor 1.1.1.2 advertise-map ADV exist-map EXISTR1(config-router)#neighbor 1.1.1.2 advertise-map ADV non-exist-map NONEXIST Show ip bgp neighbor 192.168.1.1 | include Condition-mapHard resetClear ip bgp *Clear ip bgp 10.1.1.2Soft resetClear ip bgp 10.1.1.2 soft [out|in]Route refreshClear ip bgp *softClear ip bgp 10.1.1.2 softMonitoring & TSShow ip bgp summaryShow ip bgp neighbor x.x.x.xDebug ip tcp transactionDebug ip bgp eventsDebug ip bgp keepaliveDebug ip bgp updatesDebug ip bgp updates acl //display all BGP updates for routes matching an ACL Debug ip bgp x.x.x.x updates (acl)BGP同步Synchronization /S02L0113条选路原则:BGP属性周知强制属性ORIGINAS_PATHAS内部不可以修改NEXT_HOP//反射器只能通过route-map更改下一跳周知自选LOCAL_PREF//AS间只能在入方向进行设置ATOMIC_AGGREGATE//聚合可选传递AGGREGATOR//聚合者//R1(config)#ip bgp-community new-format //标准格式// internet //正常//no-advertise //不向任何peer通告//no-export //不向任何真正的EBGP peer通告//local-as //不向任何EBGP peer通告(包含联盟EBGP)可选非传递MULTI_EXIT_DISC (MED)1.从IBGP学到的路由,在传给EBGP之前清除MED. 如果要强制通告,对EBGP邻居设置set metric-type internal2.边界路由器注入的路由通告给EBGP邻居时会携带MED.a)Network或redistribute的IGP路由,MED来源于IGP的metricb)Network或redistribute的直连路由MED为0c)Aggregate-address路由不设置MEDORIGINATOR_IDCLUSTER_LISTBGP aggregate聚合前缀默认属性:Next-hop: 0.0.0.0As-path : i (默认空AS)MED : 空Local-preference :100Weight :32768Aggregator: 本地Atomic-aggregate : 标记配置:Aggregate-address address mask[as-set] [summary-only] [suppress-map map1] [advertise-map map2] [attribute-map map3]As-set:聚合明细路由的一些属性如:as-path community 即使这些属性是冲突的(100:200和no-export)suppress-map : 抑制一部分路由Neighbor 1.1.1.1 unsuppress-map map4 //反抑制Advertise-map: 定义用一部分明细路由的属性设置聚合路由的属性(必须和as-set一起用) Attribute-map: 修改聚合路由属性聚合拆分(条件注入):Bgp inject-map map1 exist-map map2 [copy-attribute]exist-map至少两个match1.Match ip address prefix-list //精确指定聚合路由2.Match ip route-source prefix-list //精确指定聚合路由的源(更新源)Inject-map:1. set ip address prefix-list //指定注入的路由条目2. Set community no-export //建议设置防止环路Local-asNeighbor 1.1.1..1 local-as XXX [no-prepend] [replace-as] [dual-as]AS:200AS:1AS:2AS:2Peer GroupR1(config-router)#neighbor IBGP peer-groupR1(config-router)#neighbor IBGP remote-as 200R1(config-router)#neighbor IBGP next-hop-selfR1(config-router)#neighbor IBGP update-source loopback0R1(config-router)#neighbor 2.2.2.2 peer-group IBGPR1(config-router)#neighbor 3.3.3.3 peer-group IBGP对等体模板:对等体会话模板Description/disable-connected-check/ebgp-multihop/local-as/password/remote-as/Shutdown/timers/translate-update/update-source/version对等体策略模板Advertisement-interval/allowas-in/as-override/capability/filter-list/next-hop-self template peer-session base-sessionpassword ciscoversion 4exit-peer-session!template peer-session internal-sessionremote-as 100update-source Loopback0inherit peer-session base-sessionexit-peer-session!template peer-session external-sessionremote-as 65001password nodeinherit peer-session base-sessionexit-peer-sessionneighbor 10.1.1.1 inherit peer-session internal-sessionneighbor 20.1.1.1 inherit peer-session internal-sessionBGP过滤Filter-list正则表达式: S03L02Ip as-path access-list 10 permit Regular_ExpressionsNeighbor 1.1.1.1. filter-list 10 in/outPrefix-listNeighbor 1.1.1.1 prefix-list 23 in/outORF(outbound route filter)Neighbor 1.1.1.1 prefix-list 23 inneighbor 12.1.1.2 capability orf prefix-list bothclear ip bgp 192.168.25.7 in prefix-filter //向邻居推送prefix-listsh ip bgp nei 192.168.25.5 advertised-routes //查看给邻居的路由show ip bgp neighbors 1.1.1.1 received-routes //查看从邻居收到的路由show ip bgp neighbors 1.1.1.1 received prefix-filter //查看邻居推给我的prefix-listdistribute-listdistribute-list prefix-list prefix-list out routing-processcommunity-listR1(config)#ip bgp-community new-format //标准格式ip community-list 1 permit 100:1 100:11 (and)ip community-list 2 permit 200:2 (or)ip community-list 2 permit 200:22route-mapR1(config)#route-map test permit 10R1(config-route-map)#set community 100:1 200:2 additive //设置communityR1(config-route-map)#set comm-list 23 delete //删除community-list中存在的community R1(config-router)#neighbor 12.1.1.2 send-community both //允许向邻居发送communityR1(config-router)#neighbor 12.1.1.2 route-map test out //通过route-map 设置communityRouter reflector反射器客户非客户反射器不更改: next-hop as_path local_pref medRR修改下一跳:1.Neighbor X.X.X.X next-hop-self2.Route-map: set ip next-hop x.x.x.x反射簇Cluster-id (router-id)属性Cluster-list (默认是RR的router-id)RR反射时把cluster-id加入cluster-list里面Originator-id第一个RR创建,用发起该路由的router-id作为Originator-idNeighbor 1.1.1.1 router-reflector-client实验:1.cluster-ID2.层次化反射3.RR在转发路径上设置下一跳联盟:联盟外部路由的NEXT HOP属性在整个联盟中都被保留。
BGP学习笔记目录1BGP概述 (3)1.1IGP与EGP的区别在于: (3)1.2BGP特征 (3)1.3BGP路由传递 (3)1.4BGP可靠的路由更新 (4)1.5BGP报文种类 (4)1.5.1BGP报文有五种类型: (4)1.5.2BGP报文头 (4)1.5.3Open报文 (5)1.5.4KeepAlive报文 (5)1.5.5Update报文 (6)1.5.6Notification报文 (7)1.5.7Route-refresh报文 (8)1.6BGP协议中消息的应用 (8)1.7BGP状态机 (9)1.8BGP数据库 (10)1.9BGP路由信息处理 (10)2BGP工作原理 (11)2.1基于TCP连接的邻居关系 (11)2.2I BGP两种邻居-IBGP和EBGP (11)2.3EBGP多跳和指定更新源 (11)2.4BGP路由通告原则 (11)2.4.1BGP路由通告原则(一) (11)2.4.2BGP路由通告原则(二) (12)2.4.3BGP路由通告原则(三) (12)2.4.4BGP路由通告原则(四) (12)2.5BGP属性 (12)2.5.1BGP的路径属性 (12)2.5.2BGP路径属性可以被分为四大类: (12)2.5.3BGP路由属性 (13)2.6BGP路径选择 (16)2.7BGP基本配置 (18)2.8BGP路由聚合 (18)2.9正则表达式 (24)3BGP高级特性 (25)3.1路由反射和联盟 (25)3.2路由反射(RFC2796) (25)3.3联盟(RFC3065) (26)3.4联盟与反射的比较 (29)3.5BGP中通告默认路由的方法: (29)3.6BGP认证 (30)3.7其它 (30)动态路由协议可以按照工作范围分为IGP以及EGP。
IGP工作在同一个AS内,主要用来发现和计算路由,为AS内提供路由信息的交换;而EGP工作在AS与AS之间,在AS间提供无环路的路由信息交换,BGP则是EGP的一种。
BGP路由选择协议BGP是一种路径矢量路由协议,用于传输自治系统间的路由信息,BGP在启动的时候传播整张路由表,以后只传播网络变化的部分触发更新,它采用TCP连接传送信息,端口号为179,在Internet上,BGP需要通告的路由数目极大,由于TCP提供了可靠的传送机制,同时TCP使用滑动窗口机制,使得BGP可以不断地发送分组,而无需像OSPF或EIGRP那样停止发送并等待确认使用BGP一般有如下情况:1. 一个AS允许包穿越它,到达其他的AS2. 一个AS连接多个AS3. 必须对数据流进入和离开AS进行控制不使用BGP一般有如下情况:1. AS只有一个出口2. AS的所有出口均为1个ASP3. 路由性能不高,内存较小,CPU较慢,带宽不大对于如右图的多ISP连接,需要注意:1.必须劝说最初供应商通告将他的CIDR块打一个洞,通告一条更精细的路由2.必须劝说第二个供应商公布属于不同供应商的地址空间3.两个供应商必须在用户公布这块地址上愿意紧密合作4.如果用户地址空间小于/19一些骨干ISP不会接受此路由注:一般前缀小于/19的地址称为全球路由可达地址,因为骨干ISP通常为了控制骨干级路由表大小,仅接受/19或更小的前缀。
但由于用户的抱怨,此限制逐渐放松BGP简介BGP是路径矢量协议,它使用一个AS号列表,数据包必须通过这些AS才能到达目的,同时对产生的AS-path 做一定的策略。
AS-Path对于路由环路非常容易检测到,如果路由器接受到一条含有本地AS号的AS-path,说明出现环路。
BGP没有给出每个AS域内的拓扑结构,因此BGP只能看到AS树,而IGP只能看到AS域内拓扑结构.当某个特殊目的网络有并列的,等开销的路径时,Cisco缺省执行EBGP只选择一条路径,但可以使用maximum-paths改变并行路径缺省的最大数目,但仅对EBGP有效。
BGP消息类型BGP具有4种消息类型1. Open2. Keepalive3. Update4. NotificationOpen MessageTCP对话建立以后,两个邻居都要发送一个Open消息,每个邻居都用该消息来标示自己,并规定自己的BGP 运行参数BGP version它明确了发起者正在运行的BGP版本号(2,3,4),可以通过neighbor version修改,缺省版本号为4。
[CCNP笔记] BGP(1) 概述计算机2009-08-16 10:49:01 阅读18 评论0 字号:大中小订阅一、相关概念关于BGP(Border Gateway Protocol)那是一本书可能都写不完的东西,都不知道应该记点什么。
IGP:内部网关协议。
也可以说AS内部路由协议吧,之前学的都是。
EGP:外部网关协议。
也就是在AS之间用的路由的协议。
AS:自主系统,运行同一IGP的一组路由器组成的系统。
//我的解释BGP:边界网关协议,是一种遇见路由选择协议。
EBGP/IBGP:在不同的AS之间运行的BGP叫做EBGP;在AS内部运行的BGP是IBGP。
何时使用BGP:1、AS允许数据包通过自已到达其它AS(ISP,传输网)。
2、AS有多条到其它自治系统的连接。
3、需要对数据流进入和离开AS的方式进行(策略)控制。
何时不使用BGP:1、连接到互联网或其它AS 只有一个出口;2、路由器内存、CPU、网络带宽比较低;3、对BGP了解有限;废话二、BGP特征1、路径矢量协议。
2、TCP作为传输层,面向连接、可靠的。
TCP端口号179。
3、增量更新。
4、支持VLSM、CIDR、路由聚合。
5、用于巨型网络——Internet。
6、丰富的度量值——属性(attribute)。
三、BGP 的路由通告原则1、多条路径时,BGP Speaker只选最优的给自己使用;2、BGP Speaker只把自己使用的路由通告给相邻体;3、BGP Speaker从EBGP获得的路由会向它所有BGP相邻体通告(包括EBGP和IBGP);4、连接一建立,BGP Speaker将把自己所有BGP路由通告给新相邻体。
四、BGP的几张表1、邻居表(show ip bgp summary)包含所有邻居列表及邻接建立状态2、BGP表(show ip bgp)包括从邻居学来的所有的路由条目和一些属性。
每一个路由条目可能有多个路径到达(只有一个最优,BGP默认不负载均衡)3、BGP的路由表(show ip route bgp)在BGP的转发表里最优的路径条目与IGP相比较AD后,优的放进路由表.默认情况下BGP的AD:EBGP——20;IBGP——200;本地宣告200;BGP表和路由表是独立的,同样遵循AD小的进入路由表。
BGP学习笔记2009年03月11日星期三 12:14<BGP(Border Gateway Protocol)>·BGP属于EGP,是高级DV协议,也被称为路径矢量协议,基于TCP 179端口。
·现在使用版本BGP4。
建立TCP连接后,第一次做完整更新,以后就只增量更新、触发更新。
·BGP的目地是提供一种域间路由选择系统,确保自主系统能够无环路的交换路由选择信息。
BGP路由器交换有关前往目标网络的路径的信息。
·Autonomous Systems:运行同一种选路策略,由统一管理者管理。
RFC对AS的定义:一组被统一管理的路由器,它们使用相同的内部网关协议和统一的度量值在AS内部路由分组,并使用外部网关协议将分组路由到其他AS。
取值范围:1-655351-64511(公有)64512-65535(私有)电信AS号:4134 网通AS号:9929 一个好的网站,可以了解到关于AS号的一些信息Telnet 这一地址可以看到公网上的路由条目数<>AS号由internet地址授权委员会(IANA)统一负责分配,下设三个分支局·IGP支持的路由条目有限运行IGP不利于做路由聚合、选路。
·BGP路由器不接受路径列表中包含其AS号的路由选择更新,这种机制也被称为EBGP的水平分割原则。
用来防环·BGP路由器只能将其使用的路由通告给他的邻居。
·BGP支持遂跳路由选择模式的策略--你可以决定自已的数据流去往哪一个AS,但不能决定邻接的AS如何转发你的数据流。
何时使用BGP:1、AS允许数据包通过自已到达其它AS2、AS有多条到其它自治系统的连接3、需要对数据流进入和离开AS的方式进行控制BGP的特性:·BGP属于EGP,是高级DV协议,也被称为路径矢量协议,基于TCP 179端口。
·现在使用版本BGP4。
最详细BGP的学习笔记-图文BGP第一节:IBGP邻居(所用的版本是4)IBGP邻居:通常运行在同一个AS内。
AS:就是一组被统一管理的路由器。
这组路由器的特点:使用相同的内部网关协议,统一的度量值。
特点:可以直连,也可以不直连,但是底层必须能够访问。
AS号在eigrp的作用就是用于邻居的建立。
在BGP中可以理解为是不同的运营商。
bgp的AS号是需要申请的。
具体的配置:neighbor邻居Ipremote-aAS号howcontrollererial0/0查看某接口是DCE还是DTE。
配置时钟速率:clockrate64000一定要在DCE端配置时钟速率。
R1与R2建立邻居BGP的三张表:邻居表:BGP的邻居关系不会自动建立,需要单播进行指邻居。
(保留对端的AS号码)BGP表:收集所有的路由信息,并且保留BGP的所有属性--------更好的做人为控制。
BGP的管理距离值:20和200;20是从EBGP学过来的路由,200是从IBGP学过来的路由。
路由表:BGP的报文:Open:Keepalive:激活(hold时间不一样,邻居可以建立,它会进行协商选择时间小的,并且它的keepalive的时间自动调整为Hold时间的1/3。
如果hello时间为0则BGP的邻居不down)(需要注注意的是:hello时间不一样,opf的邻居将不会建立)Update:包括路由器的属性,还有我BGP的路由信息。
Notification:如果两端的AS号不一致,则会出现NOTIFICATION这个报文。
-------BGP建立出错的时候也会出现这个报文。
(2):清除了BGP的邻居关系时,也会出现这种报文。
BGP的经典案例(IBGP)解决方法:如果有多条链路,就要建立多个邻居关系。
用物理接口建立邻居;不太可行(不太稳定),但是所出现的问题能解决。
用这种方法所出现的问题:设备的消耗(内存,CPU)第二中的解决方法:就是邻居地址起环回口。
BGP学习笔记姜道友整理一. BGP简介 (2)二. BGP特性 (3)三. BGP Message类型 (4)四. BGP邻居建立过程 (5)五. BGP的常用命令 (8)六. BGP属性 (16)七. BGP汇总 (22)IGP(内部网关协议)用于一个AS(自治系统)内部;CCNA路由部分及BSCI前面部分我们所学的都是关于IGP的,在IGP里一般都是在一个AS内进行路由的选择,而BGP是在AS与AS之间进行路径的选择。
EGP(外部网关协议)用于AS和AS之间;IGP典型的例子为:RIP、IGRP、EIGRP、OSPF、ISIS等;EGP典型的例子为:BGP(目前BGP的版本是4,即BGP-4,以下简称BGP)BGP(边界网关协议)可以保证路由不会产生环路;IBGP:内部BGPEBGP:外部BGPAggregation:路由汇聚Attribute:属性Originator-ID:组织ID。
是BGP一个属性,用于防止产生路由环路。
几种AS:1.Stub AS是单出入口的AS2.传输(传递)AS是StubAS经过这个AS才能到达其它的AS。
3.多出口AS(在实际网络环境中,此类最常用)。
还有一些术语,在下面涉及到的部分中会体现出来。
“当BGP运行于一个AS内,它被称为内部BGP(IBGP),当BGP运行于AS之间,它被称为外部BGP(EBGP),如果一台BGP 转发IBGP 数据流,它被称为一台渡越路由器(transit router)”“一个AS通常代表一个独立的组织结构,并应用它自己的路由和安全策略。
EGP 用于帮助这些自治系统共享它们的路由信息,每个自治系统有一个16 比特的标识符,它由Internet注册机构或服务提供商分配,范围从1~65535,其中65512~65535 的AS编号范围留作私有,因为AS号码有限,所以一个组织结构要想获得一个AS号码必须提供充分的理由。
Internet 号码分配管理局(Internet Assigned Numbers Authority,IANA)使负责分配自治系统编号的最顶层管理机构。
AS号:16bit1-65535 (64512 – 65535私有)BGP特点Bgp基于策略基于属性来控制流量DV型As-by-asTCP (port 179)增量触发更新周期性保活,确保tcp的连通性丰富的metric为一个超大规模的网络而设计BGP databasesNeighbor tableBgp tableIp routing tableBGP message typeOpen:Version/AS/holdtime/BGP router-id/任选参数域长度/任选参数KeepaliveKeep alive time: 60s hold-time: 180Update路由信息,路径,属性Notification出错或bgp关闭链接时statesIdle: 路由查找是否有去往邻居的路由Connect: 路由器与邻居完成了TCP的三次握手Open sent: 开始发送open包Open confirm: 接收到了一致的参数如果没有收到open包的应答,那么会进入active状态Established: 邻居关系建立.BGP基本配置邻居:Neighbor x.x.x.x remote-as xxxxx(x.x)Neighbor x.x.x.x update-source inter_IDNeighbor x.x.x.x next-hop-selfNeighbor x.x.x.x ebgp-multihop通告:Network x.x.x.x mask x.x.x.x条件通告R1(config-router)#neighbor 1.1.1.2 advertise-map ADV exist-map EXISTR1(config-router)#neighbor 1.1.1.2 advertise-map ADV non-exist-map NONEXIST Show ip bgp neighbor 192.168.1.1 | include Condition-mapHard resetClear ip bgp *Clear ip bgp 10.1.1.2Soft resetClear ip bgp 10.1.1.2 soft [out|in]Route refreshClear ip bgp *softClear ip bgp 10.1.1.2 softMonitoring & TSShow ip bgp summaryShow ip bgp neighbor x.x.x.xDebug ip tcp transactionDebug ip bgp eventsDebug ip bgp keepaliveDebug ip bgp updatesDebug ip bgp updates acl //display all BGP updates for routes matching an ACL Debug ip bgp x.x.x.x updates (acl)BGP同步Synchronization /S02L0113条选路原则:BGP属性周知强制属性ORIGINAS_PATHAS内部不可以修改NEXT_HOP//反射器只能通过route-map更改下一跳周知自选LOCAL_PREF//AS间只能在入方向进行设置ATOMIC_AGGREGATE//聚合可选传递AGGREGATOR//聚合者//R1(config)#ip bgp-community new-format //标准格式// internet //正常//no-advertise //不向任何peer通告//no-export //不向任何真正的EBGP peer通告//local-as //不向任何EBGP peer通告(包含联盟EBGP)可选非传递MULTI_EXIT_DISC (MED)1.从IBGP学到的路由,在传给EBGP之前清除MED. 如果要强制通告,对EBGP邻居设置set metric-type internal2.边界路由器注入的路由通告给EBGP邻居时会携带MED.a)Network或redistribute的IGP路由,MED来源于IGP的metricb)Network或redistribute的直连路由MED为0c)Aggregate-address路由不设置MEDORIGINATOR_IDCLUSTER_LISTBGP aggregate聚合前缀默认属性:Next-hop: 0.0.0.0As-path : i (默认空AS)MED : 空Local-preference :100Weight :32768Aggregator: 本地Atomic-aggregate : 标记配置:Aggregate-address address mask[as-set] [summary-only] [suppress-map map1] [advertise-map map2] [attribute-map map3]As-set:聚合明细路由的一些属性如:as-path community 即使这些属性是冲突的(100:200和no-export)suppress-map : 抑制一部分路由Neighbor 1.1.1.1 unsuppress-map map4 //反抑制Advertise-map: 定义用一部分明细路由的属性设置聚合路由的属性(必须和as-set一起用) Attribute-map: 修改聚合路由属性聚合拆分(条件注入):Bgp inject-map map1 exist-map map2 [copy-attribute]exist-map至少两个match1.Match ip address prefix-list //精确指定聚合路由2.Match ip route-source prefix-list //精确指定聚合路由的源(更新源)Inject-map:1. set ip address prefix-list //指定注入的路由条目2. Set community no-export //建议设置防止环路Local-asNeighbor 1.1.1..1 local-as XXX [no-prepend] [replace-as] [dual-as]AS:200AS:1AS:2AS:2Peer GroupR1(config-router)#neighbor IBGP peer-groupR1(config-router)#neighbor IBGP remote-as 200R1(config-router)#neighbor IBGP next-hop-selfR1(config-router)#neighbor IBGP update-source loopback0R1(config-router)#neighbor 2.2.2.2 peer-group IBGPR1(config-router)#neighbor 3.3.3.3 peer-group IBGP对等体模板:对等体会话模板Description/disable-connected-check/ebgp-multihop/local-as/password/remote-as/Shutdown/timers/translate-update/update-source/version对等体策略模板Advertisement-interval/allowas-in/as-override/capability/filter-list/next-hop-self template peer-session base-sessionpassword ciscoversion 4exit-peer-session!template peer-session internal-sessionremote-as 100update-source Loopback0inherit peer-session base-sessionexit-peer-session!template peer-session external-sessionremote-as 65001password nodeinherit peer-session base-sessionexit-peer-sessionneighbor 10.1.1.1 inherit peer-session internal-sessionneighbor 20.1.1.1 inherit peer-session internal-sessionBGP过滤Filter-list正则表达式: S03L02Ip as-path access-list 10 permit Regular_ExpressionsNeighbor 1.1.1.1. filter-list 10 in/outPrefix-listNeighbor 1.1.1.1 prefix-list 23 in/outORF(outbound route filter)Neighbor 1.1.1.1 prefix-list 23 inneighbor 12.1.1.2 capability orf prefix-list bothclear ip bgp 192.168.25.7 in prefix-filter //向邻居推送prefix-listsh ip bgp nei 192.168.25.5 advertised-routes //查看给邻居的路由show ip bgp neighbors 1.1.1.1 received-routes //查看从邻居收到的路由show ip bgp neighbors 1.1.1.1 received prefix-filter //查看邻居推给我的prefix-listdistribute-listdistribute-list prefix-list prefix-list out routing-processcommunity-listR1(config)#ip bgp-community new-format //标准格式ip community-list 1 permit 100:1 100:11 (and)ip community-list 2 permit 200:2 (or)ip community-list 2 permit 200:22route-mapR1(config)#route-map test permit 10R1(config-route-map)#set community 100:1 200:2 additive //设置communityR1(config-route-map)#set comm-list 23 delete //删除community-list中存在的community R1(config-router)#neighbor 12.1.1.2 send-community both //允许向邻居发送communityR1(config-router)#neighbor 12.1.1.2 route-map test out //通过route-map 设置communityRouter reflector反射器客户非客户反射器不更改: next-hop as_path local_pref medRR修改下一跳:1.Neighbor X.X.X.X next-hop-self2.Route-map: set ip next-hop x.x.x.x反射簇Cluster-id (router-id)属性Cluster-list (默认是RR的router-id)RR反射时把cluster-id加入cluster-list里面Originator-id第一个RR创建,用发起该路由的router-id作为Originator-idNeighbor 1.1.1.1 router-reflector-client实验:1.cluster-ID2.层次化反射3.RR在转发路径上设置下一跳联盟:联盟外部路由的NEXT HOP属性在整个联盟中都被保留。