是什么?

智能网卡的hairpin功能指的是智能网卡实现同CN上多个VM之间通信网络转发功能;

怎么做?

方案一

在智能网卡内部闭环解决智能网卡实现同CN上多个VM之间通信网络转发功能;

  • VM0发出以太网报文到转发面路径1,2;

  • 转发面收到报文固定封装隧道头,发送到routing;

  • routing模块识别到固定IP的隧道头的时候,再把报文回给转发面,

  • 转发面剥去隧道头,并且把报文发给VM1;

通过这样的方式实现同CN上多个VM之间通信网络转发功能;

方案二

利用交换机的Hairpin功能;

在智能网卡耦合交换机实现同CN上多个VM之间通信网络转发功能;

  • VM0发出以太网报文到转发面路径1,2;

  • 转发面收到报文,封装本机地址为目的地址的隧道头;

  • 交换机收到源地址和目的地址相同的报文,把报文回给转发面;

  • 转发面剥去隧道头,并且把报文发给VM1;

通过这样的方式实现同CN上多个VM之间通信网络转发功能;

evaluation

  • 方案一可以闭环实现实现同CN上多个VM之间通信网络转发功能,减少后期定位问题的麻烦;

  • 方案二可以降低智能网卡实现的难度,但是需要打开交换机Hairpin功能;

FPGA智能网卡-HairPin功能相关推荐

  1. 云豹智能发布全功能云霄DPU网卡,引领数据中心新趋势

    12月15日,云豹智能发布全功能云霄DPU网卡,全面支持裸金属.虚拟机和容器服务资源一体化和性能加速. 从以CPU为中心向以数据为中心的演进中,DPU将成为数据中心基础性核心技术 数字智能时代来临,云 ...

  2. 智能网卡的网络加速技术

    2021年9月25日,由"科创中国"未来网络专业科技服务团指导,江苏省未来网络创新研究院.网络通信与安全紫金山实验室联合主办.SDNLAB社区承办的2021中国智能网卡研讨会中,多 ...

  3. 从网络虚拟化,看智能网卡发展史

    5G的到来无疑将加速网络虚拟化的进程,在电信领域,网络虚拟化不仅在核心网,也在网络的边缘.但是,仅仅通过软件解决方案不能提供足够的网络可靠性和服务质量,而具有高级可编程功能智能网卡(Smart NIC ...

  4. 智能网卡相关知识(smart nic 、DPU)

    网卡作为穿行在网络与计算之间的桥梁,是可以解决计算瓶颈的关键硬件. 随着CPU 密度和数据中心网络带宽的进一步提升,用户对预期性能的需求,系统运行平稳性都会有更高的要求.云厂商一方面面临巨大的成本压力 ...

  5. 锐文科技智能网卡OVS OFFLOAD技术白皮书

    一.方案概述 近年来,随着云计算技术的飞速发展,云规模的不断扩大,业务层面对网络延迟.带宽的要求越来越高:在虚拟网络中采用OvS-DPDK方式来加速网络报文处理,相对于OvS kernel datap ...

  6. 智能网卡-提升网络性能的新选择

    一.智能网口介绍 智能网卡(Smart NIC)是一种专用于网络数据处理的高性能网卡,采用了定制芯片.高速网络接口和强大的软件支持,可以为数据中心和企业网络提供更快.更安全.更可靠的网络连接和数据传输 ...

  7. mellanox 网卡驱动_收购Mellanox之后 NVIDIA发布全球首款25G安全智能网卡

    都说N卡网速快,现在,NVIDIA网卡真的来了-- 4月27日,NVIDIA正式完成了对Mellanox(迈络思)的收购,成交价70亿美元,约合人民币496亿元,得到了后者丰富的高性能网络解决方案. ...

  8. 锐文科技智能网卡xNIC-200/400在国产服务器测试性能报告

    锐文科技,依托于网络虚拟化,软件定义网络,网络安全等前沿技术:专注于基于FPGA的高性能网络产品开发:为云计算,高性能计算,企业网络及金融领域等提供高带宽,低延迟的智能网卡(Smart NIC).公司 ...

  9. 智能网卡OVS卸载设计

    智能网卡卸载OVS作用 主要通过编辑报文实现卸载OVS转发功能:比如加vxlan头或者去vxlan头,修改MAC, 修改IP,修改UDP或者TCP的字段:以实现网络的智能互联功能: 智能网卡卸载OVS ...

  10. Netronome智能网卡——XDP卸载

    目录 前言 简介 XDP卸载优势 应用 软硬件准备 网卡驱动和设置 更新固件 卸载示例 卸载方式 前言 本文对XDP卸载到智能网卡做一个记录,XDP和eBPF的概念参考Cilium的BPF和XDP指南 ...

最新文章

  1. 认清自己,就能活出更好的自己
  2. Cisco之ARP配置
  3. Notepad2替代系统自带的记事本
  4. 数据结构 图的广度优先遍历 C++
  5. 美团产品顾问马占凯:关于育儿,你需要知道的一切
  6. halcon旋转后坐标_FPGA大赛【八】具体模块设计图像旋转方案
  7. 《操作系统真象还原》-阅读笔记(上)
  8. Android 进程间通信
  9. iframe自适高度
  10. iOS中 语音识别功能/语音转文字教程具体解释 韩俊强的博客
  11. ViT (Vision Transformer) ----LSTM网络
  12. linux web目录安全设置,[LNMP]Linux的Web环境的安全配置
  13. python控制鼠标_Python直接控制鼠标键盘模块 pyautogui
  14. 计算机平面和应用,计算机平面设计中软件的相互结合与应用
  15. java linux 写文件_Java读写文件
  16. 微信H5开发wx.config授权invalid signature
  17. linux学习课程从入门到精通:Linux基本操作和服务器硬件选购指南
  18. c++ append用法
  19. gis怎么通过水库划分子流域_基于HEC-HMS模型推求西江流域巨型水库群区间入流...
  20. 用netbeans编写java 何乐不为!

热门文章

  1. 自己动手写操作系统——开发环境搭建
  2. ggplot2默认字体修改
  3. excel首行空不能导入access_EXCEL数据无法导入ACCESS的解决办法
  4. 精选PHP毕业设计12套——源码+论文完整资源
  5. 高性能Mysql(第三版)笔记
  6. miui怎么用第三方图标包_小米用户必备,不能错过的免费MIUI主题
  7. android刷机工具 原理,Android 设备刷机教程
  8. 最好用的OCR实时翻译工具:Bob for Mac
  9. java swnig 太极,iOS 13 系统那些好玩的桌面小组件
  10. 80端口被占用的两种解决方案 - 超详细(已解决)