CN103326956A - 一种服务质量QoS保持方法、装置及*** - Google Patents
一种服务质量QoS保持方法、装置及*** Download PDFInfo
- Publication number
- CN103326956A CN103326956A CN2013102774464A CN201310277446A CN103326956A CN 103326956 A CN103326956 A CN 103326956A CN 2013102774464 A CN2013102774464 A CN 2013102774464A CN 201310277446 A CN201310277446 A CN 201310277446A CN 103326956 A CN103326956 A CN 103326956A
- Authority
- CN
- China
- Prior art keywords
- atm cell
- buffer memory
- qos
- message
- atm
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种服务质量QoS保持方法,包括:识别新接收的ATM信元的CLP和业务类型,得到对应的QoS标记;在新接收的ATM信元对应的QoS标记与已缓存的ATM信元对应的QoS标记不同时,将已缓存的ATM信元级联封装在一个伪线PW报文中并发送,以已缓存的ATM信元对应的QoS标记作为该PW报文的PSN传输头部的QoS标记,或者同时作为该PW报文的PSN传输头部和PW头部的QoS标记,并缓存新接收的ATM信元。本发明还提供相应的运营商边缘PE设备和ATM PWE3***。本发明技术方案,可以使ATM PWE3信元级联封装的一个PW报文包含的所有ATM信元的优先级相同,从而提供更精确的服务质量。
Description
技术领域
本发明涉及通信技术领域,具体涉及一种服务质量QoS保持方法、装置及***。
背景技术
端到端伪线仿真(Pseudo Wire Emulation Edge to Edge,PWE3)是指在分组交换网络(Packet Switched Network,PSN)中尽可能真实地模仿异步传输模式(Asynchronous Transfer Mode,ATM)、帧中继、以太网、低速时分复用(Time Division Multiplexing,TDM)电路和同步光纤网(Synchronous OpticalNetwork,SONET)及同步数字体系(Synchronous Digital Hierarchy,SDH)等业务的基本行为和特征的,一种端到端的二层业务承载技术,属于点到点方式的二层虚拟专用网(Layer2virtual private network,L2VPN)。
ATM PWE3是一种在PWE3虚电路上承载ATM信元的技术,利用PSN网络将传统的ATM网络连通起来,在PSN网络上提供ATM业务的仿真,在传统的ATM网络业务穿越PSN网络时最大限度的仿真原始业务,使端用户感受不到差异性,在网络整合和建设中保护用户和运营商的已有投资。
请参考图1和图2,互联网工程任务组(Internet Engineering Task Force,IETF)制定的RFC4717标准定义了ATM PWE3的参考模型。ATM PWE3通过连接两个运营商边缘(Provider Edge,PE)设备的PSN隧道(Tunner),例如连接PE1和PE2的多协议标记交换隧道(Multiprotocol Label SwitchingTunner,MPLS Tunner)透明传递用户边缘(Customer Edge,CE)设备端的各种二层业务例如各种二层数据报文。CE与PE之间为ATM接口(Service)或ATM模式的各种数字用户线路(x Digital Subscribe Line,xDSL)接口,其中的数据封装形式为ATM信元。隧道中可以有多条伪线(Pseudo Wire,PW)用于承载传递封装有ATM信元的PW报文。
ATM PWE3有多种封装方式,包括:一对一(one to one)封装方式,多对一(N to one)封装方式等。根据PW报文中承载的ATM连接类型的不同,one to one封装方式又包括:one to one虚电路连接(Virtual Circuit Connection,VCC)封装方式和one to one虚通道连接(Virtual Path Connection,VPC)封装方式;N to one封装方式又包括:N to one虚电路连接(Virtual CircuitConnection,VCC)封装方式和N to one虚通道连接(Virtual Path Connection,VPC)封装方式。
IETF制定的RFC4717标准定义了ATM PWE3的封装方法。请参考图3和图4,N to one ATM PWE3和one to one ATM PWE3封装各自包括四个域,依次为:PSN传输头部,PW头部,ATM控制字,ATM业务净荷。由于一个PW报文仅封装一个ATM信元时的封装效率较低、带宽利用率较低,因此RFC4717定义了在一个PW报文中封装多个ATM信元的方法,称为信元级联。
请参考图5和图6,不使用信元级联时,一个PW报文中只有一个ATM信元,ATM信元头中的信元丢弃优先级(Cell Loss Priority,CLP)位可以映射到PSN传输头部或PW头部的服务质量(Quality of Service,QoS)标记上,以便在PSN中传输时提供与被封装的ATM信元的CLP一致的QoS。CLP位为1时表示该ATM信元可以被丢弃,这时QoS标记为低优先级;CLP位为0时表示该ATM信元不能被丢弃,这时QoS标记为高优先级。
使用信元级联封装时,如图7和8所示,一个PW报文中可以包含多个ATM信元,不同的ATM信元因CLP位的不同以及业务类型的不同,要求映射到QoS标记的优先级也不同。对此问题,RFC4717建议,将一个PW报文中所有ATM信元的要求映射到QoS标记的最高优先级映射到PSN传输头部或PW头部的QoS标记;这就导致,该PW报文中其它低优先级的ATM信元在PSN传输时的QoS等级被提高了,使被封装的ATM信元在PSN中传输时没有完全仿真原始业务。
发明内容
本发明实施例提供一种服务质量QoS保持方法、装置及***。
一种服务质量QoS保持方法,包括:
运营商边缘PE设备识别新接收的异步传输模式ATM信元的信元丢弃优先级CLP和业务类型,根据该CLP和业务类型得到对应的服务质量QoS标记;
在本地缓存中有已缓存的ATM信元时,比较新接收的ATM信元对应的QoS标记与已缓存的ATM信元对应的QoS标记是否相同;
如果相同,缓存新接收的ATM信元;
如果不同,将已缓存的ATM信元级联封装在伪线PW报文中并发送,其中以已缓存的ATM信元对应的QoS标记作为该PW报文的分组交换网络PSN传输头部的QoS标记,或者同时作为该PW报文的PSN传输头部和PW头部的QoS标记,并缓存新接收的ATM信元。
一种运营商边缘PE设备,包括:
优先级获取单元,用于识别新接收的异步传输模式ATM信元的信元丢弃优先级CLP和业务类型,根据该CLP和业务类型得到对应的服务质量QoS标记;
处理单元,用于判断合并缓存单元中是否已存储有ATM信元,如果有,则比较新接收的ATM信元对应的QoS标记与已缓存的ATM信元对应的QoS标记是否相同,如果相同,则指令该合并缓存单元缓存新接收的ATM信元;如果不同,则指令封装发送单元对存储在该合并缓存单元中的ATM信元进行封装发送,并指令该合并缓存单元缓存新接收的ATM信元;
合并缓存单元,用于根据处理单元的指令,缓存新接收的ATM信元;
封装发送单元,用于根据处理单元的指令,将已缓存在合并缓存单元中的ATM信元级联封装在伪线PW报文中并发送,其中以已缓存的ATM信元对应的QoS标记作为该PW报文的分组交换网络PSN传输头部的QoS标记,或者同时作为该PW报文的PSN传输头部和PW头部的QoS标记。
一种异步传输模式端到端伪线仿真ATM PWE3***,包括:用户边缘CE设备和运营商边缘PE设备;
CE设备,用于发送异步传输模式ATM信元给与之相连的PE设备;
PE设备,用于接收CE设备发送的ATM信元并识别新接收的ATM信元的信元丢弃优先级CLP和业务类型,根据该CLP和业务类型得到对应的服务质量QoS标记;在本地缓存中有已缓存的ATM信元时,比较新接收的ATM信元对应的QoS标记与已缓存的ATM信元对应的QoS标记是否相同;如果相同,缓存新接收的ATM信元;如果不同,将已缓存的ATM信元级联封装在伪线PW报文中并发送,其中以已缓存的ATM信元对应的QoS标记作为该PW报文的分组交换网络PSN传输头部的QoS标记,或者同时作为该PW报文的PSN传输头部和PW头部的QoS标记,并缓存新接收的ATM信元。
本发明实施例提供的QoS保持方法,采用在新接收到的ATM信元的优先级与已缓存的ATM信元的优先级不同时,将已缓存的ATM信元级联封装为PW报文并发送,其中以已缓存的ATM信元对应的QoS标记作为该PW报文的PSN传输头部的QoS标记,或者同时作为PSN传输头部和PW头部的QoS标记,从而使得一个PW报文包含的所有ATM信元的优先级相同,以完全仿真原始业务。
附图说明
图1是RFC4717标准定义的ATM PWE3的参考模型;
图2是基于MPLS的PWE3网络拓扑结构示意图;
图3是one to one ATM PWE3封装的数据结构示意图;
图4是N to one ATM PWE3封装的数据结构示意图;
图5是现有one to one ATM PWE3封装无信元级联时QoS标记映射示意图;
图6是现有N to one ATM PWE3封装无信元级联时QoS标记映射示意图;
图7是现有one to one ATM PWE3封装有信元级联时QoS标记映射示意图;
图8是现有N to one ATM PWE3封装有信元级联时QoS标记映射示意图;
图9是本发明实施例提供的服务质量QoS保持方法涉及的***组网图;
图10是本发明一个实施例提供的服务质量QoS保持方法的流程图;
图11是本发明提供的QoS保持方法用于一个应用场景的示意图;
图12是本发明提供的QoS保持方法用于另一个应用场景的示意图;
图13是本发明提供的QoS保持方法用于又一个应用场景的示意图;
图14是本发明一个实施例提供的运营商边缘PE设备的示意图;
图15是本发明另一个实施例提供的运营商边缘PE设备的示意图。
具体实施方式
本发明实施例提供一种服务质量QoS保持方法,采用在新接收到的ATM信元的优先级与已缓存的ATM信元的优先级不同时,将已缓存的ATM信元级联封装为PW报文并发送,其中以已缓存的ATM信元对应的QoS标记作为该PW报文的PSN传输头部的QoS标记,或者同时作为该PW报文的PSN传输头部和PW头部的QoS标记,从而使得一个PW报文包含的所有ATM信元的优先级相同,以完全仿真原始业务。本发明实施例还提供相应的运营商边缘PE设备和ATMPWE3***。以下分别进行详细说明。
本发明实施例提供一种服务质量QoS保持方法,应用于使用级联封装的ATM PWE3。请参考图9所示的ATM PWE3的***组网图,其中,PE1和PE2是PSN网络中的运营商边缘设备,CE1和CE2是ATM网络中的用户边缘设备,PE1通过ATM接口和CE1连接,PE2通过ATM接口和CE2连接,PSN网络中建立有联通PE1和PE2的PWE3伪线。假设CE1准备发送ATM信元到CE2,则首先CE1发送ATM信元给PE1,PE1将该ATM信元封装为PW报文后沿着PWE3伪线发送给PE2,PE2将PW报文解封装后,将其中的ATM信元发送给CE2。
请参考图10,本发明的一个实施例提供的服务质量QoS保持方法,包括:
101、运营商边缘PE设备识别新接收的异步传输模式ATM信元的信元丢弃优先级CLP和业务类型,根据CLP和业务类型得到对应的服务质量QoS标记。
PE设备接收到CE设备发送的ATM信元后,首先识别ATM信元头中的CLP和业务类型,根据CLP和业务类型获取可以映射到PW报文的PSN传输头部和PW头部的QoS标记,以便在后续步骤中通过QoS标记决定PW报文中级联封装的ATM信元的数量。
ATM信元的CLP位为1时表示该ATM信元可以被丢弃,从而可以将该ATM信元对应的QoS标记为低优先级;CLP位为0时表示该ATM信元不能被丢弃,从而可以将该ATM信元对应的QoS标记为高优先级。
由于CLP位可以映射两种优先级,因而可以预先为每一种业务类型定义两个优先级,从而映射得到每一个ATM信元对应的QoS标记。
ATM信元的业务类型包括:恒定比特率(Constant Bit Rite,CBR),可变比特率(Variable Bit Rite,VBR),实时可变比特率(real time-Variable Bit Rite,rt-VBR),未指定比特率(Unspecified Bit Rite,UBR)等,本文不做限制。
可以设定上述四种业务类型的优先级从高到底依次为:CBR,rt-VBR,VBR,UBR,每一个ATM信元的CLP位的取值又包括0和1两种,则:业务类型为UBR且CLP位为1的ATM信元对应的QoS标记的优先级可以是最低的0,业务类型为UBR且CLP位为0的ATM信元对应的QoS标记的优先级可以是1,业务类型为VBR且CLP位为1的ATM信元对应的QoS标记的优先级可以是2,业务类型为VBR且CLP位为0的ATM信元对应的QoS标记的优先级可以是3……业务类型为CBR且CLP位为0的ATM信元对应的QoS标记的优先级可以是最高的8。
102、在本地缓存中有已缓存的ATM信元时,比较新接收的ATM信元对应的QoS标记与已缓存的ATM信元对应的QoS标记是否相同。
PE设备接收到CE设备发送的ATM信元后,先判断本地缓存中是否缓存有待封装发送的ATM信元,若没有,则直接缓存新接收的ATM信元作为下一个待封装发送的PW报文中的第一个ATM信元;若本地缓存中有已缓存的ATM信元,则还需要比较新接收的ATM信元对应的QoS标记与已缓存的ATM信元对应的QoS标记是否相同,来决定是否直接缓存该新接收的ATM信元。
103、如果新接收的ATM信元对应的QoS标记与已缓存的ATM信元对应的QoS标记相同,缓存新接收的ATM信元。
当新接收的ATM信元对应的QoS标记与已缓存的ATM信元对应的QoS标记相同时,直接缓存新接收的ATM信元,从而使得本地缓存中所有的ATM信元对应的QoS标记是相同的。
在一个实施例中,直接缓存新接收的ATM信元之后,还需要判断本地缓存的ATM信元是否满足发送条件,若是,则将本地缓存中所有的ATM信元包括缓存的新接收的ATM信元级联封装在一个PW报文中发送出去,并以本地缓存的ATM信元对应的QoS标记作为该PW报文的PSN传输头部的QoS标记,或者同时作为该PW报文的PSN传输头部和PW头部的QoS标记。所说的发送条件可以包括:已接收并缓存的ATM信元达到最大信元数,或者达到最大信元打包时延等,本实施例对此不做限制。例如,可以预设一个最大信元数M,M为正整数;假定本地缓存中已有M-1个QoS标记均为2的ATM信元,当直接缓存新接收的QoS标记也为2的ATM信元之后,本地缓存中的ATM信元达到M个,满足发送条件,则将该M个ATM信元级联封装在一个PW报文中发送出去,该PW报文的PSN传输头部的QoS标记为2,或者PSN传输头部和PW头部的QoS标记均为2。
104、如果新接收的ATM信元对应的QoS标记与已缓存的ATM信元对应的QoS标记不同,将已缓存的ATM信元级联封装在伪线PW报文中并发送,其中以已缓存的ATM信元对应的QoS标记作为该PW报文的分组交换网络PSN传输头部的QoS标记,或者同时作为该PW报文的PSN传输头部和PW头部的QoS标记,并缓存新接收的ATM信元。
当新接收的ATM信元对应的QoS标记与已缓存的ATM信元对应的QoS标记不同时,则将本地缓存中已有的ATM信元级联封装在一个PW报文中发送给接收端PE设备,其中以已缓存的ATM信元对应的QoS标记作为该PW报文的PSN传输头部的QoS标记,或者同时作为PSN传输头部和PW头部的QoS标记。可以在将该PW报文发送出去以后,再缓存新接收的ATM信元,以便将该新接收的ATM信元作为下一个PW报文中第一个ATM信元;也可以先缓存该新接收的QoS标记不同的ATM信元,但是封装PW报文时仅封装之前缓存的QoS标记相同的ATM信元并发送,而将该新接收的ATM信元保留在本地缓存中;当然,封装发送PW报文的步骤和缓存新接收的ATM信元的步骤也可以同时执行;在这若干种实施方式中,封装发送PW报文的步骤和缓存新接收的ATM信元的步骤不必有时间上的先后顺序,只需保证封装发送的PW报文中不包括该新接收的QoS不同的ATM信元,并在适当时刻缓存该新接收的ATM信元即可。
在一个实例中,假设本地缓存中保存着第m到第n共n-m个ATM信元,对应的QoS标记为2,新接收的第n+1个ATM信元对应的QoS标记为3;则将已缓存的n-m个ATM信元级联封装在一个PW报文中并发送,将该PW报文的PSN传输头部的QoS标记为2,或者同时将该PW报文的PSN传输头部的QoS标记以及该PW报文头部的QoS标记为2;在级联封装n-m个ATM信元之后,或者其它适当时刻,缓存第n+1个ATM信元,该第n+1个ATM信元将成为下一个PW报文中级联封装的第1个ATM信元。其中,n和m均为正整数,且n≧m。
采用本发明实施例提供的方法,可以在新接收到的ATM信元的优先级与已缓存的ATM信元的优先级相同时,直接缓存新接收的ATM信元;不同时,将已缓存的ATM信元级联封装为PW报文并发送,另外缓存新接收的ATM信元;从而使得本地缓存中已缓存的所有ATM信元的优先级相同,进而保证每个PW报文所包含的所有ATM信元的优先级相同,以使该PW报文的PSN传输头部或PW头部的QoS标记真实反映其所有ATM信元的优先级;解决了现有技术的PW报文中低优先级的ATM信元在PSN传输时的QoS优先级级被提高的问题,从而能够提供更精确的服务质量。本发明实施例的QoS保持方法可适用于one to oneATM PWE3信元级联封装以及N to one ATM PWE3信元级联封装。
在本发明的另一个实施例中,PE设备缓存新接收的ATM信元具体可以为:将新接收的ATM信元缓存在本地缓存的一个合并缓存子单元中,该合并缓存子单元用于缓存与新接收的ATM信元属于同一条VCC或VPC的ATM信元。
ATM PWE3的PSN隧道中,可以存在多条VCC,或多条VPC,或多条VCC和VPC,可以为每条VCC或VPC的ATM信元设置一个合并缓存子单元,每一个合并缓存子单元中只缓存一条VCC或VPC的ATM信元。这样按VCC或VPC的不同分别缓存新接收的ATM信元,可以提高PE设备的工作效率。
进一步的,步骤102具体可以为:
102a、识别新接收的ATM信元所属的VCC或VPC;
102b、判断本地缓存中用于缓存与新接收的ATM信元属于同一条VCC或VPC的ATM信元的合并缓存子单元中是否有已缓存的ATM信元;
102c、在合并缓存子单元中有已缓存的ATM信元时,比较新接收的ATM信元对应的QoS标记与合并缓存子单元中已缓存的ATM信元对应的QoS标记是否相同。
本步骤中,在接收到新的ATM信元后,仅与一子缓存中保存的与该新接收的ATM信元属于同一条VCC或VPC的ATM信元比较对应的QoS标记是否相同。
在某一子缓存单元保存的ATM信元满足发送条件时,仅将该子缓存中的ATM信元级联封装为PW报文后发送,从而该PW报文中的ATM信元不仅优先级相同,且属于同一条VCC或VPC,以提供更精确的服务质量。
下面采用具体的应用场景例对本发明实施例提供的方法做进一步说明。
请参考图11,对于one to one ATM PWE3信元级联封装,一条PW只承载一条VCC或VPC,该应用场景可以采用本发明第一个实施例提供的方法。
ATM信元到达PW入口后,首先进入PE设备的优先级获取单元,由优先级获取单元识别该新接收的ATM信元的CLP和业务类型并映射得到对应的QoS标记。然后ATM信元进入优先级合并缓存单元,判断本地缓存中是否已保存有ATM信元,若没有,则缓存该新接收的ATM信元等待封装发送;若已有缓存的ATM信元,则比较该新接收的ATM信元对应的QoS标记与已缓存的ATM信元对应的QoS标记是否相同,若相同,则缓存该新接收的ATM信元等待封装发送;若不相同,则先将优先级合并缓存单元中已缓存的ATM信元级联封装为PW报文并发送出去之后,再缓存新接收的ATM信元等待封装发送,其中以已缓存的ATM信元对应的QoS标记作为该PW报文的PSN传输头部的QoS标记,或者同时作为该PW报文的PSN传输头部和PW头部的QoS标记。
请参考图12,对于N to one ATM PWE3信元级联封装,一条PW可以承载多条VCC或VPC,该应用场景可以采用本发明第二个实施例提供的方法。
ATM信元到达PW入口后,首先进入PE设备的优先级获取单元,由优先级获取单元识别该新接收的ATM信元的CLP和业务类型并映射得到对应的QoS标记。然后ATM信元进入优先级合并缓存单元。需要说明的是,对于每一条VCC或VPC,可以设置一个独立的优先级合并缓存子单元,新接收的ATM信元分别进入相应的优先级合并缓存子单元。识别新接收ATM信元的VCC或VPC,判断对应于该条VCC或VPC的优先级合并缓存子单元中是否已保存有与新接收的ATM信元属于同一条VCC或VPC的ATM信元,若没有,则缓存该新接收的ATM信元等待封装发送;若已有缓存的ATM信元,则比较该新接收的ATM信元对应的QoS标记与已缓存的ATM信元对应的QoS标记是否相同,若相同,则缓存该新接收的ATM信元等待封装发送;若不相同,则先将该优先级合并缓存子单元中已缓存的ATM信元级联封装为PW报文并发送出去之后,再缓存新接收的ATM信元等待封装发送,其中以已缓存的ATM信元对应的QoS标记作为该PW报文的PSN传输头部的QoS标记,或者同时作为PSN传输头部和PW头部的QoS标记。
请参考图13,对于N to one ATM PWE3信元级联封装的应用场景,也可以无需考虑ATM信元的是否属于同一条VCC或VPC,而采用本发明第一个实施例提供的方法。即:PE设备可以只设置一个优先级合并缓存单元,而不用按VCC或VPC的不同设置多个优先级合并缓存子单元。
ATM信元到达PW入口后,首先进入PE设备的优先级获取单元,由优先级获取单元识别该新接收的ATM信元的CLP和业务类型并映射得到对应的QoS标记。然后ATM信元进入优先级合并缓存单元,判断本地缓存中是否已保存有ATM信元,若没有,则缓存该新接收的ATM信元等待封装发送;若已有缓存的ATM信元,则比较该新接收的ATM信元对应的QoS标记与已缓存的ATM信元对应的QoS标记是否相同,若相同,则缓存该新接收的ATM信元等待封装发送;若不相同,则先将优先级合并缓存单元中已缓存的ATM信元级联封装为PW报文并发送出去之后,再缓存新接收的ATM信元等待封装发送,其中以已缓存的ATM信元对应的QoS标记作为该PW报文的PSN传输头部的QoS标记,或者同时作为PSN传输头部和PW头部的QoS标记。
请参考图14,本发明实施例还提供一种运营商边缘PE设备,应用于使用级联封装的ATM PWE3,该PE设备包括:优先级获取单元201,处理单元202,合并缓存单元203,和封装发送单元204;其中,
优先级获取单元201,用于识别新接收的异步传输模式ATM信元的信元丢弃优先级CLP和业务类型,根据CLP和业务类型得到对应的服务质量QoS标记;
处理单元202,用于判断合并缓存单元203中是否已存储有ATM信元,如果有,则比较新接收的ATM信元对应的QoS标记与已缓存的ATM信元对应的QoS标记是否相同,如果相同,则指令合并缓存单元203缓存新接收的ATM信元;如果不同,则指令封装发送单元204对存储在合并缓存单元中的ATM信元进行封装发送,并指令合并缓存单元203缓存新接收的ATM信元;
合并缓存单元203,用于根据处理单元202的指令缓存新接收的ATM信元;
封装发送单元204,用于根据处理单元202的指令,将已缓存在合并缓存单元203中的ATM信元级联封装在伪线PW报文中并发送PW报文,其中以已缓存的ATM信元对应的QoS标记作为该PW报文的分组交换网络PSN传输头部的QoS标记,或者同时作为该PW报文的PSN传输头部和PW头部的QoS标记。
请参考图15,合并缓存单元202可以进一步包括至少一个合并缓存子单元,每个合并缓存子单元用于缓存一条VCC或VPC的ATM信元。
一个实施例中,处理单元202,具体用于识别新接收的ATM信元所属的VCC或VPC;判断用于缓存与新接收的ATM信元属于同一条VCC或VPC的ATM信元的合并缓存子单元中是否有已缓存的ATM信元,如果有,则比较新接收的ATM信元对应的QoS标记与合并缓存子单元中已缓存的ATM信元对应的QoS标记是否相同;如果相同,则指令合并缓存子单元缓存新接收的ATM信元;如果不同,则指令封装发送单元204对存储在合并缓存子单元中的ATM信元进行封装发送,并指令合并缓存子单元新接收的ATM信元。
一个实施例中,处理单元202,还用于在判断合并缓存单元203中没有存储有ATM信元时,指令合并缓存单元203缓存新接收的ATM信元。
一个实施例中,处理单元202,还用于在指令合并缓存单元203缓存新接收的ATM信元之后,判断存储在合并缓存单元203中的ATM信元是否满足发送条件,若是,则指令封装发送单元204对存储在缓存单元中的ATM信元进行封装发送。
采用本发明实施例提供的PE设备,可以在新接收到的ATM信元的优先级与已缓存的ATM信元的优先级相同时,直接缓存新接收的ATM信元;不同时,将已缓存的ATM信元级联封装为PW报文并发送,另外缓存新接收的ATM信元;从而使得本地缓存中已缓存的所有ATM信元的优先级相同,进而保证每个PW报文所包含的所有ATM信元的优先级相同,以使该PW报文的PSN传输头部或PW头部的QoS标记真实反映其所有ATM信元的优先级;解决了现有技术的PW报文中低优先级的ATM信元在PSN传输时的QoS优先级级被提高的问题,从而能够提供更精确的服务质量。
请参考图9,本发明实施例还提供一种ATM PWE3***,至少包括用户边缘CE设备CE1和CE2和运营商边缘PE设备PE1和PE2;PE1通过ATM接口和CE1连接,PE2通过ATM接口和CE2连接,PSN网络中建立有联通PE1和PE2的PWE3伪线。CE1与CE2的通信为:首先CE1发送ATM信元给PE1,PE1将收到的ATM信元封装为PW报文后沿着PWE3伪线发送给PE2,PE2将PW报文解封装后,将获得的ATM信元发送给CE2;反之从CE2发送ATM信元给CE1的过程亦同。具体的,
CE设备,用于发送异步传输模式ATM信元给与之相连的PE设备;
PE设备,用于接收CE设备发送的ATM信元并识别新接收的ATM信元的信元丢弃优先级CLP和业务类型,根据CLP和业务类型得到对应的服务质量QoS标记;在本地缓存中有已缓存的ATM信元时,比较新接收的ATM信元对应的QoS标记与已缓存的ATM信元对应的QoS标记是否相同;如果相同,缓存新接收的ATM信元;如果不同,将已缓存的ATM信元级联封装在伪线PW报文中并发送,其中以已缓存的ATM信元对应的QoS标记作为该PW报文的分组交换网络PSN传输头部的QoS标记,或者同时作为PSN传输头部和PW头部的QoS标记,并缓存新接收的ATM信元。
CE设备还可以用于接收从与之相连的PE设备发送来的ATM信元;
PE设备同样还可以用于对收到的PW报文进行解析,获得对应的ATM信元,并发送给与之相连的CE设备。
本实施例涉及的PE设备为前述实施例中的PE设备,在此不再赘述。
本发明实施例提供的***,可以在新接收到的ATM信元的优先级与已缓存的ATM信元的优先级相同时,直接缓存新接收的ATM信元;不同时,将已缓存的ATM信元级联封装为PW报文并发送,另外缓存新接收的ATM信元;从而使得本地缓存中已缓存的所有ATM信元的优先级相同,进而保证在PE间传送的每个PW报文所包含的所有ATM信元的优先级相同,以使该PW报文的PSN传输头部或PW头部的QoS标记真实反映其所有ATM信元的优先级;解决了现有技术的PW报文中低优先级的ATM信元在PSN传输时的QoS优先级级被提高的问题,从而能够提供更精确的服务质量。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件如计算机处理器、CPU,计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。以上对本发明实施例所提供的服务质量QoS保持方法和运营商边缘PE设备以及ATM PWE3***进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想,不应理解为对本发明的限制。
Claims (11)
1.一种服务质量QoS保持方法,其特征在于,包括:
运营商边缘PE设备识别新接收的异步传输模式ATM信元的信元丢弃优先级CLP和业务类型,根据所述CLP和业务类型得到对应的服务质量QoS标记;
在本地缓存中有已缓存的ATM信元时,比较所述新接收的ATM信元对应的QoS标记与所述已缓存的ATM信元对应的QoS标记是否相同;
如果相同,缓存所述新接收的ATM信元;
如果不同,将所述已缓存的ATM信元级联封装在伪线PW报文中并发送,其中以所述已缓存的ATM信元对应的QoS标记作为该PW报文的分组交换网络PSN传输头部的QoS标记,或者同时作为该PW报文的PSN传输头部和PW头部的QoS标记,并缓存所述新接收的ATM信元。
2.根据权利要求1所述的方法,其特征在于,所述根据所述CLP和业务类型得到对应的服务质量QoS标记之后还包括:
在本地缓存中没有缓存的ATM信元时,缓存所述新接收的ATM信元。
3.根据权利要求1或2所述的方法,其特征在于,所述缓存所述新接收的ATM信元具体为:
将所述新接收的ATM信元缓存在本地缓存的一个合并缓存子单元中,所述的合并缓存子单元用于缓存与所述新接收的ATM信元属于同一条虚电路连接VCC或虚通道连接VPC的ATM信元。
4.根据权利要求3所述的方法,其特征在于,所述在本地缓存中有已缓存的ATM信元时,比较所述新接收的ATM信元对应的QoS标记与所述已缓存的ATM信元对应的QoS标记是否相同包括:
识别所述新接收的ATM信元所属的VCC或VPC;
判断用于缓存与所述新接收的ATM信元属于同一条VCC或VPC的ATM信元的合并缓存子单元中是否有已缓存的ATM信元;
在所述合并缓存子单元中有已缓存的ATM信元时,比较所述新接收的ATM信元对应的QoS标记与所述合并缓存子单元中已缓存的ATM信元对应的QoS标记是否相同。
5.根据权利要求1或2所述的方法,其特征在于,所述如果相同,缓存所述新接收的ATM信元之后还包括:
判断本地缓存的ATM信元是否满足发送条件,若是,将所述本地缓存的ATM信元级联封装在伪线PW报文中并发送,其中以所述本地缓存的ATM信元对应的QoS标记作为该PW报文的PSN传输头部的QoS标记,或者同时作为PSN传输头部和PW头部的QoS标记。
6.一种运营商边缘PE设备,其特征在于,包括:
优先级获取单元,用于识别新接收的异步传输模式ATM信元的信元丢弃优先级CLP和业务类型,根据所述CLP和业务类型得到对应的服务质量QoS标记;
处理单元,用于判断合并缓存单元中是否已存储有ATM信元,如果有,则比较新接收的ATM信元对应的QoS标记与已缓存的ATM信元对应的QoS标记是否相同,如果相同,则指令所述合并缓存单元缓存所述新接收的ATM信元;如果不同,则指令封装发送单元对存储在所述合并缓存单元中的ATM信元进行封装发送,并指令所述合并缓存单元缓存所述新接收的ATM信元;
合并缓存单元,用于根据所述处理单元的指令,缓存所述新接收的ATM信元;
封装发送单元,用于根据所述处理单元的指令,将所述已缓存在所述合并缓存单元中的ATM信元级联封装在伪线PW报文中并发送,其中以所述已缓存的ATM信元对应的QoS标记作为该PW报文的分组交换网络PSN传输头部的QoS标记,或者同时作为该PW报文的PSN传输头部和PW头部的QoS标记。
7.根据权利要求6所述的PE设备,其特征在于:
所述合并缓存单元包括至少一个个合并缓存子单元,每个合并缓存子单元用于缓存一条VCC或VPC的ATM信元。
8.根据权利要求7所述的PE设备,其特征在于:
所述处理单元,具体用于识别所述新接收的ATM信元所属的VCC或VPC;判断用于缓存与所述新接收的ATM信元属于同一条VCC或VPC的ATM信元的合并缓存子单元中是否有已缓存的ATM信元,如果有,则比较所述新接收的ATM信元对应的QoS标记与所述合并缓存子单元中已缓存的ATM信元对应的QoS标记是否相同;如果相同,则指令所述合并缓存子单元缓存所述新接收的ATM信元;如果不同,则指令封装发送单元对存储在所述合并缓存子单元中的ATM信元进行封装发送,并指令所述合并缓存子单元缓存所述新接收的ATM信元。
9.根据权利要求6所述的PE设备,其特征在于:
所述处理单元,还用于在判断合并缓存单元中没有存储有ATM信元时,指令所述合并缓存单元缓存所述新接收的ATM信元。
10.根据权利要求6或9所述的PE设备,其特征在于:
所述处理单元,还用于在指令所述合并缓存单元缓存所述新接收的ATM信元之后,判断存储在所述合并缓存单元中的ATM信元是否满足发送条件,若是,则指令所述封装发送单元对存储在所述合并缓存单元中的ATM信元进行封装发送。
11.一种异步传输模式端到端伪线仿真ATM PWE3***,其特征在于,包括:用户边缘CE设备和运营商边缘PE设备;
所述CE设备,用于发送异步传输模式ATM信元给与之相连的所述PE设备;
所述PE设备,用于接收所述CE设备发送的ATM信元并识别新接收的ATM信元的信元丢弃优先级CLP和业务类型,根据所述CLP和业务类型得到对应的服务质量QoS标记;在本地缓存中有已缓存的ATM信元时,比较所述新接收的ATM信元对应的QoS标记与所述已缓存的ATM信元对应的QoS标记是否相同;如果相同,缓存所述新接收的ATM信元;如果不同,将所述已缓存的ATM信元级联封装在伪线PW报文中并发送,其中以所述已缓存的ATM信元对应的QoS标记作为该PW报文的分组交换网络PSN传输头部的QoS标记,或者同时作为该PW报文的PSN传输头部和PW头部的QoS标记,并缓存所述新接收的ATM信元。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013102774464A CN103326956A (zh) | 2011-01-24 | 2011-01-24 | 一种服务质量QoS保持方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013102774464A CN103326956A (zh) | 2011-01-24 | 2011-01-24 | 一种服务质量QoS保持方法、装置及*** |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110025750.0A Division CN102137008B (zh) | 2011-01-24 | 2011-01-24 | 一种服务质量QoS保持方法、装置及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103326956A true CN103326956A (zh) | 2013-09-25 |
Family
ID=49195494
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013102774464A Pending CN103326956A (zh) | 2011-01-24 | 2011-01-24 | 一种服务质量QoS保持方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103326956A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107957965A (zh) * | 2016-10-18 | 2018-04-24 | 美国亚德诺半导体公司 | 服务质量序数修改 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001031854A1 (en) * | 1999-10-27 | 2001-05-03 | Samsung Electronics Co., Ltd. | Apparatus and method for providing guaranteed frame rate service in atm switch |
CN101488914A (zh) * | 2009-01-06 | 2009-07-22 | 杭州华三通信技术有限公司 | 服务质量QoS的实现方法和服务边缘提供商PE设备 |
CN102137008A (zh) * | 2011-01-24 | 2011-07-27 | 华为技术有限公司 | 一种服务质量QoS保持方法、装置及*** |
-
2011
- 2011-01-24 CN CN2013102774464A patent/CN103326956A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001031854A1 (en) * | 1999-10-27 | 2001-05-03 | Samsung Electronics Co., Ltd. | Apparatus and method for providing guaranteed frame rate service in atm switch |
CN101488914A (zh) * | 2009-01-06 | 2009-07-22 | 杭州华三通信技术有限公司 | 服务质量QoS的实现方法和服务边缘提供商PE设备 |
CN102137008A (zh) * | 2011-01-24 | 2011-07-27 | 华为技术有限公司 | 一种服务质量QoS保持方法、装置及*** |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107957965A (zh) * | 2016-10-18 | 2018-04-24 | 美国亚德诺半导体公司 | 服务质量序数修改 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110798415B (zh) | 一种业务传输的方法、设备及计算机存储介质 | |
CA2301736C (en) | Method and system for encapsulating/decapsulating data on a per channel basis in hardware | |
US9065764B2 (en) | Method, apparatus and system for maintaining quality of service QoS | |
US20210152898A1 (en) | Transmission network system, data switching and transmission method, apparatus and equipment | |
CN1972247A (zh) | 基于分组的交互式电路仿真服务和ip/mpls分组处理 | |
CN103825841B (zh) | 一种以太网报文排序方法及装置 | |
CN101258719A (zh) | 延长InfiniBand网络的实时到达的方法 | |
CN101132365B (zh) | 报文的透传方法 | |
JP2011024269A (ja) | 低ビットレートアプリケーション用にatmセルを生成するための方法 | |
CN108989286A (zh) | 通用数据流的封装方法、解封装方法及装置 | |
US6829248B1 (en) | Integrated switching segmentation and reassembly (SAR) device | |
CA2312056C (en) | Communications channel synchronous micro-cell system for integrating circuit and packet data transmissions | |
CN102457441A (zh) | 一种psn数据包处理方法及装置 | |
JP2020519100A (ja) | フレックスイーサネットプロトコルにおいてトラヒックを伝送する方法、装置及びシステム | |
CN101778040B (zh) | 一种实现时分复用数据传输的方法及装置 | |
CN116781611A (zh) | 一种基于灵活以太网和确定性网络的数据交换设备和方法 | |
CN103326956A (zh) | 一种服务质量QoS保持方法、装置及*** | |
JP2008199162A (ja) | 多重化されたtdm回線の回線エミュレーション方法及び受信側装置 | |
US20100329245A1 (en) | Transparent Mapping of Cell Streams to Packet Services | |
CN101252526B (zh) | 流量控制方法以及vpws网络*** | |
CN102497311B (zh) | 在sdh/sonet电路仿真中发送/接收段开销的方法、装置及传输*** | |
JP2005516476A (ja) | 可変ビットレートリアルタイムサービス用のatmアダプテーションレイヤ2の実装方法 | |
CN100558077C (zh) | 一种实现设备内aal2互通的方法 | |
US7324539B1 (en) | Method and apparatus for processing channelized and unchannelized data within a signal | |
JP4074069B2 (ja) | 伝送装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130925 |