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

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

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

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

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

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

VSR

css 复制代码
#
interface Tunnel1 mode gre
 ip address 10.11.1.1 255.255.255.0
 source 10.1.1.1
 destination 172.16.1.2

CE

css 复制代码
#
interface Tunnel1 mode gre
 ip address 10.11.1.2 255.255.255.0
 source 172.16.1.2
 destination 10.1.1.1

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

IBGP

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

VSR

css 复制代码
#
bgp 100
 router-id 10.11.1.1
 peer 10.11.1.2 as-number 100
 #
 address-family ipv4 unicast
  import-route direct
  peer 10.11.1.2 enable

CE

css 复制代码
#
bgp 100
 router-id 10.11.1.2
 peer 10.11.1.1 as-number 100
 #
 address-family ipv4 unicast
  peer 10.11.1.1 enable

查看邻居建立状态。

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

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

EBGP

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

VSR

css 复制代码
#
bgp 100
 router-id 10.11.1.1
 peer 10.11.1.2 as-number 200
 #
 address-family ipv4 unicast
  import-route direct
  peer 10.11.1.2 enable

CE

css 复制代码
#
bgp 200
 router-id 10.11.1.2
 peer 10.11.1.1 as-number 100
 #
 address-family ipv4 unicast
  import-route direct
  peer 10.11.1.1 enable

看一下邻居建立状态。

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

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

OSPF

那使用OSPF能不能行呢?

VSR

css 复制代码
#
ospf 1
 import-route direct
 area 0.0.0.0
  network 10.11.1.0 0.0.0.255

CE

css 复制代码
#
ospf 1
 import-route direct
 area 0.0.0.0
  network 10.11.1.0 0.0.0.255

看一下邻居建立状态。

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

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

IS-IS

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

VSR

properties 复制代码
#
isis 1
 is-level level-1
 network-entity 10.0000.0000.0001.00
 #
 address-family ipv4 unicast
  import-route direct level-1
#
interface Tunnel1 mode gre
 isis enable 1

CE

properties 复制代码
#
isis 1
 is-level level-1
 network-entity 10.0000.0000.0002.00
 #
 address-family ipv4 unicast
  import-route direct level-1
#
interface Tunnel1 mode gre
 isis enable 1

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

这个时间间隔和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协议的路由优先级低于静态路由,也可以配置路由策略不引入底层配置了静态路由的接口路由。

长按二维码

关注我们吧


<>

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

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

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

H3C CAS部署之安装CVK节点
<> <>

H3C CAS部署之CVM纳管CVK节点
<> <>

H3C CAS部署Windows虚拟机
<> <>

通过SNMP统计网络资产
<> <>

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

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

相关推荐
小小的木头人22 分钟前
基于Docker 搭建 Prometheus & Grafana 环境
运维·docker·容器·grafana·prometheus
奈斯ing24 分钟前
【prometheus+Grafana篇】避坑指南:实践中常见问题与解决方案总结整理(持续更新...)
运维·grafana·prometheus·1024程序员节
TG:@yunlaoda360 云老大1 小时前
腾讯云国际站代理商:腾讯云负载均衡的健康探测源IP,我该如何诊断和配置?
服务器·云计算·腾讯云
运维帮手大橙子1 小时前
Docker监控系统中添加NodeExporter
linux·运维
susu10830189112 小时前
FAT32/VFAT 文件系统不支持 Linux 文件权限,cp文件总是异常
linux·运维·服务器
絔离2 小时前
Linux下查看系统启动时间、运行时间
linux·运维·服务器
七夜zippoe2 小时前
Xshell效率实战三:SSH管理秘籍——自动化脚本与宏命令进阶指南
运维·自动化·ssh
落羽的落羽3 小时前
【Linux系统】从零掌握make与Makefile:高效自动化构建项目的工具
linux·服务器·开发语言·c++·人工智能·机器学习·1024程序员节
TG:@yunlaoda360 云老大3 小时前
腾讯云国际站WAF:如何在腾讯云WAF上设置CC攻击防护,以保障业务数据免被恶意爬取?
服务器·云计算·腾讯云
GIS数据转换器4 小时前
城市基础设施安全运行监管平台
大数据·运维·人工智能·物联网·安全·无人机·1024程序员节