ODCC大会焦点!腾讯杨峰:DCI智连网-百万节点网络的精细化服务
9月4日,2024开放数据中心大会之网络分论坛在北京召开。腾讯高级网络架构师杨峰分享了DCI智连网为业务提供精细化服务的技术内容。
DCI初期从传统IP网络过渡到基于MPLS的B1,满足了自研和云多业务承载的需求。为了解决B1随着规模扩大而出现的故障收敛慢等问题,腾讯在18年推出了基于SDN集中控制的B2。之后云租户广泛采用虚拟化分布式部署,对传统以服务器集群为粒度的差异化服务带来了极大挑战。为了满足业务对容器级、进程级精细化调度的需求,新一代数据中心间互联网络-DCI智连网应运而生。
DCI智连网是一种通过服务器和网络设备协同调度的新型业务可定义网络方案,其技术要点包括:
1.DCI入口下沉,精确识别业务流量
容器级或进程级调度的需求使得以网络设备为中心的流量调度方法完全“失效“,因为不同容器/进程的数据离开服务器后在五元组层面已无法区分。为此,我们通过部署BD将DCI入口下沉到服务器侧。BD基于最新的内核编程技术eBPF,在eBPF TC ingress/egress hook上注入内核执行的安全字节码,通过追踪进程上下文建立映射关系,实现了业务流量的精确识别和分类。
2.SR-VXLAN端网协同,精准实现业务意图
为了将业务调度到相应的虚拟网络平面,提供预期的SLA,我们基于VXLAN这种成熟的IP承载技术,设计了段路由(segment routing)的端网协同方案:SR-VXLAN。业务通过将意图编码后插入SR头,网络侧进行翻译和编排,实现平面级、路径级和链路级的立体化调度。
3.化繁为简,实现高性能百万级TE算法
百万终端的流量调度是一个超高维的优化问题,复杂度极高,通过利用端-网协同特有的拓扑结构,将网络拆分成端-交换机和交换机-交换机两层结构,进而将高维的原优化问题等价转化成若干个并行的低维子问题,将求解时间降低了2个数量级以上,保证了海量路径计算和流量分配的实时性和准确性。
4.去长连接、异步查询,提供低资源消耗控制通道
若采用传统自上而下的同步管控方式,端侧百万级的长连接将消耗巨大的CPU和内存资源。DCI智连网将控制环路改为自下而上的异步查询新范式,通过每个终端异步地查询数据库去主动同步TE调度结果,完全避免了控制器与数百万终端的长连接,将资源消耗降到了理论最优水平。
PPT公开
ODCC联系人
刘老师 13488889649(微信同号)
邮箱:liupengyun@caict.ac.cn