当前位置: 首页 > news >正文

简要说明开发网站的步骤百度的广告

简要说明开发网站的步骤,百度的广告,河南做个人网站,如何才能做好品牌网站建设一、DPDK和虚拟化 DPDK中大幅优化了网络通信的效率,这里也重点对网卡的虚拟化进行分析。在前面的文章中的学习可以判定网卡基本属于IO虚拟化。但是,虚拟化又有IO全虚拟化和IO半虚拟化之分,那么在DPDK中使用的哪种呢?IO虚拟化一般…

一、DPDK和虚拟化

DPDK中大幅优化了网络通信的效率,这里也重点对网卡的虚拟化进行分析。在前面的文章中的学习可以判定网卡基本属于IO虚拟化。但是,虚拟化又有IO全虚拟化和IO半虚拟化之分,那么在DPDK中使用的哪种呢?IO虚拟化一般有全虚拟化、半虚拟化、透传和SR-IOV几种方式,这里重点比较前两者。
IO全虚拟化技术是由指令的翻译的全翻译来实现的,也就是说虚拟机可以模拟宿主机的的所有功能。但这样做有一个问题,它会导致上下文的切换降低效率。这时候,半虚拟化(又叫CPU虚拟化)技术就出现了,半虚拟化技术中虚拟机和宿主机并不是完全隔离的,它是在敏感指令上通过HyperCall调用来实现的,这样就节省了指令捕获和完整模拟提高了效率。
DPDK在PMD(Poll Mode Drivers)中通过virtio和vhost来实现IO的半虚拟化功能。

二、virtio 和vhost

1、virtio
在DPDK中,对virtio的支持已经到1.1的版本(virtio1.2版本也出来了)。virtio ,来源于《 towards a de-facto standard for virtual I/O devices》这篇论文当中。这篇论文提出了“两个通用的 ABI,Virtqueue和 Linux API for virtual IO device”,同时提供了对虚拟设备的向后兼容性以及Feautre协商机制。
virtio是一种接口规范,用来统一IO半虚拟化抽象。它提供了一套层应用与Hypervisor 虚拟化设备(KVM,Xen,VMware等)之间的通信框架和编程接口,大大减少了平台的兼容性差异。
一般来说,在宿主机上的虚拟机(客户端)上实现的IO半虚拟化的前半端驱动程序叫做virtio,而在宿主机host实现的后半端驱动程序叫做vhost。它们两个通过virtio的虚拟队列通信。虚拟机发送的数据报文到达虚拟交换机,再转发到物理网卡中。
virtio在PCI层上定义了virqueue,所以可以配置一个或者多个此类型队列保证数据的收发。
2、vhost
在内核怸中,vhost负责报文送达消息的通知中断。vhost-net做为上层应用和物理设备的桥梁,对相应的进出数据报文队列进行操作,并通知中断的产生。也可以把vhost-net迁移到用户态,即vhost-user,此时,vhost-user为第个VM创建一个端口,实现后端逻辑以及报文的收发请求。用户态的vhost-user数据的拷贝是由共享内在来实现的。
DPDK中就是使用的vhost-user机制。DPDK中的vhost支持字符设备和Socket服务两种消息机制,它主要是负责virtio-net的创建和管理以及销毁动作。它的封装形式主要有vhost lib和vhost PMD。前者实现了用户态的vhost驱动,而后者则是前者的封装进一步形成标准的虚拟端口。
vhost-net(内核态vhost)和vhost-user二者不同在于,前者是沟通用户态和内核内的接口而后者则通过域来处理共享内能达到同样的效果。

三、应用

virtio既可以处理IO也可以处理网络子系统,在DPDK重点是对网络子系统的应用。DPDK目前是VNF和NFC(网络功能虚拟化和容器化)的一个重要组成部分。在现在的云服务中,网络功能虚拟化已经是软件硬件解耦的一个重要部分,它可以做为各种网络功能的基础设施层(NFCi)有效支撑。
在实际的应用中,虚拟网络交换机是一个重要的应用,开源的有Open vSwitch(OVS),Snabb Switch等等。在开源的OPNFC中,还有很多的项目直接或者间接应用到了DPDK。毕竟,DPDK做为一个开发套件,理论上只要是有IO和网络数据通信的,都可以应用得到。
云的兴起,对VNF和NFC的要求是只有更高没有最高,而DPDK在这其中还有更多的事情要做,而且DPDK确实也在不断的增加着一些功能。这使得DPDK会更好的为VNF服务,降低成本,方便网络的弹性部署。

四、总结

最后再提一下透传和SR-IOV,前者效率非常好,可以简单理解为就是虚拟设备和物理设备合而为一了,但这样做的缺点就是不灵活。而后者是为了实现在单张物理设备上提供多个虚拟子设备的问题,DPDK也同样支持这两种方式(前提是硬件也要提供支持)。所以说一个好的框架,支持的力度是在尽可能的情况下要宽泛,这样才可以保证框架的可适用性并为广大开发者接受。

http://www.hkea.cn/news/524538/

相关文章:

  • 做装饰工程的在什么网站投标自建站
  • 地球人--一家只做信誉的网站帮忙推广的平台
  • 网站建设外包协议天津网站排名提升
  • 邯郸教育行业网站建设百度推广代理商查询
  • 政府网站有哪些网站seo最新优化方法
  • 做广告牌子seo外链工具
  • 微信页面设计网站兰州网络推广技术
  • 上门做网站搜狗站长工具
  • wordpress用户邮箱验证码百度seo搜索引擎优化培训
  • 360极速怎么屏蔽网站新闻热点大事件
  • 购物app开发价格表站长工具seo排名
  • 微餐饮网站建设营销型网站建设方案
  • 高端网站建设公司好不好2020国内搜索引擎排行榜
  • 网站建设服务公司选哪家比较好?苏州优化收费
  • 中国建设银行河南省分行网站推广信息哪个平台好
  • 网站建设官网免费模板杭州seo优化
  • 绍兴网站建设谷歌搜索引擎在线
  • 网站的会员认证怎么做黑龙江新闻头条最新消息
  • 做网站如何分工百度推广登录平台客服
  • 网站建设如何提案万网域名注册信息查询
  • 创意二维码制作网站企业网络营销推广案例
  • 论坛型网站怎么做百度高级检索入口
  • 做百度移动网站排搜素引擎优化
  • 公司创建一个网站需要多少钱想做百度推广找谁
  • 做文献ppt模板下载网站有哪些常德政府网站
  • 青岛网站建设公司排行外链工具在线
  • 网站怎么做显得简洁美观seo数据是什么意思
  • 阿里巴巴开通诚信通后网站怎么做网络优化网站
  • 东莞手机网站价格便宜个人免费建站软件
  • 电子商务网站建设的步骤一般为百度100%秒收录