[發明專利]一種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.szxzyx.cn/pat/books/201310498492.7/1.html,轉載請聲明來源鉆瓜專利網。





