Crossbow架构分析

Crossbow是Solaris的网络虚拟化技术,它利用VMDq和SR-IOV特性实现虚拟MAC层,提供无性能损耗的网卡虚拟化、QoS策略、动态polling模式和虚拟交换功能。Crossbow通过虚拟LAN实现资源隔离,并允许动态调整VNIC的带宽,以实现灵活的网络管理和高性能的容器网络解决方案。
摘要由CSDN通过智能技术生成

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ÿ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值