Archive

标签为 ‘BGP’的文章

NHT feature for BGP

关于BGP Feature:NHT(Next-Hop Tracking)。之前没接触过这个Feature,正好可以测试下。这个feature主要是当用户通过多个neighbor学来同样的前缀时,优选的下一跳地址在RIB里找不到了,那么他会自动切换到另一个下一跳,不用等待bgp neighbor 超时,这样可以加快收敛,这个Feature主要与IGP联动。另外为了防止默认路由使NHT失效,需要用route-map过滤非明晰路由。

测试Topology:
ASR1k——————CRS
完整阅读

《BGP设计与实现》读后感及总结之4

第10章:多协议BGP和MPLS VPN

本章对MPLS VPN进行了整体的概括,包括基础概念,跨域互联,在此仅仅概述,详细内容可以看我以前总结的关于MPLS的相关文章:
http://www.zhaocs.info/tag/mpls

基础知识

1. RD是用来区分具有相同ipv4前缀的多条VPN路由,8byte,如下图:

2. RT是用来控制VPVN4的路由,即使与RD一样的值,意义也是不一样的
3. 4字节可堆栈的label结构,包含20 bits的label,3 bits的EXP,1 bits堆栈位,8 bits的TTL
4. TDP和LDP的端口分别为711和646
5. 标签0-15为保留,4-15暂时没有用到;在LDP中,初始路由器会发送“imp-null”
完整阅读

《BGP设计与实现》读后感及总结之3

第7章:可扩展的IBGP设计和实施指南

如果不优化IBGP session,那么在大型网络中不仅会对设备性能及内存造成影响,庞大的配置对于管理人员也是头疼的事。路由反射器和联盟就是有效地解决方法。路由反射器是对一定类型的路由器放松IBGP环路防止机制,而联盟是把大的AS分成许多小的AS。
1. RR只反射每条前缀的最佳距离,并且不会修改常用属性,如next_hop,as_path,local_pref和med

2013-1-25 更新:VNH技术
在电信中,冗余的设计保障了业务的可靠传输,对于域间BGP可以用BGP的负载均衡,但是在域内由于路由都是靠RR反射的,所以对不同汇聚设备上来的路由到RR后,RR只会反射一条最优的,这样就导致只有一个汇聚设备可达,为了避免这个问题,会用到VNH技术,就是强行通过Policy在路由发送到RR前把BGP的下一跳改为同样的,这样RR反射后,其他设备就只会到这个地址。同时为了让这个不存在的下一跳可达,在做Policy的设备上设置静态并充分发到整个ISIS域中,这样就把BGP的负载工作交给IGP来做了,可以尽量优化流量不均的问题,如下图所示,另外对于IBGP的负载,稍后再确认下

完整阅读

《BGP设计与实现》读后感及总结之2

第5章:企业级BGP核心网络设计

1. BGP的优点:策略控制,多样化管理和处理大量前缀;BGP的缺点:收敛时间远远大于IGP,复杂度增加
2. IBGP架构:核心骨干是由IBGP组成,分支机构是区域IGP。此架构的好处是解决了IGP传送大量前缀的问题,但是由于核心和分支机构没有明显的界限(边缘核心路由器既有核心IGP,又有区域IGP),管理和控制无法很好地分开,由于核心路由器都是穿越路由器,要加策略的话,只能在边缘核心路由器的入口了。这种结构如下所示:

完整阅读

《BGP设计与实现》读后感及总结之1

最近正看《BGP设计与实现》,发现这本书写的非常好,非常贴近实际应用,里面介绍的技术及知识对常见问题也非常有价值,为了更好地理解里面的知识,把大概内容总结下,作为查漏补缺,由于内容很多,所以看一部分总结一部分。

第1章:高级BGP介绍

没什么可讲的,主要从宏观上简单介绍了BGP。

第2章:理解BGP的主要部件

这章包括一些比较不错的知识,如下所列(自认为重要的,无法把整章都搬到这来):
1. BGP进程由BGP I/O(主要负责读取TCP),BGP Router(主进程,负责初始化BGP,维护邻居及发送更新等)和BGP Scanner(对BGP RIB级Ip RIB进行周期扫描,确认有效的前缀或下一跳地址)三个子进程组成。
2. 对BGP的各个属性,如ORIGIN,AS_PATH,Community,CLUSTER_LIST等进行总体介绍,比较全。
3. 13条决策过程,很详细,根据这些信息,又重新更新了我之前总结的《CCIE SP — BGP 13条选路原则》。
4. BGP在建立邻居时,会用Open信息中的Optional Parameter字段协商“能力”,如多协议扩展,Graceful restart,Outbound Route Filter(ORF)等
5. 详细介绍了所有交换方式,Process Switch -> Fast Switch -> Optimized Switch -> Flow Switch -> CEF/DCEF Switch
6. 对于CEF又进程了详细阐述:CEF是转发方法,不是真实存在的表,它由两个表组成,FIB和ADJ(由arp得来)。其中FIB是从RIB克隆而来,所以RIB变化时,会直接反映给FIB,但FIB的结构跟RIB不一样,已经优化为MTRIE多路数据结构,这个结构中存放的是索引,真实数据存在别的地方。
完整阅读