通过GRE隧道实现OSPF、BGP、IS-IS的套接使用

2187d869ee2225639430935af2bc8e05.gif

正文共:999 字 9 图,预估阅读时间:1 分钟

书接上文专线入云场景能否配置动态路由协议?,我们发现通过一定的配置,具体就是组合使用IBGP和静态路由,在使用云专线接入到资源池后通过动态路由协议可以实现云上云下业务的互通。缺点也是很明显的,那就是转发的所有流量在专线交换机上都要有对应的路由配置,两端配置动态路由协议,中间设备还要逐条配置静态路由,这个动态路由确实用了个寂寞。

其实要解决也很简单,一是可以提前做好网段规划,直接在专线交换机上配置好大段的静态路由,这样整体网络的变动就比较小了。

fd11b2a8fdac012774f66907ad537a38.png

但事情发展往往是变化的,如果我们还是想使用动态路由协议,那不妨考虑一下使用隧道技术规避掉专线交换机的影响。

这里推荐使用GRE隧道就好了,简单好用。

5f9421c451a06189c143b466373586df.png

VSR

#
interface Tunnel1 mode greip address 10.11.1.1 255.255.255.0source 10.1.1.1destination 172.16.1.2

12bc58950b5e562addaa07574acda92f.png

CE

#
interface Tunnel1 mode greip address 10.11.1.2 255.255.255.0source 172.16.1.2destination 10.1.1.1

配置完成之后,查看隧道状态及网络连通性。

56d98863b1d5b00b5274056b0a62fc77.png

aa1dba2c52813910e8d7c3d2ef831d79.png

IBGP

bc18e3542af30630b172f65178dad60d.png

有了这个二层接口之后,动态路由是不是就能随便使用了呢?我们先看看IBGP。

6e2d04614b7ef5cf1803ac2a57afa255.png

VSR

#
bgp 100router-id 10.11.1.1peer 10.11.1.2 as-number 100#address-family ipv4 unicastimport-route directpeer 10.11.1.2 enable

286034a6d98e7f4063cb49e1ae94264d.png

CE

#
bgp 100router-id 10.11.1.2peer 10.11.1.1 as-number 100#address-family ipv4 unicastpeer 10.11.1.1 enable

查看邻居建立状态。

7185005c4ae7d3ea6e201e546a14f93f.png

邻居建立成功,测试一下业务可达性。

1710b66ebcede1881ec27d246752546a.png

可以看到,一跳即达,通过GRE隧道转发成功。

901c9b614667021e18b0d3c6c4878ec9.png

EBGP

e66bdd61a993e20b1c3b1525d6236495.png

上次测试EBGP,因为不是直连的,导致邻居建立失败,现在我们再测试一下EBGP邻居能够正常建立。

5ca2c7e956f8c52dd395c2bf43ca2a24.png

VSR

#
bgp 100router-id 10.11.1.1peer 10.11.1.2 as-number 200#address-family ipv4 unicastimport-route directpeer 10.11.1.2 enable

d243fc0f069035fe2c421bc4d42ccabf.png

CE

#
bgp 200router-id 10.11.1.2peer 10.11.1.1 as-number 100#address-family ipv4 unicastimport-route directpeer 10.11.1.1 enable

看一下邻居建立状态。

5ddfaf451bc230cebb8fd692456069c1.png

邻居建立成功,测试一下业务可达性。

12fd19f947d9385658feebfaecdc37b7.png

一跳即达,通过GRE隧道转发成功。

efe8189fd96fd1b252f0f9d666f91004.png

OSPF

c257473d27d6240497c5a673a9c00b8c.png

那使用OSPF能不能行呢?

6fe120f457294fca221c2999411697a6.png

VSR

#
ospf 1import-route directarea 0.0.0.0network 10.11.1.0 0.0.0.255

d1d4f87ec8f2ee20e5b4b17c16295957.png

CE

#
ospf 1import-route directarea 0.0.0.0network 10.11.1.0 0.0.0.255

看一下邻居建立状态。

718c71a4002dffaeeb78e1d9f455b207.png

邻居建立成功,测试一下业务可达性。

0eef411ff10ba1897b1a13f5bd792180.png

可以看到,在同时配置了EBGP和OSPF时,OSPF的路由优先级为150,高于EBGP的255,所以优先展示。结果同样是一跳即达,通过GRE隧道转发成功。

a5fc1fe0fd69e557e2607b332224cdd0.png

IS-IS

637b3e72f3470b5cabf0b5421c541813.png

最后我们再测试一下IS-IS。

16a1e1797f32c172e4f9eef2d89b2a9b.png

VSR

#
isis 1is-level level-1network-entity 10.0000.0000.0001.00#address-family ipv4 unicastimport-route direct level-1
#
interface Tunnel1 mode greisis enable 1

5bfbf18a99b96d0d1c5ba37bb76fa90a.png

CE

#
isis 1is-level level-1network-entity 10.0000.0000.0002.00#address-family ipv4 unicastimport-route direct level-1
#
interface Tunnel1 mode greisis enable 1

配置完成之后,我们发现邻居关系不太稳定,一直在频繁的UP/DOWN。大概是UP之后持续30秒左右,然后再经过10秒左右重新UP。

db913b65179fad327629a0ec1bb5df3a.png

这个时间间隔和IS-IS的Hello报文发送时间间隔基本类似。通过分析,我们可以看到,这个异常主要是因为引入了全部直连路由导致的。

默认情况下,GRE隧道接口的两个地址是可以直接互通的,第一个IS-IS的Hello报文发送之后,双方进入邻居协商阶段,此时会将直连路由也引入进来,因为IS-IS的比较高,是15,高于我们之前配置的底层链路的静态路由的优先级60,这就导致静态路由失效,两个邻居之间就不通了;紧接着,过了3个Hello报文发送时间间隔之后,邻居关系失效。周而复始,循环往复。

解决方案也有,可以配置IS-IS协议的路由优先级低于静态路由,也可以配置路由策略不引入底层配置了静态路由的接口路由。

不过,为了简单,建议就别用IS-IS了,毕竟OSPF和BGP都能使用了。

总结一下,在配置了GRE隧道之后,OSPF、IBGP、EBGP都能正常使用;如果要使用IS-IS,可以配置IS-IS协议的路由优先级低于静态路由,也可以配置路由策略不引入底层配置了静态路由的接口路由。

d1e921f293e4cd148346b647a9c87d69.gif

长按二维码
关注我们吧

e5b6de0d60991c4c7b1e962dbcc547f0.jpeg

2f8a09ec28f3da5a6319e3dd29c5d8fe.png

专线入云场景能否配置动态路由协议?

IPsec封装引入了额外的报文开销,具体是多少?

软考里面竟然开始考H3C CAS了,突击补一下课

H3C CAS部署之安装CVK节点

H3C CAS部署之CVM纳管CVK节点

H3C CAS部署Windows虚拟机

通过SNMP统计网络资产

用SNMP模仿Zabbix读取设备接口流量

79.55 Gbps!已经初步测得VMWare ESXi 6.7的vSwitch转发性能

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

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

相关文章

国内验签DV单域名SSL证书怎么购买?

JoySSL所签发的专业版单域名SSL证书可以做到国内验签,数据不出境,安全等级为业内最高。 JoySSL 专业版国际算法DV单域名证书-JoySSLJoySSL专业版国际算法DV单域名证书通过交叉授信方式,实现国产根与欧美根相互验证,完美兼容且自主…

Xmind Pro 2024 24安装教程

Xmind 应该是目前最好用的一款思维导图软件了。拥有优秀的用户体验,凭借简单易用,功能强大的特点,XMind在2013年被著名互联网媒体Lifehacker评选为全球最受欢迎的思维导图软件。 Xmind 具有如下优点 ①、用心打磨16年的思维导图软件 ②、评…

[智能AI摄像头]RV1126适配3inch mipi屏幕

3寸屏幕 硬件平台 3寸屏:ST7701S驱动芯片,mipi接口,2lane rv1126:易佰纳38板、正点原子rv1126开发板 所需资料 《屏幕规格书》、《开发板原理图》、《屏幕初始化序列》、《ST7701S数据手册》《rk屏幕相关文档》 驱动板绘制 …

文件怎么转成二维码图片?长期使用的文件活码的制作方法

文件二维码是现在很常用的一种展现分享文件的方式,采用这种方式可以快速通过扫码的方式来查看文件内容,比如excel、word、ppt、pdf等文件格式都可以生成二维码之后在手机上预览内容。那么文件制作二维码的步骤是什么样的呢?下面就来教大家一招…

男士内裤一般什么价位?五款爆品无广测评,人气榜单推荐

不少男性朋友在选男士内裤的时候,都觉得品牌众多和各种不同材质,让大家款得眼花缭乱不知道怎么选。选择男士内裤时要综合考虑多种因素,才能够让舒适感和透气性大大提升,而且抗菌效果更好能够减少细菌滋生。 今天就给大家分享五款…

祝贺誉天杨峰老师率先通过HCIE-openEuler认证!

热烈祝贺誉天教育杨峰老师4月29日成功通过HCIE-openEuler认证! 杨峰老师HCIE-openEuler证书 作为HCIP-openEuler全国首位通过者,杨峰老师凭借他深厚的专业知识、丰富的实践经验和不懈的努力,成功通过了华为认证的HCIE-openEuler专家级认证&a…

VB6连接各种类型的数据库

VB6连接各种类型的数据库 一、连接VFP数据库 Dim CNN As New ADODB.Connection Dim rssys As New ADODB.Recordset If CNN.state 1 Then CNN.Close CNN.ConnectionString "Driver{Microsoft Visual FoxPro Driver};SourceType.DBc;SourceDb" Trim(Text1) CNN…

代码随想录 打卡day23,24,25

1 二叉搜索树的最小绝对差 注意审题&#xff0c;题目当值说到是一个二叉搜索树&#xff0c;因此我们只需进行中序遍历即可&#xff0c;然后得到一个有序数组之后进行编辑&#xff0c;统计出来最小差。 class solution{ private:vector<int> vec;void traversal(TreeNode…

【数据结构】线性表----链表详解

数据结构—-链表详解 目录 文章目录 链表的定义链表的构成链表的分类双向和单向带头和不带头循环和不循环 链表的命名基本操作的实现初始化打印取值查找插入指定位置插入删除删除销毁 部分其他链表的代码实现循环链表双向链表 优点/缺点&#xff08;对比顺序表&#xff09;优点…

基于ssm学生档案管理系统论文

系统简介 身处网络时代&#xff0c;随着网络系统体系发展的不断成熟和完善&#xff0c;人们的生活也随之发生了很大的变化&#xff0c;人们在追求较高物质生活的同时&#xff0c;也在想着如何使自身的精神内涵得到提升&#xff0c;而读书就是人们获得精神享受非常重要的途径。…

linux性能监控之free

free&#xff1a;linux系统自带命令&#xff0c;显示内存状态&#xff0c;命令查询来源于/proc/meminfo 文件 [rootk8s-master ~]# free --helpUsage:free [options]Options:-b, --bytes show output in bytes-k, --kilo show output in kilobytes-m, --mega…

flutter开发实战-compute将工作交由isolate处理

flutter开发实战-compute将工作交由isolate处理 最近查看flutter文档时候&#xff0c;看到了compute可以将工作交由isolate处理。通过 Flutter 提供的 compute() 方法将解析和转换的工作移交到一个后台 isolate 中。这个 compute() 函数可以在后台 isolate 中运行复杂的函数并…

利用阿里国际站和eBay平台销售数据提升产品销售额的有效方法。

作为全球知名的跨境电商平台&#xff0c;阿里国际站和eBay汇聚了众多跨境电商商家。为了提升业务效率和优化经营策略&#xff0c;商家们需要时刻关注自家店铺中产品的销售情况。通过深入了解销售数据&#xff0c;商家们能够准确把握店铺的经营状态&#xff0c;及时识别潜在问题…

Android XML的使用详解

一、布局文件&#xff1a; 在layout目录下&#xff0c;使用比较广泛&#xff1b;我们可以为应用定义两套或多套布局&#xff0c;例如&#xff1a;可以新建目录layout_land(代表手机横屏布局)&#xff0c;layout_port(代表手机竖屏布局)&#xff0c;系统会根据不同情况自动找到…

OpenAI 今日(北京时间 5 月 14 日凌晨两点)将发布的大更新,不是 GPT-5,也不是搜索引擎

&#x1f989; AI新闻 &#x1f680; OpenAI 今日&#xff08;5月13日&#xff09;将发布的大更新&#xff0c;不是 GPT-5&#xff0c;也不是搜索引擎 摘要&#xff1a;OpenAI 预计即将推出一款新的 AI 语音助手&#xff0c;该助手不仅可以进行语音和文字交流&#xff0c;还能…

Hashmap详细解析,原理及使用方法分析

hashmap基本原理 根据的hashCode值存储数据。由数组链表组成的&#xff0c;Entnr数组是HashMap的主体&#xff0c;数组中每个元素是一个单向链表。链表则是1/1解哈希冲突而存在的。在lava8中&#xff0c;使用红黑树优化。当链表长度大于8并且元素个数大于64&#xff0c;转为红…

常见加解密算法02 - RC4算法分析

RC4是一种广泛使用的流密码&#xff0c;它以其简洁和速度而闻名。区别于块密码&#xff0c;流密码特点在于按位或按字节来进行加密。 RC4由Ron Rivest在1987年设计&#xff0c;尽管它的命名看起来是第四版&#xff0c;实际上它是第一个对外发布的版本。 RC4算法的实施过程简洁…

centos7.8 迁移为 TencentOS Server 2.4(TK4) 报错解决

文章目录 一 问题二 解决三 注意 一 问题 CentOS 官方计划停止维护 CentOS Linux 项目&#xff0c;公司某台腾讯云的centos7.8服务器计划迁移为 TencentOS Server 2.4(TK4) 。在下载rpm包执行迁移命令后报错&#xff0c;场景还原如下。 首先 安装 Python 3 yum install -y p…

什么?免费使用GPT-4o?

⭐简单说两句⭐ ✨ 正在努力的小叮当~ &#x1f496; 超级爱分享&#xff0c;分享各种有趣干货&#xff01; &#x1f469;‍&#x1f4bb; 提供&#xff1a;模拟面试 | 简历诊断 | 独家简历模板 &#x1f308; 感谢关注&#xff0c;关注了你就是我的超级粉丝啦&#xff01; &a…

[Algorithm][多源BFS][矩阵][飞地的数量][地图中的最高点][地图分析] + 多源BFS原理讲解 详细讲解

目录 0.原理讲解1.矩阵1.题目链接2.算法原理详解3.代码实现 2.飞地的数量1.题目链接2.算法原理详解3.代码实现 3.地图中的最高点1.题目链接2.算法原理详解3.代码实现 4.地图分析1.题目链接2.算法原理详解3.代码实现 0.原理讲解 注意&#xff1a;只要是用**BFS解决的最短路径问题…