@ fnii.cn

登录邮箱

毕军 新型SDN带状态数据平面技术——SDPA

发表日期:2015年12月11日      共浏览 712 次      编辑:


第一个工作,我们在做,就是传统的APENFLOW范式,缺了一个最重要的,增加状态处理。这是2014SUMMIT首次提出的SFA。后面把这个技术设计做研究,发表了一个论文,获得了最佳论文提名奖。现在还在做的一个工作,就是兼顾性能和灵活性的SFA-NFV实现架构。学术研究我们做的定义,所谓状态是一个流的历史信息。这个信息需要被存储起来,作为流后续报文处理的输入。

我的工作做之前,它的本质用这些来描述,流表做的什么事情呢?64字节,512位,所有报文的集合,无非是这样一个512的次方。针对这个结合中的元素,然后动作的结合,可能要修改报表,对于西格玛转换的函数。它会影响数据间的状态。但是有一个问题,这个状态不会对数据直接产生影响,会通过网络状态的了解,到控制器上去。我们的工作通过这样一个通道,转换这两个结合,转换成新的数据状态。

可能有的同志说为什么下标0,这个层次可递归的。要说我们广义的构架,相对低级的语言,P4控制器第二层,第三层,实际上根据搭积木,可以有很多层的。是我们的抽象模型。

设计其实很简单,橘黄色的部分,我们相当于不同的APP相结合。这三个表是状态表,状态转移表,动作表。状态转移表是APP写的时候控制逻辑,进入下一个状态,状态表也是用户写在MATCH FIELDS上,到下一个状态,查动作,我们要进入状态。

这是带状态防火墙表结构设计,在哪些情况下会进入到什么状态。

实现,我们有一个挑战,如何能够实现动态可重新配置的硬件业务链,我们希望每个设备统统支持多个应用,提高资源利用率,可以编排报文在硬件设备内以任意串,并顺序经过所有Functions。性能当然是更好了,我们把很多的硬件都做了,所以我们的延迟小了,速度提高。

最后谈这个问题,从链子锁到双节棍,它的战斗力很低,双节棍就很厉害,要是社团成员,怎么也得有个双节棍才可以。双节棍显示出性能的部分,软的部分显示出了它的灵活性。应该做这样一个东西,软硬结合的业务链。棍子太生硬了。

我觉得周杰伦说的非常好,什么兵器最喜欢,双节棍柔总带刚,想要去河南好山学少林跟武当,我打开任督二脉,东亚病夫的招牌。