1、华为云应用传送网络ADN技术架构探索丁凯华为云1互联网的痛点与解决思路互联网建设现状:ISP邻居式发现,参差不齐的互联质量Tier1 ISPTier2 ISPTier3 ISPTransitIXPPNI运营商ISP互联方式互联网应用(ICP)终端用户终端用户IXPTier1Tier2Tier2Tier3Tier3Tier2互联网本质特点:对用户没有承诺服务质量丢包、重复、时延、乱序成为这一代互联网(IP网络)的固有属性因为互联网成本昂贵(海缆光纤铺设:人力成本,无线频谱成本)所以需要共享、复用multiplexing,switch因为采用“packet switch”报文交换方式,best e
2、ffort模式,所以会导致Loss丢包、Duplication重复、Delay延迟、Reordering乱序;ABCDABCDswitch交换因为“circuit switching”电路交换:容量预留,浪费资源;而“packet switching”报文交换:低成本互联,链路资源共享所以选择了packet switchingpacket switching321TCP SQ=1001,发包TCP SQ=1001,ACK确认丢包TCP SQ=1001,重传发包(恶化循环)http/https 等TCP类业务德国土耳其中国跨国跨国潮汐式业务变化互联网带来的痛点:不稳定的QoS影响应用业务体验n
3、跨国跨运营商,链路不可控,QoS不可控默认链路时延并非最低;传输协议可能加剧网络拥塞n 全球周期式的业务传输,容易造成潮汐式网络拥堵链路质量有不同周期(秒/小时/天)、不同规律(可预测的周期性波动和不可预测的随机波动)下载速率低音视频卡顿网页打开慢解决思路:通过overlay 补充underlay的不足Internet Underlay数据中心OSPF+BGP+MPLS传统Internet Underlay痛点:传统Internet通过OSPF、BGP等邻居发现式的标准路由协议Underlay传输,它通过链路Cost进行路由选路转发,全局网络路径拥堵发生丢包率、时延等QOS故障,不易感知流量切
4、换,导致无法满足业务应用QOS质量诉求。cost5cost7cost100cost10cost10数据中心Overlay节点城域网OverLay节点骨干网Overlay节点Overlay解决方案思路:基于传统Internet Underlay网络,构建多点分布的边缘云Overlay网络平面,同时实时测量Overlay Link的QOS(丢包率、时延),选择最佳QOS Overlay路径流量转发。5%丢包20%丢包 测量1%丢包拥堵丢包Internet OverlayOverlay节点2华为云Overlay网络的QoS保障技术探索应用传送网络(Application Delivery Netwo
5、rk):构建全球统一的Overlay网络全球骨干专线Internet 节点网络20%丢包 测量0%丢包ADN与CDN(内容分发网络服务)相对应,全称为Application Delivery Network,是构建在骨干专线和Internet互联网之上的,对TCP/UDP协议做QoS保障的 Overlay虚拟网络。ADN Overlay网络设备驱动程序与网络接口操作系统应用程序(硬件)(网卡层)互联网层ARP,IP,ICMP应有层HTTP,TLS/SSL,SSH,FTP,RTMP,QUIC,RTP传输层TCP/UDPTCP/IP网络模型1层2层3层4层5层6层7层QoS 保障范围关键技术探索点
6、内修外治高性能数据转发智能路由选路分段对抗弱网多租户多平面海量资源利用丰富引流手段业务层Network hardwarekernelUser SpaceCompass数据面Driver层bypass内核协议层L2/L3 Stack(hook,MAC,ARP,Route)DPDKQosRouteproxyXDPXDP Driver基于ebpf分发Route Table offload硬件加速流表卸载高性能数据转发技术演进方向DPDK 技术XDP 技术智能网卡卸载offload-华为hi1822bypassbypass多因子剪枝选路算法9%丢包率、120ms控制器(综合最优选路)实时测量上报时延/