发明名称 |
一种基于OpenFlow的SDN虚拟化平台下行信令处理方法 |
摘要 |
本发明公开了一种基于OpenFlow的SDN虚拟化平台下行信令处理方法,在执行下行信令的预处理之后,进一步执行,判断匹配项列表中是否还有更多匹配项;如果判断还有更多的匹配项,则从匹配项列表中获取一个条目;如果判断否,则结束处理;在如果判断还有更多的匹配项,则从匹配项列表中获取一个条目步骤之后,进一步判断是否还有更多的Action项;如果没有更多的Action项,则将新的Action项列表与匹配项结合生成下行信令,下发给虚拟网络交换机,返回继续判断还有更多的匹配项;如果还有更多的Action项,则获取下一条Action项。 |
申请公布号 |
CN103595647A |
申请公布日期 |
2014.02.19 |
申请号 |
CN201310636540.4 |
申请日期 |
2013.11.27 |
申请人 |
北京邮电大学;江苏省未来网络创新研究院 |
发明人 |
黄韬;张健男;刘江;魏亮;丁健;刘韵洁 |
分类号 |
H04L12/801(2013.01)I;H04L12/46(2006.01)I |
主分类号 |
H04L12/801(2013.01)I |
代理机构 |
北京冠和权律师事务所 11399 |
代理人 |
朱健 |
主权项 |
一种基于OpenFlow的SDN虚拟化平台下行信令的预处理方法,其特征在于:网络虚拟化平台接收虚拟网络控制器下发的下行信令;向下行信令中的特定域添加虚拟网络流标签相匹配的第一匹配项,使得该特定域与虚拟网络内部数据包相匹配;将该第一匹配项添加到匹配项列表中;向下行信令中的特定域添加与无标签相匹配的匹配项,该匹配项为第二匹配项,第二匹配项与从虚拟网络边缘进入虚拟网络的数据包相匹配;将第二匹配项与虚拟网络流规则中的每一条流进行并集运算,将运算后的匹配项加入到匹配项列表中;得到匹配项列表;或者检查特定域列表中是否包含泛洪操作的指示符;如果特定域列表中不包含泛洪操作的指示符,则针对匹配项列表中的每一个匹配项生成与之对应的域,并下发流规则,以及结束预处理过程;如果特定域列表中包含泛洪操作的指示符,则表示包含泛洪操作;获取虚拟网络中虚拟交换机的所有端口,检测是否还有更多的端口;如果判断为是,则获取一个端口;判断端口是否是虚网边缘端口;如果判断端口是虚网边缘端口,则将该端口与匹配项列表中的所有匹配项为无标签的匹配项取并集,得到的新的匹配项添加到新的匹配项列表中;如果判断端口不是虚网边缘端口;进一步判断端口是否为虚网内部端口;如果判断端口不是虚网内部端口,则返回至检测是否还有更多的端口的步骤;如果判断端口是虚网内部端口,则将该端口与匹配项列表中的所有匹配项为切片标签的匹配项取并集,得到的新的匹配项添加到新的匹配项列表中;如果检测是否还有更多的端口的步骤的检测结果是没有更多的端口,则针对匹配项列表中的每一个匹配项生成与之对应的域,并下发流规则,以及结束预处理过程。 |
地址 |
100876 北京市海淀区西土城路10号北京邮电大学 |