当前位置:   article > 正文

Crossbow架构分析_solaris crossbow 架构

solaris crossbow 架构

Crossbow架构分析

一、crossbow简介

crossbow是solaris网络虚拟化的实现,提供了在单个物理网卡上实现多个虚拟网络设备,实现协议栈隔离,虚拟交换与流量控制等功能。主要实现功能有:

1.    网卡虚拟化,可以在特定的网卡及系统资源上建立虚拟网卡,虚拟网卡主要包括以下资源:Rx/Tx rings,DMA通道,内核队列及线程,CPU,带宽。其虚拟网卡宣称无性能损耗。

2.    QoS,DiffServ,DDoS及Observerbility,通过特定的硬件资源(Rx/Tx rings,DMA通道等)及隔离的协议栈实现网络隔离,可以实现网络带宽的limits and guarantees。通过硬件及软件的识别可以截断及丢弃DDoS攻击。提供实时的网络流量监控,可以监控每应用/zone的网络流量情况。

3.    Scaling the networking stackwith threads, Cores and NICs,通过将不同的物理CPU与特定的硬件资源(Rx/Txrings)绑定,多线程的并行处理技术,资源之间的隔离保证了不需要加锁或者同步机制,实现了网络整体吞吐率的线性扩容。通过禁止网卡中断,引入polling model在单CPU系统上可以实现网络吞吐率40%~50%的提升。

二、crossbow架构

crossbow利用物理网卡的VMDq及SR-IOV特性实现了虚拟的MAC层,保证虚拟网卡数据的隔离性。Crossbow中有以下几个定义:

1.    virtualization lans,一个虚拟路径包括以下资源:硬件资源如Rx/Tx ringsÿ

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号