OVS vxlan(二十八)
vxlan 端口是ovs 的OVS_VPORT_TYPE_VXLAN 类型的隧道端口,用户态netdev 库通过netdev_vport_tunnel_register() 注册vport_class 结构,它包含如vxlan、gre 等各种类型隧道的相关处理函数。
一、添加vxlan 端口
添加命令为ovs-vsctl add-port br0 vxlan – set interface vxlan type=vxlan,用户态处理流程和上节的添加端口相同,不同时的是对vxlan 端口的参数配置,发往内核dp 的消息类型为OVS_VPORT_TYPE_VXLAN,流程如下:
二、内核vxlan 创建
内核ovs_vport_cmd_new ()函数中ovs_vport_add()调用ovs_vxlan_vport_ops 对应的操作函数,其中创建函数vxlan_tnl_create()流程如下:
三、vport 数据结构
根据上述流程分析,vxlan 类型的vport 数据结构如下:
四、vxlan 报文格式
五、vxlan 收包处理
vxlan 隧道报文的处理的入口函数是udp sock 监听函数vxlan_udp_encap_recv(),处理流程如下:
六、vxlan 发包处理
vlan 在执行action 时,判断需要发送数据的时候调用发送函数,函数调用do_execute_actions()->do_output()->ovs_vport_send()->vxlan_tnl_send(),这里vxlan_tnl_send()函数即为创建vport 端口是注册ovs_vxlan_vport_ops的send 函数,主要处理流程如下:
原文链接:https://www.sdnlab.com/my_sdnlab/wp-content/uploads/2017/02/cntctfrm_1a5b490b5708a374ad0d207df48ec29e_Openvswitch%E6%BA%90%E7%A0%81%E9%98%85%E8%AF%BB%E7%AC%94%E8%AE%B0.pdf
OVS vxlan(二十八)相关推荐
- 2008R2Win7管理二十八Mail之基本使用
2008R2Win7管理二十八Mail之基本使用 上篇我们已经安装好了exchange2010,呵呵本片简单介绍和看下ex2010的基本界面和使用 安装完成打开exchange控制台如图所示 汗,有试 ...
- 微信小程序把玩(二十八)image组件
原文:微信小程序把玩(二十八)image组件 image组件也是一个程序不可缺少的,可以这样说一个app中image组件随处可以看到,一般 image有两种加载方式第一种是网络图片第二种是本地图片资源 ...
- Citrix 服务器虚拟化之二十八 XenApp6.5发布文档内容
Citrix 服务器虚拟化之二十八 XenApp 6.5发布文档内容 XenApp可发布以下类型的资源向用户提供信息访问,这些资源可在服务器或桌面上虚拟化: 1) 服务器桌面:发布场中服务器的整个 ...
- OpenCV学习笔记(二十六)——小试SVM算法ml OpenCV学习笔记(二十七)——基于级联分类器的目标检测objdect OpenCV学习笔记(二十八)——光流法对运动目标跟踪Video Ope
OpenCV学习笔记(二十六)--小试SVM算法ml 总感觉自己停留在码农的初级阶段,要想更上一层,就得静下心来,好好研究一下算法的东西.OpenCV作为一个计算机视觉的开源库,肯定不会只停留在数字图 ...
- (转载)Android项目实战(二十八):使用Zxing实现二维码及优化实例
Android项目实战(二十八):使用Zxing实现二维码及优化实例 作者:听着music睡 字体:[增加 减小] 类型:转载 时间:2016-11-21 我要评论 这篇文章主要介绍了Android项 ...
- SAP UI5 初学者教程之二十八 - SAP UI5 应用的集成测试工具 OPA 介绍试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 初学者教程之一:Hello World SAP UI5 初学者教程之二:SAP UI5 ...
- FreeSql (二十八)事务
FreeSql实现了四种数据库事务的使用方法,脏读等事务相关方法暂时未提供.主要原因系这些方法各大数据库.甚至引擎的事务级别五花八门较难统一. 事务用于处理数据的一致性,处于同一个事务中的操作是一个U ...
- 计算机英语翻译3000字,英语专四作文满分范文(二十八):计算机翻译
英语专四作文满分范文(二十八):计算机翻译 2015年专四考试预计4月18日开考,考生们现在应该进入紧张的冲刺复习阶段,专四作文是很多同学感到头疼的,在这里新东方在线整理了英语专四作文满分范文供考生们 ...
- WCF技术剖析之二十八:自己动手获取元数据[附源代码下载]
WCF技术剖析之二十八:自己动手获取元数据[附源代码下载] 原文:WCF技术剖析之二十八:自己动手获取元数据[附源代码下载] 元数据的发布方式决定了元数据的获取行为,WCF服务元数据架构体系通过Ser ...
- 【零基础学Java】—笔记本USB接口案例(二十八)
[零基础学Java]-笔记本USB接口案例(二十八) 一.笔记本电脑 笔记本电脑(laptop)通常具备使用USB设备的功能,在生产时,笔记本都预留了可以插入USB设备的USB接口,但具体什么是USB ...
最新文章
- 互联网协议 — Segment Routing(分段路由网络)— SR-MPLS
- 【django】配置项目日志【5】
- wxWidgets:多重继承
- vba数组dim_NDArray — —一个基于Java的N-Dim数组工具包
- CentOs7设置主机名称,以及主机名称和ip的对应关系
- postman如何模拟Map参数请求呢?
- android手机 windows7,windows7手机版系统下载
- UE4蓝图节点不同颜色代表
- 对swift开发中的unwinding segue的一些理解
- Paypal快速支付接口参数的含义
- 路由器选华硕还是tp_华硕路由器设置
- 电源硬件设计----升降压变换器(负压输出)基础
- 【MAC工具】各个Xcode版本对应macOS的版本下载
- 华为harmonyos2.0哪里下载,华为HarmonyOS最新官方版-华为HarmonyOS2.0最新下载地址-游侠软件下载...
- 埃森哲董事长兼首席执行官南佩德因健康原因离任
- 分析QQ微信使用的是UDP还是TCP协议
- iphone各个型号屏幕分辨率
- 世纪TV显示连接服务器错误,TV-Anytime服务器网络中一个映射问题的启发式算法
- 分布式消息队列RocketMQ 快速入门
- 2023最新超好看的二次元透明网站登录页模板源码
热门文章
- php和python交互-Python如何实现简单的用户交互程序(示例)
- python创建txt文件-python创建txt文件
- 小白学python买什么书-小白如何高效率学习python?真心建议(附教程)
- 自学python入门-学python入门看什么书
- python真的那么火吗-为什么Python这么火,就业前景怎么样呢?
- python兼职 在家工作-在家兼职的人或者是自由职业的人都在做什么?
- python界面不同按钮实现不同功能-python tkinter实现界面切换的示例代码
- python培训比较好的机构-上海python培训比较好的机构
- python编程输入标准-揭秘python编程技巧
- LeetCode Summary Ranges(简单的数组处理)