
OVS
文章平均质量分 57
千码君2016
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
OVS:ovn是如何支持组播的?
OVN基于Open vSwitch提供虚拟网络组播支持,通过逻辑交换机的IGMP snooping实现二层组播转发,逻辑路由器的PIM协议处理三层跨子网组播。控制平面管理组播状态并配置流表,数据平面执行精准转发。支持与物理网络通过VXLAN/VLAN交互,实现虚拟与物理组播流量的互通。典型配置包括启用逻辑交换机的IGMP snooping和设置逻辑路由器组播路由,确保高效、隔离的组播通信。原创 2025-08-18 23:11:54 · 896 阅读 · 0 评论 -
OVS:ovn为什么默认选择Geneve作为二层隧道网络协议?
OVN选择Geneve协议主要基于其灵活扩展性和性能优势。Geneve的TLV结构支持传输ACL等元数据,解决了VXLAN固定头部的限制。其UDP封装优化了校验计算,提升处理效率,并与现有硬件卸载技术兼容。此外,Geneve标准化程度高,支持ECMP负载均衡,为OVN未来扩展提供空间。这些特性使其成为OVN理想的二层隧道协议选择。原创 2025-08-18 22:14:42 · 290 阅读 · 0 评论 -
OVS:除了Geneve和VXLAN,还有哪些虚拟化网络协议?
除了Geneve和VXLAN,常见的虚拟化网络协议还有多种。NVGRE基于GRE技术,用24位VNID标识虚拟网络,适用于跨网虚拟机迁移,曾被微软广泛使用;STT是基于TCP的无状态隧道技术,效率高,为VMware NSX采用。传统的VLAN通过12位标签隔离网络,但数量有限;MPLS基于标签转发,支持大量虚拟网络,适合高性能场景。GRE是通用三层隧道协议,需结合其他机制实现隔离;IPsec安全性高,适用于跨公网通信;MAC-in-MAC依赖二层网络,用于数据中心内部通信。这些协议各有优劣,适用场景不同原创 2025-08-18 19:50:03 · 773 阅读 · 0 评论 -
OVS:Vxlan和Geneve协议大对比
Geneve与Vxlan协议对比摘要 Geneve和Vxlan是网络虚拟化的核心协议。Vxlan(2011年提出)采用固定8字节头部,支持24位VNI,基于UDP 4789端口,性能更高(比Geneve快12%),但仅支持IPv4,适用于传统虚拟化场景。Geneve(2016年推出)扩展性更强,支持动态TLV选项(0-252字节)和IPv4/IPv6双栈,UDP端口为6081,适合云原生环境(如Kubernetes),但封装性能稍低。Vxlan在硬件卸载和成熟生态中占优(占75%市场份额),而Geneve凭原创 2025-08-18 18:21:01 · 653 阅读 · 0 评论 -
计算机网络:ovn架构中南北向数据库的“”翻译过程“”是指的什么?
ovn-northd是OVN网络中的核心翻译组件,负责将高层逻辑配置(北向数据库NB DB)转换为底层物理实现(南向数据库SB DB)。该程序持续监听NB DB变化,将逻辑交换机、路由器等抽象概念映射为具体的网桥、端口和流表规则。在转换过程中,它处理ACL转流规则、VLAN/VXLAN封装等网络虚拟化技术,实现逻辑网络到物理网络的精确转换。ovn-northd通常以守护进程模式运行,实时同步两端数据库状态,确保配置变更及时生效。原创 2025-08-12 00:33:28 · 111 阅读 · 0 评论 -
计算机网络:ovn数据通信都是用了哪些协议?
OVN架构中中央节点与数据节点通信依赖两种核心协议:OVSDB协议用于控制平面配置同步,通过TCP端口6642/6643实现数据库变更订阅;Geneve协议用于数据平面流量转发,通过UDP 6081端口封装虚拟网络流量。前者负责规则下发,后者实现节点间隧道通信,二者协同构建完整的OVN通信链路。原创 2025-08-11 21:19:31 · 170 阅读 · 0 评论 -
OVS:standalone模式下测试添加tag之后的vlan隔离
secure模式意味着 此交换机将变为openflows的交换机,在没有下发任何openflow流表情况下,默认全不通。为了验证vlan隔离效果,需要将ovs交换机设置成传统交换机,所以将fail_mode设置为standalone。分别将p1,p2分配给v1,v2,然后启动网卡,配置IP,配置路由。fail_mode改成secure。检测mac地址端口映射表是否学习。原创 2024-06-25 20:45:03 · 660 阅读 · 0 评论 -
OVN:添加或修改表中参数
OVN:添加或修改表中参数-为逻辑交换机添加支持组播的参数,例如参考networking-ovn的多播配置。格式是ovn-nbctl set 开头指定表名称为Logical-Switch。利用ovn传承的ovs数据库配置命令来进行。原创 2023-03-03 15:32:34 · 213 阅读 · 0 评论 -
ovn:单节点搭建最简单环境演示
上述南向数据库已经关联成功,并且捕获到本机ovs的chassisID。7.至此完成最小版ovn单机环境,最简单二层私有网络拓扑的搭建。在第一次配置ovs open表时输入错误需要删除错误的参数。暴露南向数据库的服务地址和端口以及连接方式。修改chassisID为自定义的业务名称。创建各服务其中红色部分是必须安装的。检查ovs和ovn的映射关系。如有不足之处,请多多指教。原创 2023-03-02 19:21:43 · 485 阅读 · 0 评论 -
OVN:ovn20.03.1/ovs2.13.0编译rpm过程
并打包成openvswitch-2.13.0.tar.gz 然后放到/root/ovn_src/ovs-2.13.0。这个打出来的rpm,这里我们在环境中使用红框几个包即可满足基本的应用。在ovn目录下执行make rpm-fedora 提示需要依赖。执行编译:make rhel/ovn-fedora.spec。如果在没有配置ovs的环境时安装ovn则会报如下错误。至此完成ovn- ovs 编译-安装-应用的大致流程。测试安装ovn 和 ovs的rpm包。ovn源码目录下生成了rpm目录。原创 2023-02-28 16:52:40 · 891 阅读 · 3 评论 -
OVN:源码编译安装所需要的依赖安装记录
【代码】OVN:源码编译安装所需要的依赖安装记录。原创 2023-02-28 15:19:16 · 1231 阅读 · 0 评论 -
ovn:远程访问ovsdb-sbdb
如果在ovsdb-sbdb的节点检查连接是tcp连接,如果get-connection查不到也可以去节点的ovs open表里面检查远程连接协议。如果是ssl连接则需要将证书文件拷贝到远程客户端节点相应目录下,然后配置证书文件进行访问。检查证书文件并scp到另外一个远程客户端节点,并发起请求。原创 2023-02-17 15:50:33 · 519 阅读 · 0 评论 -
ovn:最简单的ovn分布式网关实现Demo
465efd10-c0e0-4966-be32-a20b213a2dbc 为 ha1 的uuid,可通过 ovn-nbctl ha-chassis-group-list 查看。#问题网关节点设置的ip不通,是因为路由器的网关接口mac与外部逻辑交换机的路由器端口mac地址不符。#==创建ovs端口=========================#==创建外部网络网桥================#经排查是未设置ls2交换机上的路由器端口的mac地址。#设置地址,必须和 lr1-ls1 的一致。原创 2023-01-20 03:36:37 · 1190 阅读 · 1 评论 -
ovs:openflow 流表
【代码】ovs:openflow 流表。原创 2023-01-17 11:03:27 · 968 阅读 · 0 评论