概述

1、先说结论,通过eBGP协议,可以显著降低对非核心路由器的路由容量要求,因为核心路由器的数量明显少于非核心路由器,所以,通过此措施即联通网络,又降低设备要求,非常适宜大型网络。

2、因为网络规模变大,路由器的路由表容量变大,为了应对该问题,业界提出对网络进行分域自治的思想,自治域内运行IGP协议,自治域间运行BGP协议。

常用的IGP协议是OSPF,BGP协议就是BGP-4(version 4).

3、本文使用了eNSP软件工具进行模拟,模拟两个自治域之间,通过BGP-4协议进行互通互联,自治域内部使用OSPF进行互联互通,

通过对本文的理解,有助于对IGP协议(OSPF)和BGP协议加深理解。

网络组网和配置

1、网络组网图和接口ip配置,如下:

说明:

(1) 自治域AS 65008 内有3台路由器(R1, R2, R3) ,自治域AS 65009内有3台路由器(R4,R5,R6),中间通过PE1和PE2进行互联,AS号为65100

R3、PE1、PE2、R4是边界路由器。

(2) 自治域内运行OSPF协议,PE1和PE2属于相同自治域,所以之间运行iBGP协议,R3和PE1之间,以及PE2和R4属于不同自治域,所以之间运行eBGP协议。

(3)

2、第一个自治域AS65008内的IGP配置如下:

(1) R1、R2、R3运行OSPF协议,并且R3作为边界路由器,在整个自治域内通告默认路由。

R1上的配置如下:

#
ospf 1
area 0.0.0.0
network 1.0.0.0 0.0.0.255
network 10.0.0.0 0.0.0.255
#

R2上的配置如下:

#
ospf 1
area 0.0.0.0
network 2.0.0.0 0.0.0.255
network 20.0.0.0 0.0.0.255
#

R3上的配置如下:

#
ospf 1
default-route-advertise                                           ---->解释: 自治域内通告默认路由的第二步,通告OSPF通告出去。
area 0.0.0.0
network 10.0.0.0 0.0.0.255
network 20.0.0.0 0.0.0.255
#
ip route-static 0.0.0.0 0.0.0.0 30.0.0.2                     ---->解释: 自治域内通告默认路由的第一步,自己先配置默认路由。
#

3、第二个自治域AS65009内的IGP配置如下,并且R4作为边界路由器,在整个自治域内通告默认路由。

R4上的配置如下:

#
ospf 1
default-route-advertise
area 0.0.0.0
network 40.0.0.0 0.0.0.255
network 50.0.0.0 0.0.0.255
#
ip route-static 0.0.0.0 0.0.0.0 70.0.0.1
#

R5上的配置如下:

#
ospf 1
area 0.0.0.0
network 4.0.0.0 0.0.0.255
network 40.0.0.0 0.0.0.255
#

R6上配置如下:

#
ospf 1
area 0.0.0.0
network 5.0.0.0 0.0.0.255
network 50.0.0.0 0.0.0.255
#

4、自治域间两个PE上不需要运行OSPF协议,只需要运行BGP协议,iBGP和eBGP配置如下:

PE1的配置:

#
bgp 65100
router-id 172.0.60.1
peer 30.0.0.1 as-number 65008      ---> 解释:eBGP配置
peer 60.0.0.2 as-number 65100      ---> 解释:iBGP配置
#
ipv4-family unicast
undo synchronization
network 30.0.0.0 255.255.255.0
network 60.0.0.0 255.255.255.0
peer 30.0.0.1 enable
peer 60.0.0.2 enable
#

PE2的配置如下:

#
bgp 65100
router-id 172.0.60.2
peer 60.0.0.1 as-number 65100             
peer 70.0.0.2 as-number 65009
#
ipv4-family unicast
undo synchronization
network 60.0.0.0 255.255.255.0
network 70.0.0.0 255.255.255.0
peer 60.0.0.1 enable
peer 70.0.0.2 enable
#

验证结果

1、第一个自治域AS65008内的路由器上的路由表项

查看R1路由器的路由表项:

R2上的路由表与上述相同,

R3上的路由表,则因为从eBGP学习到很多路由,故表项较大

R4上的路由如下:

R5路由表项如下:

R6上的路由表项与R5相同。

2、自治域间的路由器上的路由表项

PE1上路由表项如下:

解析

a. PE1上只有BGP协议,所以学习到的路由都是BGP类型的,分为从R3学习到的eBGP类型和从PE2学习到的iBGP类型。

PE2上的路由表项如下:

解析也同PE1类型,凡是从R4学习到的都是eBGP类型,从PE1学习到的都是IBGP类型。

3、连通性验证

(1)从PC1 分别ping PC2,PC3,PC4都可以ping通,说明整网是路由可到的。

(2)从PC1上tracerout PC2, PC3,PC4, 可见沿途的路由器是正确的,当然,不正确的话,网络就不通了。

PC>tracert 4.0.0.10

traceroute to 4.0.0.10, 8 hops max
(ICMP), press Ctrl+C to stop
1 1.0.0.1 47 ms 31 ms 32 ms
2 10.0.0.1 62 ms 94 ms 47 ms
3 30.0.0.2 93 ms 94 ms 94 ms
4 60.0.0.2 109 ms 125 ms 125 ms
5 70.0.0.2 172 ms 219 ms 172 ms
6 40.0.0.2 219 ms 250 ms 234 ms
7 *4.0.0.10 234 ms 203 ms

PC>

PC>tracert 2.0.0.10

traceroute to 2.0.0.10, 8 hops max
(ICMP), press Ctrl+C to stop
1 1.0.0.1 32 ms 31 ms 31 ms
2 10.0.0.1 94 ms 78 ms 63 ms
3 20.0.0.2 125 ms 125 ms 109 ms
4 *2.0.0.10 171 ms 157 ms

PC>

PC>tracert 5.0.0.10

traceroute to 5.0.0.10, 8 hops max
(ICMP), press Ctrl+C to stop
1 1.0.0.1 31 ms 31 ms 31 ms
2 10.0.0.1 63 ms 62 ms 63 ms
3 30.0.0.2 94 ms 78 ms 94 ms
4 60.0.0.2 125 ms 125 ms 125 ms
5 70.0.0.2 187 ms 172 ms 156 ms
6 50.0.0.2 188 ms 203 ms 172 ms
7 *5.0.0.10 312 ms 313 ms

PC>

总结

1、使用了分域后,使用那些措施达到了降低路由器的路由表容量的要求?

解答:共使用3种措施,

第一、分域,域内使用OSPF,域间使用BGP。

第二、域内通过OPF通告的默认路由,使得域内的路由器不需要知道其他域的路由信息,只需要通过默认路由,送给PE设备即可。

第三、域间的核心层使用eBGP知晓所有的明细路由,以便指导域间流量转发。

2、遗留问题,怎样配置让IGP的边界路由器的路由表容量也变小?

R3、R4作为两个自治域的边界路由器,通过eBGP知道了所有的网络路由,这个对路由器的要求还是很大,有什么办法可以让这两个路由器只需要将无法转发的报文通过默认路由转发即可。

3、BGP的核心用途是:核心层设备知晓全量路由,指导报文在域间转发。

使用IGP和BGP的配合达到降低路由容量目的的实验与总结的更多相关文章

  1. IGP和BGP路由协议配合降低非核心路由器的路由容量的实验与总结

    IGP和BGP路由协议配合降低非核心路由器的路由容量的实验与总结 一.结论 通过eBGP协议,可以显著降低对非核心路由器的路由容量要求,因为核心路由器的数量明显少于非核心路由器,所以,通过此措施既可以 ...

  2. BGP:我们不生产路由,而是路由的搬运工

    1.BGP协议自身不能生产路由,它主要通过配置来将本地路由进行发布或者引入其他路由协议产生的路由. 有两种方法, 方法一.在BGP视图下,通过network命令将本地路由发布到BGP路由表中, 通过本 ...

  3. HCNP Routing&Switching之BGP防环机制和路由聚合

    前文我们了解了BGP路由宣告相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15440860.html:今天我们来聊一聊BGP防环机制和路由聚合相关话题 ...

  4. huawei 通过BGP的团体属性进行路由控制

    网络拓扑 XRV1的配置: =========================================================================== # sysname ...

  5. 【RSR】RSR如何配置BGP与BFD联动(动态路由)

    应用场景 企业租用运营商MSTP线路,配置BGP路由协议上网,由于企业本端出口路由器无法检测到运营商中间链路通信中断,导致路由收敛缓慢,无法快速的切换到其它备份线路,此时可以在路由器上启用BGP与BF ...

  6. Vector shrink 请求容器降低其容量和size匹配 shrink_to_fit();

    一.先从size 和capacity 说起 resize(),设置大小(size); reserve(),设置容量(capacity); size()是分配容器的内存大小,而capacity()只是设 ...

  7. BGP属性+13条选路原则(转载)

    原文:http://blog.sina.com.cn/s/blog_be409c2f0102x6sg.html BGP(Border Gateway Protocol)边界网关协议 BGP(Borde ...

  8. 边界网关协议BGP

    Border Gateway Protocol (BGP) is a standardized exterior gateway protocol designed to exchange routi ...

  9. BGP路由协议详解(完整篇)

    原文链接:http://xuanbo.blog.51cto.com/499334/465596/ 2010-12-27 12:02:45 上个月我写一篇关于BGP协议的博文,曾许诺过要完善这个文档,但 ...

随机推荐

  1. grep&正则表达式

    p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm; margin-bottom: .0001pt; text-align: justify; f ...

  2. MPLS VPN随堂笔记3

    跨域 ASBR之间运行MPBGP 1.配置AS内部IGP保证环回口互相可达,同时建立LDP邻居 (优先启用 mpls label rang 16 100)方便查看实验现象 2.配置PE1-PE2 PE ...

  3. Brotli、Deflate、Zopfli、LZMA、LZHAM、Bzip2六种无损数据压缩性能比较

    这里比较了六种数据压缩算法,结果表明Brotli算法会代替普遍使用的Deflate算法.分别用Canterbury compression corpus,web contentcorpus,和 enw ...

  4. 团队作业4——第一次项目冲刺 FiFtH DaY

    项目冲刺--Penta Kill 很开心,小编今天LOL也拿到了五杀,感觉自己又可以去吹一年了. 不扯这些有的没的了,让我们来看看今天的任务吧~ Mission 看起来好像和昨天没有什么不同哦,其实是 ...

  5. 201521123082 《Java程序设计》第6周学习总结

    201521123082 <Java程序设计>第6周学习总结 标签(空格分隔): java 1. 本周学习总结 1.1 面向对象学习暂告一段落,请使用思维导图,以封装.继承.多态为核心概念 ...

  6. Swing-JRadioButton用法-入门

    JRadioButton是Swing中的单选框.所谓单选框是指,在同一个组内虽然有多个单选框存在,然而同一时刻只能有一个单选框处于选中状态.它就像收音机的按钮,按下一个时此前被按下的会自动弹起,故因此 ...

  7. 团队作业4——第一次项目冲刺(Alpha版本)4.25

    团队作业4--第一次项目冲刺(Alpha版本) Day four: 会议照片 每日站立会议: 项目进展 今天是项目的Alpha敏捷冲刺的第四天,先大概整理下昨天已完成的任务以及今天计划完成的任务.今天 ...

  8. 201521123017 《Java程序设计》第5周学习总结

    1. 本周学习总结 2. 书面作业 1.代码阅读:Child压缩包内源代码 1.1 com.parent包中Child.java文件能否编译通过?哪句会出现错误?试改正该错误.并分析输出结果. 1.2 ...

  9. 201521123035《Java程序设计》第二周学习总结

    1.本周学习总结 这周学习了各种类与对象,还有基本类型的打包器,最主要的是字符串对象,老师还特地花了一节课时间讲解代码与习题. 2.书面作业 1.使用Eclipse关联jdk源代码,并查看String ...

  10. 201521123025 《Java程序设计》第1周学习总结

    1. 本章学习总结 (1)对JAVA的历史有了初步了解 (2)学会安装JDK和设置JAVA_HOME,PATH,CLASSPATH环境变量 (3)范围:JDK>JRE>JVM 2. 书面作 ...