[发明专利]一种SDN网络中分片报文乱序的处理方法及应用有效
| 申请号: | 201310498492.7 | 申请日: | 2013-10-22 |
| 公开(公告)号: | CN103532672B | 公开(公告)日: | 2017-06-16 |
| 发明(设计)人: | 芮雄丽;张可彦 | 申请(专利权)人: | 芮雄丽;张可彦 |
| 主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L12/801 |
| 代理公司: | 南京知识律师事务所32207 | 代理人: | 汪旭东 |
| 地址: | 211167 江苏省南京市江宁科*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 sdn 网络 分片 报文 处理 方法 应用 | ||
1.一种SDN网络中分片报文乱序的处理方法,其特征在于:包括以下内容
①下发转发路径的PMTU“Path MTU,路径MTU”和分片规则,包括:
根据从其控制的OF交换机收集到的拓扑信息和端口属性,Controller为每条流所经过的转发路径计算PMTU;其中PMTU等于该流所经过的SDN转发路径上各个OF交换机端口的最小值;Controller将该PMTU作为该流对应的流表的一个属性下发到转发路径的OF交换机上,并控制OF交换机在沿着该路径转发报文时,如果进行报文分片,则分片大小不能超过该PMTU;
②该进入SDN网络的流中的报文添加流id,包括:
对于含有TCP/UDP端口号的报文,当这些报文进入SDN网络时,Controller通过流表控制入口处的OF交换机,为属于同一个流的报文,在IP报文头中添加流id,用来标识该报文所属的流;Controller向该流的转发路径上的后续OF交换机下发的流表中,含有该流的流id;后续OF交换机借助该流id,确定报文所属的流和查询转发路径;
③对于SDN网络内部遇到的分片报文,确定其所属的流,并按照流id转发分片报文,包括:
1)对于含有TCP/UDP端口号的报文,具有相同源/目的IP地址对和TCP/UDP端口号的报文,定义为属于同一个流;
2)对于不含TCP/UDP端口号的分片报文,源/目的IP地址与前面含有TCP/UDP端口号的分片报文中的源/目的IP地址相同,并且报文头中流id与包含TCP/UDP端口号的报文头中的标识相同,这些分片也属于前面报文所属的流。
2.OF交换机根据权利要求1所述方法对不含流id的IPv4分片报文的处理方法,其特征在于:包括以下步骤:
步骤1:接收IPv4报文,解析源/目的IP、流id、标志“Flags”和片偏移“FragmentOffset”字段;如果标志“Flags”中的分片标志为0且片偏移“Fragment Offset”为零,则表示接收到的报文不是分片报文,继续步骤2;否则,转至步骤4;
步骤2:解析报文头中的Protocol字段,对于TCP/UDP报文,从TCP/UDP报文头中获取源/目的Port号;结合步骤1中的源/目的IP,确定报文所属的流;把具有相同源/目的IP和源/目的Port号的报文归属于同一个流;继续步骤3;
步骤3:记录该报文的流id信息,将该报文的流归属信息、报文的流id传送到分片报文处理模块,并用该流id更新“分片报文流归类表”中对应条目的流id信息;在该“分片报文流归类表”中的条目通常包括:源/目的IP、流id,转至步骤5;
步骤4:解析报文头获取流id字段,结合步骤1中解析出的源/目的IP信息,查询分片报文处理模块的“分片报文流归类表”,获取该分片报文所属的流对应的条目,并返回该条目中保存的源/目的Port号;继续步骤5;
步骤5:获取转发路径,根据源/目的IP和源/目的Port号,查询流表,获取该流的转发路径,根据转发路径转发该报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芮雄丽;张可彦,未经芮雄丽;张可彦许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310498492.7/1.html,转载请声明来源钻瓜专利网。





