面向金融云的超高吞吐新型金融DMZ网络

面向金融云的超高吞吐新型金融DMZ网络


2023年11月25日发(作者:oppor9s价格)

卷第 计算机应用与软件

面向金融云的超高吞吐新型金融MZ网络

涂晓军 蔡立志

中国银联股份有限公司 上海

复旦大学 上海

上海计算机软件技术开发中心上海市计算机软件评测重点实验室 上海

网络区域是金融行业非常典型的一个网络区域,用于隔离不可信外网与可信内网之间的网络流

区域成本高昂、吞吐性能无法水平扩展等问题,提出并实现一种极简架构、超高吞吐的金融量。针对现有

区实现方法,可以减小区部署设备数量与复杂度,同时提升吞吐性能。

关键词 开放交换机 自主可控 金融云

中图分类号 文献标志码

TFLDMZNWORFLC

&T

Znkant.Infni

dekadtdi.Tno

Zzehspsodhhc.Intsrspsas

eaduZaai.Iyrstenra

求。银联核心的互联网产品云闪付也发展迅猛,带来

近年来,随着金融云建设的深入以及金融科

的发展,能。

。整个金融行业的整合正在加了巨大的互联网流量

速,尤其在金融科技的技术栈越做越深之后,头部金融

机构主导的行业化服务正在兴起,大型的金融行业云

网络区域是逐步形成,互联网流量将大量接入。

金融行业非常典型的一个网络区域,用于隔离不可信

外网与可信内网之间的网络流量。如何构建架构简

单、高吞吐量,以支撑海量的互联网入口流量是金融机

构普遍关注的一个问题。

随着断直连监管措施的落地,银联接入了大量小

额高频的交易,对信息系统的并发度提出了很高的要

。上海市优秀学术技术带头人计划项目(涂晓军高工,主研领域:云计算,大数据,收稿日期:

移动支付。孙权教授级高工。蔡立志教授级高工。

涂晓军,等:面向金融云的超高吞吐新型金融网络

当前金融MZ区实现方案

通常,金融数据中心的外网流量通过区进行

接入。网络区域是金融行业非常典型的一个区

域,它的主要作用是隔离、代理不可信外网与可信内网

之间的网络流量。针对当前区的实现存在吞吐

不足、成本高的问题,普遍的做法是采用昂贵的

用负载均衡设备,数十台交换机用于流量转发,上千台

服务器做反向代理,如图所示。该方案存在如

下问题:

)成本高昂:构建一个区需要用到大量的

设备,包括昂贵的专用负载均衡设备、数十台交换

机和上千台服务器。

)吞吐能力不足:即使采用了上述大量的设备,

区的吞吐能力仍然较低,通常小于0G·

这对于银行业大流量的互联网业务(例如云闪付、

联等)来说,在开展商业促销活动时会遇到瓶颈,无法

满足未来的需求。

)无法水平扩展:整个集群的最大吞吐能力受限

于最前端的负载均衡设备,扩容量只能更换新型号

设备,无法水平扩展。

基于网络方案

网络设计

方案设计

本节针对现有区域成本高昂、吞吐性能无法

水平扩展等问题,提出一种极简架构、超高吞吐的金融

区实现方法,在大幅减小区部署设备数量

与复杂度能,

所示。)将清洗过后的流量引到核心区。

新型网络架构图

整个区仅由一台可编程交换机和一个加强

型服务器集群构成。可编程交换机侧主要负责入口流

量的四层报文的处理,其中涉及的功能如下:

)四层的防火墙:依据黑白名单的地址以及内置

检测的算法,对一部分非法流量进行预清理。

)四层的负载均衡:依据所访问的服务目的地址

通常是一个服务的通过查找表项以及

法将目的地址转换为实际的服务实例。

)流量转发:将流量导入至服务器进行更高层的

报文处理。

在加强型服务器集群中,为了使服务器端七层的

报文处能,

5G智能网卡,以便于将部分的工作从卸载至

专用硬件上。加解密卡用于卸载加解密的流

量处理,例如卡;5G智能网卡用于实现

5G·的高吞吐,同时其还具备

片、校验等硬件处理功能,从而可以最大限度地降

的处理负担,并且使得报文的处理延时能够有

确定性的保障。软件层面采用服务器做七层的

负载均衡、反向代理、深度包检测过滤等工作。

工作流程

本文方法流程如图所示,流量进入后,

包括个步骤:

)交换机先处理四层的流量,包括四层

护、四层负载均衡。

)服务器集群负责七层报文解析,包括深度

包检测、加密流量卸载、反向代理。

计算机应用与软件

负载均衡流水线示意图

负载均衡方案的实现难点是

有状态连接保持,需要控制面参与配合,

新型网络流向示意图

MZ网关技术原理

本文方案在网关处采用了4S可编程交换的

技术以及可编程交换芯片实现超高的吞吐量级

的可编程模型是相对于传统固定流水线的交换芯

片而言的,它的架构是基于

全流水线可编程的架构。可编程交换芯

片示意图如图所示。

可编程交换芯片示意图

nt

单元度;

单元则有相对比较丰富的报文编辑功能;此外,

片上的存储资源也可以进行全局灵活

的配置。

整个的控制过程包括包头解析、可编程入流水

线、可配置缓存管理以及可编程出流水线的处理。

对应的编程框架包括:自定义报文头,

项的定义、全流水线控制流的串接。可以看出,

型的核心特征仍然是基于网络包处理的高速交换,

可以实现通信相关事件的处理,灵活匹配,

活编辑,以及小容量的高速存储查找。

利用商用芯片的可编

程技术实现了能够存储万条表项的有状态四层

负载均衡,单交换芯片的能力相当于一百台服务器的

软负载均衡性能。本文方案也是借助于的可编程

模型,实现有状态的四层负载均衡,其流水线如图

所示。联,如图所示。

并且在流表中记录下每个新建连接的状态。此外,

了实现负载均衡的地址池,以及来回报文的原路处理,

在去程还需要实现回程需要实现并且

定期需要广播或者响应虚地址的请求。

关键技术目标设计实现

吞吐容量设计实现

吞吐标。

·规格的可编程交换机(采用

交换芯片)为例,设计和规划整个系统的吞吐容量。

4T·

0G·的端口,其中:

0G·×1T·

个端口用于挂载服务器,每个服务器配置

5G·网卡,因此可以挂载0G5G×

台的服务器用于处理。

)剩余个端口用于流量的输出(·×

0G·输出到最终的区。

)交换机的片上资源(可用于

存储表项,约可以存储万条的有状态四层连接。

通过个端口的规划设计,整个集群的吞

吐量可以达到·级别,并且在交换机中可以实

现高达万条有状态流表的负载均衡,性能已经远

超市场上现有的四层负载均衡设备。

高可用设计实现

前述的原型设计中,前端只有一台可编程交换机

设备,在实际的生产应用中,必须有高可用的保障。

由于单台交换机已经能够达到很高的吞吐性能,

利用台可编程交换机,实现主备高可用,所有的服务

器均双联至两台交换机,同时出入口的链路也进行双

涂晓军,等:面向金融云的超高吞吐新型金融网络

高可用设计示意图

正常状态下,备用交换机的链路上没有流量。当

有新的流创建时,控制平面同时写入两台交换机的表

项之中,使得备用交换机可以与主交换机拥有相同的

流状态表项。当主交换机异常时(通过监控其指标状

态)则控制服务器立刻切换出入口的流量到备用交

换机。由于备用交换机与主交换机拥有相同的流状态

表项,因此连接的出口依旧能够保持,所有的流并不会

中断,由此实现平滑切换。

可扩展设计实现

在实际的生产应用中,还需要考虑未来的容量可

扩展方案。在此提出两种可扩展的方式:

一是纵向扩展方法(即换用更高规格的

交换机。当前8T·规格的交换机也已经出

现(交换机的规格一般年可以增长一倍)所对

应的吞吐能力可以翻番。

二是横向扩展方法(需要两层的交换

机,如图所示。第一层交换机先依据前缀等简单

规则对报文先做一次分流到下一级的交换机,下一级

的交换机再实现严格的四层负载均衡,由此可以实现

整个集群最高十倍以上的横向吞吐扩展。

横向扩展示意图

实现对比与效果

展现了传统网络方案与本文所提出的

新型网络方案的实现对比。

)传统方案 )本文方案

实现对比示意图

本文方案主要有以下优势:

)单对交换机服务器集群的极简架构。相较

方案,本文方案将四层与七层的负载均衡功

能分别下沉到交换机与服务器的位置进行处理,构成

了单对交换机服务器集群的极简架构,极大提升了

系统的可维护性。

)使用更少的硬件资源。相比传统的方案昂贵

专用负载均衡设备,数十台交换机用于流量转

发,大量服务器做反向代理,本文方案硬件成本

仅为实现方案的

)实现更好的网络性能。根据实测结果对比,

升,

·级别,能有效应对互联网入口的巨大流量。

对比了本文方案与基于软件转发的实现和专

用硬件实现的技术参数与成本

MZ区方案实现对比

方案吞吐性能硬件成本可定制性时延

本文灵活

1T·

开源软件解决

方案(等)

0G·

灵活

国外厂商负无法定

0G·

载均衡设备制需求

本文针对现有金融区域成本高昂、吞吐性能

无法水平扩展等问题,提出一种精简架构、超高吞吐的

金融区实现方法,在大幅减小区部署设备

数量与复杂度的同时可以极大地提升吞吐性能;通过

一对可编程交换机加服务器集群的精简设备组,实现

原有倍以上的吞吐能力。本文方案中交换机同时

下转第页)

高宗斌,等:基于树干检测的模型部署方法

]陈江昀一种基于深度学习的新型小目标检测方法[

]徐敏从阿里金融云的实践看金融上云的意义和路径

清华金融评论,

]陈磊—基于的腾讯次世代数据中心网络架构

闫浩网络与传统网络对比分析[

计算机应用与软件,

hdnwha

dinf

dr

lIlM

yofAlalE

hUdRaKM

7Ieo

]陆维娜,胡瑜,叶靖,面向卷积神经网络加速器吞吐量

优化的自动化设计方法[计算机辅助设计与图

形学学报,

]张洋硕,苗壮,王家宝,基于神经计算棒的行

人检测方法[计算机应用,

]张轲,刘丹基于小型qS硬件加速的改进

实时车辆检测算法实现[计算机应用,

Ar

tdrn



上接第页)

负责转发流程和四层负载均衡,服务器负责七层负载

均衡,将原有负载均衡的能力分布到了交换机与服

务器集群中。同时,还充分利用加密卡、5G智能

网卡等硬件设备的加速特性以提升整体集群的性能。

]李伟银行业金融机构实施分布式架构的思考[金融

电子化,

]瞿秋平分布式架构在证券业信息化建设中的规划思考

金融电子化,

]王和分布式,未来的必然选项——中国人保财险的思

考与实践[金融电子化,

]柴洪峰中国银联专用云的探索与实践[第七届

中国云计算大会演讲实录.h

tp

mC

nsgAsadD



上接第页)

RQGAOP

gtsfecninr

esgieadR

eXnJdupk

BJnV

üTf

nadPnR

KVD

dserET

nAsadMeI

sads

hSLI

eonAnGcI

LJLZnu

gacccdmeb

EJ

A2Dw

smrlesec

YL

ET

AMra

ecsonG

GSAheo

hIeonC


发布者:admin,转转请注明出处:http://www.yc00.com/num/1700852603a1031425.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信