专栏中心

EEPW首页 > 专栏 > 基于三层流量卸载方案的子网路由

基于三层流量卸载方案的子网路由

发布人:天翼云开发者 时间:2024-05-31 来源:工程师 发布文章

本文分享自天翼云开发者社区《基于三层流量卸载方案的子网路由》,作者:l****n

顾名思义,子网路由是子网级别的。如果子网关联了子网路由,那么会优先查子网路由表中的路由。通过使用子网路由,用户的虚拟私有网络将具备一些高/级的功能,比如在VPC中部署集中式防火墙等。


本文介绍的子网路由功能是基于三层流量卸载方案、通过OpenFlow流表方式来实现的。在介绍子网路由之前,先了解一下东西向三层流量卸载方案。如图1所示,vm1、vm2和vm3分别属于三个不同网段的子网,同属于一个VPC,即三层可通。在卸载之前,同VPC三层流量均需要通过租户网关TGW拉通,导致TGW的流量压力较大,无法满足大客户对于同VPC三层互访流量的需求。


image.png

图1 基本组网图


卸载前同主机跨网段和跨主机跨网段互访流量路径分别如下图2和图3所示。可以发现,不管是同主机还是跨主机,只要是跨网段都需要绕行租户网关。因此,可以考虑对三层东西向流量进行卸载,使它们下沉至OVS,以减轻租户网关的压力。


image.png

图2 同主机跨网段互访(卸载前)

image.png

图3 跨主机跨网段互访(卸载前)


卸载后的三层互访流量路径分别如图4和5所示。东西向三层流量不再需要绕行租户网关,同主机内的流量在OVS内部完成转发,跨主机的流量直接送至目的虚机所在宿主机,从而实现流量的最短路径转发。

image.png

图4 同主机跨网段互访(卸载后)

image.png

图5 跨主机跨网段互访(卸载后)


跨网段路由转发处理过程大致如下:当路由器收到一个IP数据包,路由器就会找出数据包的三层包头中的目的IP地址,然后拿着目的IP地址到自己的路由表中进行查询,找到“最匹配”的路由条目后,将数据包根据路由条目所指示的出接口或者下一跳IP转发出去,这就是IP路由。(当然路由器还会做一些额外的工作:将数据包的三层包头的TTL减一,修改数据包的二层源MAC地址为自己出接口的MAC,修改数据包的二层目的MAC地址为下一跳的MAC)。


接下来回归主题,介绍一下子网路由。VPC内子网和路由表的关联关系如图6所示,一个子网只能关联一个路由表,一个路由表(只能属于一个VPC)可以被多个子网关联。VPC1内的子网不允许关联属于VPC2的路由表。


image.png

图6 VPC内子网和路由表的关联关系


路由表由一系列具体的路由规则(条目)组成,按照类型可分为默认路由表和自定义路由表。默认路由表中包含用于子网之间互通,访问公网的路由规则,以及VPN,专线和云间高速等在创建业务之后同步过来的路由,这些路由属于系统路由,用户不可以删除。在删除自定义路由表时,如果路由表存在关联的子网则不允许删除。在删除子网时,如果子网存在关联的自定义路由表,则不允许删除;如果子网存在关联的默认路由表,则可以删除。


image.png

图7 默认路由表和自定义路由表


如图7所示,在创建VPC时,自动创建默认路由表,一个VPC对应一张默认路由表。VPC内新创建的子网,自动关联所属VPC内的默认路由表。在用户创建了自定义路由表之后,可以将子网换绑到该VPC内已经创建的自定义路由表,以管理和控制子网内虚机的(出方向)流量转发路径。每条路由规则对应OVS上一条路由流表,流表的动作会将源MAC更改为网关MAC,目的MAC更改为下一跳的MAC。

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: 子网路由 流量 云计算

相关推荐

云计算掀起智能硬件变革的浪潮

“英伟达亲儿子”CoreWeave提交IPO申请,去年收入暴涨8倍

智能计算 2025-03-04

软件安全成为嵌入式云计算的热点

应用于数据中心(DataCenter)的 Smarter Solution

视频 2014-02-14

云计算掀起智能硬件变革的浪潮

仿人型机器人能同时流利地说15种语言

全球云计算市场迎来重大价格调整

2026-02-10

消息称谷歌首款 AR 眼镜年内上市售卖,将在本周 I/O 大会发布

2016物联网大会宣传片

Upwind筹集2.5亿美元以实现云安全规模化

打造可靠的云存储技术

美图获阿里巴巴2.5亿美元战略投资,将在AI与电商领域深度合作

工业常用传感器选型指南

由Memfault驱动的Nordic nRF Cloud荣获移动突破奖所颁发之年度云计算创新奖

台积电AI产能:英伟达的需求可能迫使实现翻倍

边缘计算与人工智能(Edge AI)如何引领新一轮技术革命

将AI工作负载推向边缘

云计算在IC设计中的应用

更多 培训课堂
更多 焦点
更多 视频

技术专区