[发明专利]IP报文分片的处理方法和分布式系统有效
申请号: | 201010601200.4 | 申请日: | 2010-12-22 |
公开(公告)号: | CN102065012A | 公开(公告)日: | 2011-05-18 |
发明(设计)人: | 刘巍巍;吴刚;孙伟 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 田红娟;龙洪 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ip 报文 分片 处理 方法 分布式 系统 | ||
1.一种IP报文分片的处理方法,其特征在于,该方法包括:
线卡接收报文分片;
所述线卡接收到报文的所有分片时,判断本线卡是否是目的线卡;
本线卡不是目的线卡时,所述线卡将所述报文的所有分片发送给目的线卡;本线卡是目的线卡时,所述线卡将所述报文的所有分片进行重组。
2.如权利要求1所述的方法,其特征在于:所述线卡接收报文分片的步骤包括:
接收所述报文的第一个分片时,创建一个虚拟重组队列;
接收所述报文的后续分片时,按分片在原始报文中的位置写入所述虚拟重组队列中;
根据虚拟重组队列的写入情况判断是否接收到报文的所有分片。
3.如权利要求2所述的方法,其特征在于:创建所述虚拟重组队列时,初始化定时器,若所述线卡为接口线卡,且在定时时间内未接收到报文的所有分片时,执行以下操作:
所述接口线卡确定集中重组模块所在的线卡;
若所述集中重组模块所在的线卡是本线卡,则丢弃已接收的报文分片,否则,所述接口线卡将已接收的报文分片发送到集中重组模块所在的线卡。
4.如权利要求2所述的方法,其特征在于:创建所述虚拟重组队列时,初始化定时器,若所述线卡为业务线卡,且在定时时间内未接收到报文的所有分片时,丢弃已接收的报文分片。
5.如权利要求1所述的方法,其特征在于:所述线卡通过查询分发表或路由确定本线卡是否为目的线卡。
6.如权利要求1所述的方法,其特征在于:所述线卡为业务线卡时,通过判断本线卡是否为集中重组模块所在的线卡,来确定本线卡是否是目的线卡,若不是集中重组模块所在的线卡,则本线卡为目的线卡;通过判断集中重组模块所在的线卡的方式,确定本线卡为目的线卡时,所述业务线卡根据接收的报文分片直接进行报文重组。
7.如权利要求1所述的方法,其特征在于:若当前接收的报文分片与已接收的报文分片重复或重叠,则丢弃所述当前接收的报文分片。
8.一种分布式系统,其特征在于,该系统包括若干个线卡,所述线卡包括:
接收模块,用于接收报文分片;
目的线卡判断模块,用于在接收到报文的所有分片时,判断本线卡是否是目的线卡;
转发模块,在接收到报文的所有分片且本线卡不是目的线卡时,用于将所述报文的所有分片发送给目的线卡;
报文重组模块,接收到报文的所有分片且本线卡是目的线卡时,将所述报文的所有分片进行重组。
9.如权利要求8所述的系统,其特征在于,所述接收模块包括:
接收子模块,用于接收报文分片;
虚拟重组队列管理子模块,用于接收所述报文的第一个分片时,创建一个虚拟重组队列;以及在接收所述报文的后续分片时,按分片在原始报文中的位置写入所述虚拟重组队列中;
分片判断子模块,用于根据所述虚拟重组队列的写入情况判断是否接收到报文的所有分片。
10.如权利要求8所述的系统,其特征在于:所述虚拟重组队列管理子模块,在创建所述虚拟重组队列时,还用于初始化定时器,所述线卡为接口线卡时,还包括集中重组模块线卡判断模块,用于在定时时间内未接收到报文的所有分片时,确定本线卡是否集中重组模块所在的线卡;所述转发模块,还用于在所述集中重组模块所在的线卡是本线卡时,丢弃已接收的报文分片,否则,将已接收的报文分片发送到集中重组模块所在的线卡。
11.如权利要求8所述的系统,其特征在于:所述虚拟重组队列管理子模块,在创建所述虚拟重组队列时,还用于初始化定时器,所述线卡为业务线卡时,所述转发模块还用于在定时时间内未接收到报文的所有分片时,丢弃已接收的报文分片。
12.如权利要求8所述的系统,其特征在于:所述目的线卡判断模块,通过查询分发表或路由确定本线卡是否为目的线卡。
13.如权利要求8所述的系统,其特征在于:所述线卡为业务线卡时,所述目的线卡判断模块,还用于在接收到报文分片时,通过判断本线卡是否为集中重组模块所在的线卡来确定本线卡是否是目的线卡,若不是集中重组模块所在的线卡,则本线卡为目的线卡;通过判断集中重组模块所在的线卡的方式确定本线卡为目的线卡时,所述报文重组模块还用于根据接收的报文分片直接进行报文重组。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010601200.4/1.html,转载请声明来源钻瓜专利网。