目录

前言

一、实验拓扑图

二、实验目的

三、探究问题

四、解决方法

1.路由引入

2.Full-mesh(全互联)

3.Tunnel

总结


前言

请先阅读下面的文章

BGP基础配置(2)http://t.csdn.cn/UK3Tz


一、实验拓扑图

网盘资源!!!

BGP基础配置(3)解决数据黑洞.zip - 蓝奏云

二、实验目的

1.R1为什么ping不通R5?

2.解决数据黑洞的几种方法

三、探究问题

 [R1] tracert -a 1.1.1.1 5.5.5.5 

TTL=1; R1环回口到 R2 接口s/0/0/0 12.0.0.2 是互通的

TTL=2; R2到R3是不通的

通过在R2接口S0/0/1抓包,可以看出

TTL==2时,源IP1.1.1.1 目的IP5.5.5.5

R3没有对该ICMP包响应,造成数据黑洞

原因是R3  routing-table  没有1.1.1.1 和5.5.5.5的路由


四、解决方法

  • 路由引入:     OSPF引入EBGP路由
  • Full-mes:  所有路由器都建立邻居关系。
  • TUUNEL: 建立隧道,穿越网段。

检验方法R1上输入  ping -a 1.1.1.1  5.5.5.5

用 源IP 1.1.1.1 ping  5.5.5.5

1.路由引入

在EBGP路由器R2、R4,OSPF中引入GP路由

1.1.1.1 32    5.5.5.5 32

由于AS200内宣告了OSPF,故R3能学习到R2,R4的路由

R2:
ospf 1 router-id 2.2.2.2
import-route bgp
R4:
ospf 1 router-id 4.4.4.4
import-route bgp

R3学习到了1.1.1.1 32和 5.5.5.5 32 EBGP路由

R1上输入ping -a 1.1.1.1 5.5.5.5    验证实验结果

ps :IBGP路由不能引入到EGP(外部网关)中,导致路由回灌引发环路

R2:
ospf 1 router-id 2.2.2.2
undo import-route bgp
import-route bgp permit-ibgp

默认IBGP之间不能传递信息。

R2引入IBGP路由后,向其他IBGP路由器传递路由信息。

R2去往R5的路由5.5.5.5 下一跳 又回到R2的接口上,故造成环路

2.Full-mesh(全互联)

从1.1.1.1 到 5.5.5.5 的转发路径上

所有路由器都能学习BGP路由

IBGP内 R1、R2、R3互相建立邻居

配置复杂;

任意IBGP路由器均需要互联,需要维护大量的IBGP关系

消耗大量资源;

R2 //这行不要复制
bgp 200
router-id 2.2.2.2
peer 3.3.3.3 as-number 200
peer 3.3.3.3 connect-interface LoopBack0
peer 3.3.3.3 next-hop-local R3 //这行不要复制
bgp 200
peer 2.2.2.2 as-number 200
peer 2.2.2.2 connect-interface LoopBack0
peer 4.4.4.4 as-number 200
peer 4.4.4.4 connect-interface LoopBack0
peer 2.2.2.2 next-hop-local
peer 4.4.4.4 next-hop-local R4 //这行不要复制
bgp 200
router-id 4.4.4.4
peer 3.3.3.3 as-number 200
peer 3.3.3.3 connect-interface LoopBack0
peer 3.3.3.3 next-hop-local 

3.Tunnel

R1穿过R3(缺少EBGP路由)直接转发数据给R4

R2和R4

peer 3.3.3.3 ignore

//管理性断开邻居关系,不删除邻居配置

R2
int tunnel 0/0/0
ip add 24.0.0.2 24
tunnel-protocol gre
source 23.0.0.2
destination 34.0.0.4
R4
int tunnel 0/0/0
ip add 24.0.0.4 24
tunnel-protocol gre
source 34.0.0.4
destination 23.0.0.2 

以上代码解释

//创建定义一个隧道接口
//配置隧道端口私网IP地址
//tunnel端口协议为gre
//隧道接口IP地址
//隧道对端接口目的IP地址

R2   //这行不要复制
bgp 200
router-id 2.2.2.2
peer 4.4.4.4 ignore
peer 24.0.0.4 as-number 200
peer 24.0.0.4 next-hop-localR4   //这行不要复制
bgp 200
router-id 4.4.4.4
peer 2.2.2.2 ignore
peer 24.0.0.2 as-number 200
peer 24.0.0.2 next-hop-local

以上代码解释

R2向邻居 4.4.4.4  管理性关闭,配置还在。恢复管理 undo peer 4.4.4.4 ignore

R2的邻居 24.0.0.4(Tunnel接口私网IP地址)在AS200

R2向邻居 24.0.0.4  发出的路由下一跳R2自身。


总结

实际上,全球有几十万甚至上百万条的BGP路由 。让IGP拥有EBGP的方法实现转发

数据,全网都需要高性能的网络设备,将是不可估量的成本。

Tunel协议中双层IP报头,是用来做什么的吗?

 通常结局很轻松 ,也很平庸--------------莫妮卡

BGP基础配置(3)——解决数据黑洞相关推荐

  1. 大型企业及运营商国际出口使用的BGP技术,BGP基础配置

    一.BGP基础 BGP属于边界网关协议,用于不同的AS之间,对于不同的运营商或企业可以使用不同的AS号,一般运营商配合MPLS常用的技术. 早些年是EGP属于外部网关协议,而EGP不能进行路由优选环路 ...

  2. 锐捷BGP基础配置(邻居建立、路由重发布、路由聚合、认证)

    目录 配置IBGP邻居 配置EBGP邻居 配置BGP重发布OSPF BGP路由聚合 BGP其它配置 配置IBGP邻居 R2.R3.R4底层IGP互通,此处IGP互通配置不做介绍 R2与R4通过Loop ...

  3. 华为路由器BGP基础配置实验

    [实验题目] 通过配置BGP环境实现1.1.1.1/24环回与5.5.5.5/24环回的连通(AS 2 内部使用OSPF协议) [实验思路] 配置BGP的前提是要保证各个自治区域的路由均可达,所以要首 ...

  4. bgp基础配置实验(基于环回口建立peer关系)

    实验需求:全网互通 拓扑: 步骤:1.接口ip配置 R1(config)#interface f0/0 R1(config-if)#ip address 12.12.12.1 255.255.255. ...

  5. HCIP第九天 --- BGP基础配置

    目录 1.配置IP地址 2.使用环回接口建立EBGP邻居关系 3.使用环回接口建立IBGP邻居关系 (1)AS2 中启用RIP来获取路由信息 (2)R2-R3-R4建立IBGP邻居关系(两两之间都要建 ...

  6. BGP 基础与概述-2

    说明:该篇笔记作为 BGP 基础-1 的补充,以及 BGP Border Gateway Protocol,边界网关路由协议的一些更为重要的基础理论. 参考视频:红茶三杯) 0x01 中转 AS 中的 ...

  7. BGP概述及基础配置

    BGP概述及基础配置 一.BPG基本概述 1.1.BGP路由协议的特点 1.2.BGP分类: 1.3.BGP的路由器号(Router-ID): 二.BGP的基本参数内容 2.1.BGP的五种报文 2. ...

  8. ⼤数据平台基础架构及解决⽅案

    持续输出  敬请关注 大数据架构  湖仓一体化  流批一体 离线+实时数仓  各种大数据解决方案  各种大数据新技术实践 持续输出  敬请关注 第一篇  ⼤数据平台基础架构及解决⽅案 提示:基础架构重 ...

  9. 华为 BGP协议基础配置与总结

    良药苦口利于病,忠言逆耳利于行. 文章目录 一.BGP概述 二.拓扑 三.基础配置 四.BGP与IGP比较 五.BGP的数据包 六.BGP的邻居状态机 七.BGP计时器 八.BGP的更新源 九.BGP ...

最新文章

  1. Win10系统下软件UI显示不完整解决方案
  2. VMware中linux与window目录共享
  3. 设置Eclipse、MyEclipse默认workspace路径
  4. 查看win10剩余激活时间
  5. “睡服”面试官系列第四篇之字符串的扩展(建议收藏学习)
  6. 用css实现星级评分效果
  7. 一道面试题:用多线程求1000以内的素数有多少个?并给出消耗时间
  8. 190330每日一句
  9. 三星android智能手机usb驱动程序,三星手机安卓USB驱动Samsung USB Driver for Mobile Phones 1.5.51.0...
  10. java final关键字
  11. Navicat数据传输
  12. 一个偶然发现还挺有意思的逻辑题
  13. 视频火焰烟雾光线闪电科技粒子破碎特效PR标题模板
  14. 数字化医院中智慧医疗的具体应用
  15. 艾司博讯:拼多多开专营店需要多少保证金
  16. USB虚拟化和虚拟桌面USB重定向
  17. mysql查询工资最高三人6_MySQL T6 数据库操作——查询(三)高级查询
  18. 实时数据库:一夜之间,我感受到了时序数据库的威胁
  19. C++实现二分法求零点
  20. 什么是OCSP Stapling

热门文章

  1. Java:Java的前世与今生
  2. 大学生注意了,快记下这些考证时间
  3. tftp的安装以及使用
  4. Kafka消息队列基本概念
  5. 《Self-supervised Complex Network for Machine Sound Anomaly Detection》论文阅读
  6. 亚马逊广告运营常见问答
  7. 如果一生只能读 7 本书......(赠)
  8. 卷积神经网络常见架构AlexNet、ZFNet、VGGNet、GoogleNet和ResNet模型
  9. Quasar Framework 基于 Vue.js的开源框架
  10. 触摸屏是什么意思,触摸屏种类及特点有哪些