【技术实现步骤摘要】
本专利技术涉及通信技术,尤其涉及交换网系统中的交换接入模块、信元封装方法及交换网系统。
技术介绍
在网络系统中,路由器或者交换机中数据交换架构主要由线卡(LineCard)与交换模块(SwitchFabric)构成,如图1所示,线卡上主要有接口模块(InterfaceModule)、包处理(PacketProcessor)模块和交换接入(SwitchAccess)模块,其中接口模块可以是同步数字系列(SDH,SynchronousDigitalHierarchy)成帧器或者以太网物理层加链路层芯片,包处理模块为网络处理器(NP,NetworkProcessor)或者基于逻辑可编程门阵列(FPGA,FieldProgrammableGateArray)的包处理器。数据包从接口模块进入到线卡后,接口模块将丢弃其中错误的数据包,将正确的数据包传递给包处理模块进行处理,包处理模块根据数据包的目的地址(目的MAC或者目的IP)、业务类型、优先级等信息对数据包进行分析处理,得到数据包的目的交换接入模块(即数据包所发往的交换接入模块)与数据包的流编号,然后将数据包发送给交换接入模块。交换接入模块根据数据包的目的地址,将数据包封装为信元,然后将信元传递给交换模块,通过本地的交换模块将信元转发到目的地址所对应的交换接入模块。多个路由器或者交换机的交换接入模块和交换模块组成了交换网,如图2所示,通常交换接入模块与交换模块之间使用高速 ...
【技术保护点】
一种信元封装方法,其特征在于,所述方法包括:所述交换接入模块根据所接收的数据包的目的地址,确定对应所述目的地址的累积未发送数据,所述对应所述目的地址的累积未发送数据包括所述交换接入模块接收的数据包、以及所述交换接入模块缓存的与所述目的地址对应的未发送数据;根据预设的信元最小长度、以及对应所述目的地址的累积未发送数据的长度,将对应所述目的地址的累积未发送数据填充至至少一个信元中。
【技术特征摘要】
1.一种信元封装方法,其特征在于,所述方法包括:
所述交换接入模块根据所接收的数据包的目的地址,确定对应所述目的地
址的累积未发送数据,所述对应所述目的地址的累积未发送数据包括所述交换
接入模块接收的数据包、以及所述交换接入模块缓存的与所述目的地址对应的
未发送数据;
根据预设的信元最小长度、以及对应所述目的地址的累积未发送数据的长
度,将对应所述目的地址的累积未发送数据填充至至少一个信元中。
2.根据权利要求1所述的方法,其特征在于,所述根据预设的信元最小长
度、以及对应所述目的地址的累积未发送数据的长度,将对应所述目的地址的
累积未发送数据填充至至少一个信元中,包括:
当对应所述目的地址的累积未发送数据的长度大于所述信元最小长度时,
将对应所述目的地址的累积未发送数据填充至至少两个信元中,直至剩余的累
积未发送数据的长度为零或小于所述信元最小长度;其中,
填充后得到的信元的长度与所述信元最小长度对应。
3.根据权利要求2所述的方法,其特征在于,当剩余的累积未发送数据的
长度小于所述信元最小长度时,所述方法还包括:
缓存所述剩余的累积未发送数据;
存储所述剩余的未发送数据对应的数据包在缓存中的起始位置和长度。
4.根据权利要求1所述的方法,其特征在于,所述根据预设的信元最小长
度、以及对应所述目的地址的累积未发送数据的长度,将对应所述目的地址的
累积未发送数据填充至至少一个信元中,包括:
当对应所述目的地址的累积未发送数据的长度小于所述信元最小长度,且
对应所述目的地址的累积未发送数据所对应的数据包的数量大于或等于在信元
中所填充的数据包数量的最小值时,将对应所述目的地址的累积未发送数据填
充至一个信元中。
5.根据权利要求4所述的方法,其特征在于,当对应所述目的地址的累积
未发送数据的长度小于所述信元最小长度,且对应所述目的地址的累积未发送
数据对应的数据包的数量小于在信元中所填充的数据包数量的最小值时,所述
方法还包括:
缓存所述累积未发送数据;并标识所述累积未发送数据对应的数据包在缓
存中的起始位置和长度。
6.根据权利要求2至5任一项所述的方法,其特征在于,根据预设的信元
最小长度、以及所述累积未发送数据的长度,将所述累积未发送数据填充至至
少一个信元之前,所述方法还包括:
确定所述目的地址对应的目的交换接入模块支持拼接功能。
7.根据权利要求6所述的方法,其特征在于,确定所述目的地址对应的目
的交换接入模块不支持拼接功能时,所述方法还包括:
将对应所述目的地址的累积未发送数据填充至信元中,其中,填充得到的
信元的长度小于等于所述信元最小长度。
8.根据权利要求7所述的方法,其特征在于,将对应所述目的地址的累积
未发送数据填充至信元中,包括:
当对应所述目的地址的累积未发送数据的长度小于或等于所述信元最小长
度时,将对应所述目的地址的累积未发送数据填充至一个信元中;
当所述累积未发送数据的长度大于所述信元最小长度时,将对应所述目的
地址的累积未发送数据填充至至少两个信元中。
9.一种交换接入模块,其特征在于,所述交换接入模块包括:
缓存单元,用于缓存未发送数据;
确定单元,用于所述交换接入模块根据所接收的数据包的目的地址,确定
对应所述目的地址的累积未发送数据,所述对应所述目的...
【专利技术属性】
技术研发人员:曾敏,贺志强,徐凤鸣,孔敏达,
申请(专利权)人:深圳市中兴微电子技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。