Ip报文分片的处理方法和分布式系统的制作方法

文档序号:7896510阅读:364来源:国知局
专利名称:Ip报文分片的处理方法和分布式系统的制作方法
技术领域
本发明涉及网络通信领域,具体为一种IP报文分片的处理方法和分布式系统。
背景技术
IP网络中,当报文长度超过MTU(Maximum Transmission Unit,最大传输单元) 时,需将报文分片发送;目的设备接收到分片报文后,根据各分片的偏移量进行重组。分布式系统通常包括集中控制线卡、业务线卡以及接口线卡,这些线卡之间通过 内部总线进行通信。图1示出了简化的分布式系统组成。接口线卡,对外连接IP网络。业 务线卡,实现上层业务的处理。集中控制线卡,作为系统的总控节点,负责生成路由表和接 口表,并同步给所有其他线卡。现有技术中,分布式系统通常在一个或多个业务线卡或接口线卡上配置集中重组 模块,重组目的地为本系统的分片报文。申请于2007年4月28日的中国专利CN200710097246提出了一种配置重组接口 线卡的选择原则,将不同报文的分片发到不同的接口线卡上进行重组,以在一定程度上分 担重组模块所在线卡的负荷,提高了重组速度。由于无论从一个还是多个接口线卡收到分 片报文,都会送到集中重组模块所在线卡上处理,这样会造成报文在接口线卡、集中重组模 块所在线卡、业务线卡之间多次转发。并且,受线卡间报文通道所限,集中重组后的报文在 线卡间转发可能会出现再次分片重组的现象。此外,如图2所示,即使同一接口线卡收到所有分片报文,并且分片报文和非分片 报文没有交叉传输,现有技术实现由于将分片报文送集中重组模块所在线卡处理,导致分 片报文(报文1)和作为小包的非分片报文(报文2、在系统内走不同的路径传输,最终造 成上层业务接收到的报文出现乱序问题,而在通信领域的一些业务应用中对于同一个流的 报文是不允许乱序的。

发明内容
本发明要解决的技术问题是提供一种IP报文分片的处理方法和分布式系统,以 避免报文多次转发重组。为解决以上问题,本发明提供的IP报文分片的处理方法包括线卡接收报文分片;所述线卡接收到报文的所有分片时,判断本线卡是否是目的线卡;本线卡不是目的线卡时,所述线卡将所述报文的所有分片发送给目的线卡;本线 卡是目的线卡时,所述线卡将所述报文的所有分片进行重组。进一步地,所述线卡接收报文分片的步骤包括接收所述报文的第一个分片时,创建一个虚拟重组队列;接收所述报文的后续分片时,按分片在原始报文中的位置写入所述虚拟重组队列 中;
根据虚拟重组队列的写入情况判断是否接收到报文的所有分片。进一步地,创建所述虚拟重组队列时,初始化定时器,若所述线卡为接口线卡,且 在定时时间内未接收到报文的所有分片时,执行以下操作所述接口线卡确定集中重组模块所在的线卡;若所述集中重组模块所在的线卡是本线卡,则丢弃已接收的报文分片,否则,所述 接口线卡将已接收的报文分片发送到集中重组模块所在的线卡。进一步地,创建所述虚拟重组队列时,初始化定时器,若所述线卡为业务线卡,且 在定时时间内未接收到报文的所有分片时,丢弃已接收的报文分片。进一步地,所述线卡通过查询分发表或路由确定本线卡是否为目的线卡。进一步地,所述线卡为业务线卡时,通过判断本线卡是否为集中重组模块所在的 线卡,来确定本线卡是否是目的线卡,若不是集中重组模块所在的线卡,则本线卡为目的线 卡;通过判断集中重组模块所在的线卡的方式,确定本线卡为目的线卡时,所述业务线卡根 据接收的报文分片直接进行报文重组。进一步地,若当前接收的报文分片与已接收的报文分片重复或重叠,则丢弃所述 当前接收的报文分片。为解决以上技术问题,本发明还提供了一种分布式系统,该系统包括若干个线卡, 所述线卡包括接收模块,用于接收报文分片;目的线卡判断模块,用于在接收到报文的所有分片时,判断本线卡是否是目的线 卡;转发模块,在接收到报文的所有分片且本线卡不是目的线卡时,用于将所述报文 的所有分片发送给目的线卡;报文重组模块,接收到报文的所有分片且本线卡是目的线卡时,将所述报文的所 有分片进行重组。进一步地,所述接收模块包括接收子模块,用于接收报文分片;虚拟重组队列管理子模块,用于接收所述报文的第一个分片时,创建一个虚拟重 组队列;以及在接收所述报文的后续分片时,按分片在原始报文中的位置写入所述虚拟重 组队列中;分片判断子模块,用于根据所述虚拟重组队列的写入情况判断是否接收到报文的 所有分片。进一步地,所述虚拟重组队列管理子模块,在创建所述虚拟重组队列时,还用于初 始化定时器,所述线卡为接口线卡时,还包括集中重组模块线卡判断模块,用于在定时时间 内未接收到报文的所有分片时,确定本线卡是否集中重组模块所在的线卡;所述转发模块, 还用于在所述集中重组模块所在的线卡是本线卡时,丢弃已接收的报文分片,否则,将已接 收的报文分片发送到集中重组模块所在的线卡。进一步地,所述虚拟重组队列管理子模块,在创建所述虚拟重组队列时,还用于初 始化定时器,所述线卡为业务线卡时,所述转发模块还用于在定时时间内未接收到报文的 所有分片时,丢弃已接收的报文分片。
5
进一步地,所述目的线卡判断模块,通过查询分发表或路由确定本线卡是否为目 的线卡。进一步地,所述线卡为业务线卡时,所述目的线卡判断模块,还用于在接收到报文 分片时,通过判断本线卡是否为集中重组模块所在的线卡来确定本线卡是否是目的线卡, 若不是集中重组模块所在的线卡,则本线卡为目的线卡;通过判断集中重组模块所在的线 卡的方式确定本线卡为目的线卡时,所述报文重组模块还用于根据接收的报文分片直接进 行报文重组。本发明IP报文分片的处理方法和分布式系统中,线卡判断是否已接收全报文的 分片,并在接收齐全时转发给目的线卡,由目的线卡实现报文重组,从而避免报文分片的多 次转发和重组,节约系统资源。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是现有通信技术中,简化的分布式系统示意图;图2是现有技术中,分片报文和非分片报文在同一个接口板上没有交叉传输,但 由于分片报文送集中重组模块所在的线卡,出现报文乱序;图3是本发明接收IP报文分片的处理方法的示意图;图4是接收报文分片的过程示意图;图5是接口线卡对报文分片进行处理的实施例流程图;图6是业务线卡对报文分片进行处理的实施例流程图;图7是本发明采用虚拟重组队列后避免报文乱序的示意图;图8是本发明分布式系统中线卡的模块结构示意图。
具体实施例方式本发明IP报文分片的处理方法和分布式系统的主要思想是分布式系统的线卡判 断是否已接收全报文的分片,并在接收齐全时转发给目的线卡,由目的线卡实现报文重组, 从而避免报文分片的多次转发和重组,节约系统资源,避免报文乱序。如图3所示,本发明IP报文分片的处理方法包括步骤301 线卡接收报文分片;步骤302 所述线卡接收到报文的所有分片时,判断本线卡是否是目的线卡;步骤303 本线卡不是目的线卡时,所述线卡将所述报文的所有分片发送给目的 线卡;本线卡是目的线卡时,所述线卡将所述报文的所有分片进行重组。 如图4所示,步骤301,线卡接收报文分片时具体包括以下步骤步骤3011 接收所述报文的第一个分片时,创建一个虚拟重组队列;步骤3012 接收所述报文的后续分片时,按分片在原始报文中的位置写入所述虚 拟重组队列中;步骤3013 根据虚拟重组队列的写入情况判断是否接收到报文的所有分片。为了保证对接收报文分片的时效性控制,创建所述虚拟重组队列时,初始化定时
6器,若所述线卡为接口线卡,且在定时时间内未接收到报文的所有分片时,执行以下操作所述接口线卡确定集中重组模块所在的线卡;若所述集中重组模块所在的线卡是本线卡,则丢弃已接收的报文分片,否则,所述 接口线卡将已接收的报文分片发送到集中重组模块所在的线卡。若所述线卡为业务线卡,且在定时时间内未接收到报文的所有分片时,丢弃已接 收的报文分片。所述线卡通过查询分发表或路由确定本线卡是否为目的业务线卡。若当前接收的报文分片与已接收的报文分片重复或重叠,则丢弃所述当前接收的 报文分片。所述线卡为业务线卡时,通过判断本线卡是否为集中重组模块所在的线卡来确定 本线卡是否是目的线卡,若不是集中重组模块所在的线卡,则本线卡为目的线卡;通过判断 集中重组模块所在的线卡的方式确定本线卡为目的线卡时,所述业务线卡根据接收的报文 分片直接进行报文重组。为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施 例中的特征可以相互组合。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不 用于限定本发明。实施例一参考图5,说明接口线卡上分片报文重组的完整工作流程,包括以下步骤S501,接收报文分片;S502,判断接收的报文分片是否是最先到达的分片,若是,则转入S503 ;否则,转 入 S504 ;S503,创建虚拟重组队列,初始化超时定时器,转507 ;S504,判断接收的报文分片是否与已接收的报文分片重复,若是,则转入S506 ;否 则,转入S505 ;S505,判断接收的报文分片是否与已接受的报文分片存在重叠,若是,则转入 S506 ;否则,转入S507 ;S506,丢弃当前接收的分片;S507,根据分片偏移量,插入本分片到虚拟重组队列;S508,判断尾片是否已到达,若是,则转入S309 ;否则,转入S517 ;S509,判断首片是否已到达,若是,则转入S310 ;否则,转入S517 ;S510,判断虚拟重组队列是否有空洞,若有,则转入S517 ;否则,转入S511 ;步骤508至510并无严格的先后顺序,主要是为了判断是否已收到报文的所有分 片。S511,判断是否存在报文分发表,若存在,则转入S512 ;否则,转入S513 ;S512,从首片中提取源地址、目的地址、源端口、目的端口、协议类型等信息,查找 分发表,得到目的线卡,转入S514;S513,查找路由表,得到目的线卡;S514,判断本线卡是否目的线卡,若是,则转入S515 ;否则,转入S516 ;
7
S515,报文重组成功,上送本线卡业务处理,流程结束;S516,将虚拟重组队列中所有分片送目的线卡处理,流程结束;S517,判断定时器是否超时,若是,则转S518 ;否则,转S501,继续接收报文分片;S518,从报文中提取源地址、目的地址、协议类型等信息做哈希运算,得到集中重 组模块所在目的线卡;S519,判断本线卡是否该集中重组模块所在线卡,若是,转S520 ;否则,转S521 ;S520,释放虚拟重组队列,报文重组失败,流程结束;S521,将虚拟重组队列中所有分片报文分发到集中重组模块所在线卡处理,流程结束。根据以上流程可以看出,是否执行真实重组,与集中重组模块在不在本线卡无关, 只有一个原则本线卡是目的线卡,则真实重组;否则,虚拟重组。也就是说,集中重组模块 所在线卡不是目的线卡,则它所在线卡执行虚拟重组,否则执行真实重组,不会二次转发和 重组了。根据以上流程,对于接口线卡来说,如果在重组超时时间内,没有收齐所有分片报 文,则根据报文的源地址、目的地址、协议类型等信息做哈希运算,得到集中重组模块所在 的线卡。若该集中重组模块所在线卡是本线卡,则释放虚拟重组队列,报文重组失败;否则, 把虚拟重组队列中的报文分片发送到集中重组模块所在线卡上重组。如果在重组超时时间内,收齐所有分片报文,则从首片报文中提取源地址、目的地 址、源端口、目的端口、协议类型等信息,查分发表或根据报文目的地址查路由,决定报文是 本线卡进行业务处理或送到目的线卡进行业务处理。若是本线卡进行业务处理,则将虚拟 重组队列中的报文重组成功;否则,将虚拟重组队列中的各分片报文发送到目的线卡处理。实施例二参考图6,说明业务线卡上分片报文重组的完整工作流程,包括以下步骤S601,接收报文分片;S602,判断本线卡是否是集中重组模块所在线卡,若否,则转入S603;是,则转入 S604 ;S601和S602没有严格的先后顺序。S603,进行报文重组,流程结束;一般来说,执行S603,表示当前线卡不是报文重组模块所在的线卡,则一定是目的 线卡,报文分片来源于图5流程的S516,表明由同一个接口线卡接收的报文分片,其传输路 径是从接口线卡到达作为目的线卡的业务线卡,具体可根据现有技术进行报文重组,如进 行报文重组时设定定时器,定时器时间内收齐所有分片,则进行真实报文重组,否则报文重 组失败,丢弃接收的报文分片。S604,判断接收的报文分片是否是最先到达的分片,若是,则转入S605 ;否则,转 Λ S606 ;执行S604,表示当前线卡是集中重组模块所在的线卡,报文分片除了可能来源于 图5流程的S516,还可能来源于图5流程的S521,表明由不同接口线卡接收的报文分片,其 传输路径是由不同接口线卡将其接收的部分报文分片汇聚到集中重组模块所在的线卡。S605,创建虚拟重组队列,初始化超时定时器,转S609 ;
S606,判断接收的报文分片是否与已接收的报文分片重复,若是,则转入608;否 则,转入S607 ;S607,判断接收的报文分片是否与已接受的报文分片存在重叠,若是,则转入 S608 ;否则,转入S609 ;S608,丢弃当前接收的分片;S609,根据分片偏移量,插入本分片到虚拟重组队列,也即根据报文分片在原始报 文中的位置进行有序缓存;S610,判断尾片是否已到达,若是,则转入S611否则,转入S619 ;S611,判断首片是否已到达,若是,则转入S612 ;否则,转入S619 ;S612,判断虚拟重组队列是否有空洞。若有,则转入S619 ;否则,转入S613 ;步骤610至612并无严格的先后顺序,主要是为了判断是否已收到报文的所有分片。S613,判断是否存在分发表。若存在,则转入S614;否则,转入S615 ;S614,从首片中提取源地址、目的地址、源端口、目的端口、协议类型等信息,查找 分发表,得到目的线卡,转入S616S615,查找路由,得到目的线卡;S616,判断本线卡是否目的线卡,若是,则转入S617 ;否则,转入S618 ;S617,报文重组成功,上送本线卡业务处理,流程结束;执行S617表示当前线卡既是集中重组模块所在的线卡,也是目的线卡,进行真实 的报文重组。S618,将虚拟重组队列中所有分片报文分发到目的线卡处理,流程结束;执行S618标识当前线卡仅是集中重组模块所在的线卡,而不是目的线卡,根据虚 拟重组队列进实现虚拟重组,发送到目的线卡,再由目的线卡进行真实报文重组。S619,判断定时器是否超时。若是,则转入S620 ;否则,转入S601,继续接收报文分 片;S620,释放虚拟重组队列,报文重组失败,流程结束。以上流程是业务线卡的优选实施方式,执行S602的判断,可以对当前线卡不是报 文重组模块所在的线卡而是目的线卡的情形进行简化处理,无需创建虚拟重组队列。可替 换地,可以不执行步骤S602、S603,接收分片报文后直接执行步骤604。根据以上流程,对于业务线卡来说如果在重组超时时间内,没有收齐所有分片报文,则释放虚拟重组队列中的分片 报文,重组失败。如果在重组超时时间内,收齐所有分片报文。从首片报文中提取源地址、目的地 址、源端口、目的端口、协议类型等信息,查分发表或根据报文目的地址查路由,决定报文是 本线卡进行业务处理或送到目的线卡进行业务处理。若是本线卡进行业务处理,则将虚拟 重组队列中的报文重组成功;否则,将虚拟重组队列中的各分片报文发送到目的线卡处理。本发明仅在目的线卡实现真实的报文重组,可避免二次重组,节约系统资源,提升 系统性能。本发明在当前线卡不是目的线卡的情况下,采用虚拟重组队列,可将对某个报文的虚拟重组队列中的报文分片集中转发,使得不同报文的报文分片相对独立于其他报文的 报文分片,报文之间有一定的隔离作用,避免上层业务接收到的报文乱序。对于图2所示的情形,如果接口线卡、作为目的线卡的业务线卡和报文重组模块 所在的线卡为不同的线卡,则其报文传输路径入如图7所示,报文1的分片1和分片2在接 口线卡1上经过虚拟重组队列的虚拟重组后,不经过集中重组模块所在的线卡,而是走路 径1直接发送到业务线卡上,和小包报文2的传输路径相同,从而避免报文1和报文2之间 的乱序。为了实现以上方法,本发明还提供了一种分布式系统,该系统包括若干个线卡,如 图8所示,所述线卡包括接收模块,用于接收报文分片;目的线卡判断模块,用于在接收到报文的所有分片时,判断本线卡是否是目的线 卡;转发模块,在接收到报文的所有分片且本线卡不是目的线卡时,用于将所述报文 的所有分片发送给目的线卡;报文重组模块,用于在接收到报文的所有分片且本线卡是目的线卡时,将所述报 文的所有分片进行重组。进一步地,所述接收模块包括接收子模块,用于接收报文分片;虚拟重组队列管理子模块,用于接收所述报文的第一个分片时,创建一个虚拟重 组队列;以及在接收所述报文的后续分片时,按分片在原始报文中的位置写入所述虚拟重 组队列中;分片判断子模块,用于根据所述虚拟重组队列的写入情况判断是否接收到报文的 所有分片。进一步地,所述虚拟重组队列管理子模块,在创建所述虚拟重组队列时,还用于初 始化定时器,所述线卡为接口线卡时,还包括集中重组模块线卡判断模块,用于在定时时间 内未接收到报文的所有分片时,确定本线卡是否集中重组模块所在的线卡;所述转发模块, 还用于在所述集中重组模块所在的线卡是本线卡时,丢弃已接收的报文分片,否则,将已接 收的报文分片发送到集中重组模块所在的线卡。进一步地,所述虚拟重组队列管理子模块,在创建所述虚拟重组队列时,还用于初 始化定时器,所述线卡为业务线卡时,所述转发模块还用于在定时时间内未接收到报文的 所有分片时,丢弃已接收的报文分片。所述目的线卡判断模块,通过查询分发表或路由确定本线卡是否为目的业务线 卡。对应于图6的流程,所述线卡为业务线卡时,所述目的线卡判断模块,还用于在接 收到报文分片时,通过判断本线卡是否为集中重组模块所在的线卡来确定本线卡是否是目 的线卡,若不是集中重组模块所在的线卡,则本线卡为目的线卡;通过判断集中重组模块所 在的线卡的方式确定本线卡为目的线卡时,所述报文重组模块还用于根据接收的报文分片 直接进行报文重组,包括,若在定时时间内收到所有报文分片则重组成功,否则重组失败, 丢弃收到的报文分片。
本发明方法和系统使得分片报文只有到达上层业务处理的线卡(即目的线卡)上 才进行真实重组,否则只做虚拟重组,避免了传统实现将分片报文送到集中重组模块所在 线卡进行真实重组再分发所带来的弊端,如集中重组模块易成为系统瓶颈,重组后报文在 线卡间转发可能导致二次分片和重组,以及报文乱序等问题。传统的电信领域实现是一股 脑将分片报文送到集中重组模块所在线卡处理,本发明可以为了避免单板负荷过重,影响 业务运行,提高效率重组性能。避免了报文重组后在线卡间转发导致不必要的重分片、再重 组所带来的性能消耗,提高了报文处理的效率。同时,当分片报文和非分片报文没有交叉传 输并且由同一个接口线卡收到时,因为报文无需送到集中重组模块所在线卡重组,从而能 够实现报文的保序。可以通过后台配置,启用或禁止系统的虚拟重组功能。此外,本发明在 多个接口线卡或业务线卡上驻留集中重组模块,实现了虚拟重组在集中重组模块所在线卡 上的负载均衡。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令 相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘 等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应 地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的 形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
权利要求
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所述的系统,其特征在于所述线卡为业务线卡时,所述目的线卡判 断模块,还用于在接收到报文分片时,通过判断本线卡是否为集中重组模块所在的线卡来 确定本线卡是否是目的线卡,若不是集中重组模块所在的线卡,则本线卡为目的线卡;通过 判断集中重组模块所在的线卡的方式确定本线卡为目的线卡时,所述报文重组模块还用于 根据接收的报文分片直接进行报文重组。
全文摘要
本发明涉及一种IP报文分片的处理方法和分布式系统,该方法包括线卡接收报文分片;所述线卡接收到报文的所有分片时,判断本线卡是否是目的线卡;本线卡不是目的线卡时,所述线卡将所述报文的所有分片发送给目的线卡;本线卡是目的线卡时,所述线卡将所述报文的所有分片进行重组。本发明IP报文分片的处理方法和分布式系统可以避免报文多次转发重组。
文档编号H04L12/56GK102065012SQ201010601200
公开日2011年5月18日 申请日期2010年12月22日 优先权日2010年12月22日
发明者刘巍巍, 吴刚, 孙伟 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1