泡泡玛特

工作总结

今年疫情放开了,感觉整个社会都处于回血的状态。
要说咱们干这行的,实际可能没有那么多的项目需要紧急处理的了,整年的工作状态算比较松弛的。
春节过后,我们就着手云产品新版本的开发工作,今年的云产品主打优化:用户体验的优化和性能优化。
前期调研了ryu,尝试将ryu引入来管理裸金属网关的部分流表(主要流表还是依托ovn-controller),后期不需要了,遂搁置了。
花了点时间分析了一下ovs ct和mega flow的一些限制。
遇到了一些ovs/ovn的小问题,比如
ovs-dpctl del-flow works strange
[dgw]Avoid snat on reply packets
northd: Add option to enable conntrack for router port
后续会总结一些文章出来。

除此之外,对于neutron社区,我们也反馈了一些lp,顺便也贴一下:
[rfe] Add one api support CRUD allowed_address_pairs
[rfe][ovn] Support address group for ovn driver
[rfe][fwaas][OVN]support l3 firewall for ovn driver

生活杂记

生活上呢,有幸福也有悲伤。
房子总算装完啦,也已经入住小半年。
外婆离开了,很庆幸她走得无痛苦,离开前胃口还挺不错,还大声跟姨和妈讲话呢。 我会时常想她。
我和瓜去了很多地方,有远的也有近郊的,喝了茶颜悦色,吃了甜皮鸭儿,当了ppmt赌狗。。
23年有很多值得怀念的人和事,很难讲这一年是好或不好。
但我会记得今年发生的事,新的一年,希望能多屯点物资和金钱吧。

ovn lsp里addresses和port_security的区别

ovn给port配置portsecurity里的地址后,会在ls_in_port_sec_l2阶段使用
ovn-nbctl lsp-set-port-security port-sec 00:00:00:00:00:01
port-sec

配置addresses后,会在ls_in_l2_lkup阶段使用
ovn-nbctl lsp-set-addresses port-sec 00:00:00:00:00:11
addresses

虽然两者配置一般是相同的,但是作用的地方不一样

个人分析,欢迎指正,若转载请注明出处!

ovs删除dp流表后的流量不中断

前段时间无意触发了一个删除dp流表的操作,然后出现流量依然正常的奇怪现象,遂对其进行了分析,走查了一下代码,本文记录一下。

现象描述

现象:ping一个虚机的fip的时候的同时,使用ovs-dpctl del-flow ufid:xxxx删除dp里的流表,发现流量依然正常没有中断,并且通过ovs-dpctl dump-flows却没有发现重新创建flow。
社区类似现象

More

隐入尘烟

工作总结

今年是疫情的第三年,工作还是受了不小冲击,主要就是工资了,首先就是上一年的年终奖缩水,然后就是降薪打击,全司人员无一幸免。所以导致很多同事离职,看到空空荡荡的工作间,也是唏嘘。
回顾这一年做的东西,倒是有得说,我们成都这边算是补齐了公司云网络产品线。

More

ovn vlan南北向流量问题

前言

本文将对ovn支持vlan网络的南北向流量问题进行阐述,涉及到报文通过snat,dnat_and_snat访问外部网络。

相关技术

首先介绍一下南北向流量场景,会提到的几个技术点。上一篇文章提到的内容也会用到。

More

ovn vlan东西向流量问题

前言

ovn场景下vlan模式的流量问题,相关资料甚少,当前社区针对vlan网络的问题没有很明确的解决方案。本系列文章旨在阐述ovn vlan网络的关键点和问题,以供参考。

相关技术

首先介绍一下vlan网络模式下,几个相关技术点,了解了这些才能更容易理解问题的产生。
vlan-dvr

More

ovn multicast实现分析

ovn fdb实现分析

ovn的fdb实现主要作用于unkown的port,关于unknown port的含义,狭义的理解就是未配置安全策略的port。对应到neutron即没有配置port-security的端口:无安全的虚机port,localnet port等。

More

ovn安全组总结

本文将针对ovn实现安全组进行技术总结,分为ovn插件安全组实现,ovn逻辑流表,openflow流表三部分进行介绍,其中还会补充介绍ovn相关的一些协议和技术。

ovn基础概念

开头部分介绍几个ovn(ovs)的基础概念。
ovn-arch

More