变形金刚外传0x08-动态路由实现物理-逻辑互访

简介: 在上一篇分享中,我通过设置静态路由条目,实现了NSX-T演示环境中,逻辑网络与物理网络的三层互通。虽然静态路由没有动态路由协议的灵活性,但在一些情况下,静态路由却是首选的方案:

在上一篇分享中,我通过设置静态路由条目,实现了NSX-T演示环境中,逻辑网络与物理网络的三层互通。虽然静态路由没有动态路由协议的灵活性,但在一些情况下,静态路由却是首选的方案:

  • 用户现网采用OSPF作为动态路由协议组网;由于NSX-T的逻辑路由只支持BGP,此时通过设置静态路由的方式,可以实现物理-逻辑网络的互通,并且无需改变现网架构。
  • 在一些PoC项目中,只需要1-2条简单的静态路由,就可以实现物理-逻辑网络的互通,并且不会对现行网络产生不利的影响。

不过,在大型数据中心的复杂网络环境中,动态路由协议的优势就能得到很好的体现。在接下来的分享中,我将演示如何在NSX-T的逻辑路由组件上设置动态路由协议实现物理-逻辑网络的互通。

首先来看一下新的网络拓扑:

  • 在Tier1级别,依旧由T1LR(T1DR)实现3-Tier-App逻辑网络的三层互通,包括10.0.10.0/24、10.0.20.0/24和10.0.30.0/24三个网络
  • T1LR和T0LR之间的Intra-Tier连接不变,暂时不会生成T1SR角色
  • T0LR(T0SR)上联地址更改为10.0.100.2/29,对端从原先的ADDC,更改为软路由器sa-vyos-01
  • 图中的另一个上联地址为10.0.110.2/29,将会在下一个演示中用到,包括软路由器sa-vyos-02也不会在本演示中出现
  • T0SR与sa-vyos-01之间,将配置BGP动态路由协议,实现物理-逻辑网络互访

image.png


0x08:配置BGP动态路由-T0LR为Active-Standby部署模型+一个上联网络

=========================

这里,我要在明确两点:

  • 今天的演示中,T0SR依旧采用Active-Standby架构
  • T0SR只有一根模拟的物理网络上联链路

言归正传,让我们开始今天的配置演示:

  • 为了后续的配置实例,将标准交换机上的虚拟机端口组network-uplink更名为network-uplink-1

image.png

  • 创建network-uplink-2的虚拟机端口组
    注:本实例中暂时不会用到这个虚拟机端口组

image.png

  • 删除之前配置的默认静态路由

image.png

image.png

  • 为了区分后续的实验,将T0-dev-uplink-external VLAN逻辑交换机更名为T0-dev-uplink-external-1

image.png

image.png

  • 同时新建一个VLAN逻辑交换机,命名为T0-dev-uplink-external-2

image.png

  • 编辑T0-LR_T1-T2的Uplink上联配置

image.png

  • 更新上联接口地址为10.0.100.2/24

image.png

image.png

image.png

  • 点击路由-BGP,为T0LR开启BGP动态路由协议

image.png

  • 激活BGP协议,设置Local AS为65002

image.png

  • 点击添加BGP邻居

image.png

  • 添加10.0.100.1作为BGP邻居路由器,自治系统为65001

image.png

  • 选择本地地址10.0.100.2所在的T0-dev-uplink-external-1作为上行链路

image.png

image.png

  • 修改之前的静态路由重分发策略

image.png

  • 勾选T0已连接和T1已连接,将逻辑网络的路由重分发给BGP邻居

image.png

  • 在T0LR与上联路由器正常建立邻居关系后,可以通过在Edge节点命令行查看到邻居建立的信息
# get logical-router T0LR的UUID neighbor

可以看到,T0LR和上联10.0.100.1建立了邻居关系

image.png

  • 在Edge节点和Hypervisor节点查看当前T0LR的路由表
# get logical-router T0LR的UUID

image.png

image.png

image.png

image.png

  • 在上层路由器查看BGP动态路由协议学习到的路由表

image.png

  • 上层路由器与逻辑网络中的3-Tier-App实现三层通信

image.png

  • 保持ADDC软路由器的静态路由不变

image.png

  • ADDC与3-Tier-App实现三层通信

image.png

image.png

可以看到,相比较NSX-V的动态路由设置,NSX-T的动态路由设置更加简化:

  • 只需要在T0设置BGP相关参数,如自治系统和邻居管理,而不像NSX-V中需要在DLR和ESG上均设置动态路由协议的一些设置
  • 对于网络地址转换和负载均衡相关的路由,可以通过配置文件的形式发布到BGP,配置更加简化和灵活(这点将在后面演示T1SR角色的时候得到验证)

在今天的演示中,我们的T0SR是Active-Standby模式,同时T0SR也只有一根上联链路。各位不妨思考一下:如果T0SR拥有两根上联链路,动态路由协议该如何设置?同时在Active-Standby模式下,只有一个Edge传输节点中的T0SR实例才是激活的,那么两根上联链路如何实现冗余呢?

在下面几篇分享中,我将为各位演示上述问题的解决方案,敬请期待。

相关文章
|
Kubernetes 容器 Perl
【kubernetes】如何找到k8s内部拉取的镜像
【kubernetes】如何找到k8s内部拉取的镜像
937 1
|
算法 Java 索引
Byte Hex CRC计算笔记
Byte Hex CRC计算笔记
273 0
|
移动开发 JavaScript 前端开发
【前后端实战项目】带你从入门到实战全面掌握 uni-app
【前后端实战项目】带你从入门到实战全面掌握 uni-app
|
存储 JavaScript 测试技术
rpmdb损坏的修复方法
yum强制终止后,提示rpmdb损坏 error: cannot open providename index using db3 - bad file descriptor
9583 0
|
人工智能 网络协议 安全
Apache(httpd)的简介、安装以及如何使用(上)
Apache(httpd)的简介、安装以及如何使用(上)
1110 0
Apache(httpd)的简介、安装以及如何使用(上)
|
5月前
|
负载均衡 Shell 网络安全
VMware NSX 4.2.3 发布,新增功能概览
VMware NSX 4.2.3 发布,新增功能概览
179 0
VMware NSX 4.2.3 发布,新增功能概览
|
网络协议 网络架构
TCP/IP协议架构:四层模型详解
在网络通信的世界里,TCP/IP协议栈是构建现代互联网的基础。本文将深入探讨TCP/IP协议涉及的四层架构,以及每一层的关键功能和作用。
2634 5
|
开发框架 JavaScript 前端开发
Electron技术深度解析:构建跨平台桌面应用的利器
【10月更文挑战第13天】Electron技术深度解析:构建跨平台桌面应用的利器
991 0
|
算法 JavaScript 前端开发
消息摘要算法:MD5加密
消息摘要算法:MD5加密
324 1
|
数据采集 数据可视化 数据挖掘
NumPy在数据分析中的核心应用
【4月更文挑战第17天】NumPy是Python数据分析基础库,核心应用包括数据结构化、预处理、统计分析和可视化。它提供`ndarray`多维数组对象及灵活索引,用于数据存储和处理。数据预处理支持缺失值处理,统计分析涵盖描述性统计和相关性分析。虽不直接支持数据可视化,但能与Matplotlib等库集成绘制图表。掌握NumPy能提升数据分析效率,助于挖掘数据价值。