introduction电信工业
-
电信工业已经向网络功能虚拟化方向变革(evolve), 传统的“硬件密集型”网络节点功能正被虚拟化的能跑在通用硬件上的软件代替。当前的软件虚拟化的实现相比虚拟机正在快速地朝向轻量级的容器。
原始的NFV意图沿用软件标准来部署,部署到虚拟机中就称作虚拟化网络功能,部署到容器中就被称作容器网络功能虚拟化。用高级的容器化技术,CNF能够轻松地在不同的网络设备上被创建,迁移,备份和删除,而不依赖特殊的软件。
基于容器技术的快速发展,网络功能被分为许多叫做微服务的块并且每个组件都被连接来创建一个服务功能链来代替已存在的大整块应用。
网络功能虚拟化基础设施是重要的组件——虚拟交换机。虚拟交换机有在VM之间或者容器之间连接的功能。有许多中虚拟交换机,我们的实施基于OVS是因为它丰富的特性,多层次,分布式的虚拟交换被广泛地用于主要网络层和其他的SDN应用。OVS传统上已经被分到了一个快速的基于内核的数据路径(datapath, 或者叫 fastpath), 该路径基于流表(a flow table)和一个稍微慢一点的用户空间数据路径,该路径处理在快速路径中。 为了从用户空间转向快速路径,英特尔已经集成了数据平面开发套件(DPDK)到OVS。
DPDK是一个框架,提供了有效的实施,在广泛的一系列一般功能例如网络接口控制器包输入输出, 硬件功能的轻松访问等,内存分配和队列。与Linux网络栈比较起来而言,DPDK有突出的特性,那就是能够绕过内核网络栈从而给用户空间的应用带来高性能。DPDK提供了数据平面库,该库优化了网卡驱动,例如轮询模式驱动(Polling Mode Drivers, PMD)用于高速处理,无锁缓存(lockless ring buffers), 大页用于分配和管理内存。开发者能够基于在应用中被打包的库来得到高收益。
西南地区IT社群(QQ)
- 云南
- 【昆明网页设计交流吧】243627302
- 【昆明nodejs交流吧】 243626749
- 【VUE】838405306
- 【云南程序员总群】343606807
- 【昆明UI设计】104031254
- 【云南软件外包】15547313
- 贵州
- 【PHP/java源码/站长交流群】55692114
- 四川
- 【成都Java/JavaWeb交流】86669225
- 【vaScript+PHP+MySql】116270060
- 【UI设计/设计交流学习群】135794928
- 重庆
- 【诺基亚 JAVA游戏博物馆】 559479780
- 【PHP,Java,Python,C++接单】 442103442
- 西藏