近年来公有云中网络虚拟化的发展以及hostbased SDN技术的兴起,对端系统协议栈提出了更高的要求,而传统的高性能网卡已难以满足这些要求。
当前的云服务提供商除了出售虚拟机服务外,还提供“基础设施即服务(Infrastructure-as-a-Service,IaaS)”这种服务模式。IaaS需要支持各式各样的网络功能,例如可让用户任意配置IP的虚拟私有网络、可扩展的4层负载均衡器、安全策略和访问控制列表、带宽计量以及服务质量控制等。这些网络功能目前普遍采用软件定义网络(Software Defined Network,SDN)的方式在端系统的协议栈内实现,端系统需在TCP/IP协议栈之外对数据包实现进一步的封装/解封装、计数、丢弃等操作。因为用户对于新网络功能的需求层出不穷,SDN协议栈支持的网络功能往往以月为单位频繁更新迭代。ASIC芯片的生产从确定需求到最后流片量产往往需要数年的时间,网卡厂商几乎不可能预测到未来几年内所有可能出现的网络功能,因此难以将这些处理逻辑实现到网卡的ASIC芯片上。
此文由 怡心湖 编辑,若您觉得有益,欢迎分享转发!:首页 > 常识论 » 云服务之智能网卡的兴起回顾