CN111566957B - 报文处理方法及设备 - Google Patents
报文处理方法及设备 Download PDFInfo
- Publication number
- CN111566957B CN111566957B CN201880086081.8A CN201880086081A CN111566957B CN 111566957 B CN111566957 B CN 111566957B CN 201880086081 A CN201880086081 A CN 201880086081A CN 111566957 B CN111566957 B CN 111566957B
- Authority
- CN
- China
- Prior art keywords
- message
- flexe
- identifier
- gem frame
- processing
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J14/00—Optical multiplex systems
- H04J14/02—Wavelength-division multiplex systems
- H04J14/0227—Operation, administration, maintenance or provisioning [OAMP] of WDM networks, e.g. media access, routing or wavelength allocation
- H04J14/0254—Optical medium access
- H04J14/0267—Optical signaling or routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/16—Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
- H04J3/1605—Fixed allocated frame structures
- H04J3/1652—Optical Transport Network [OTN]
- H04J3/1658—Optical Transport Network [OTN] carrying packets or ATM cells
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J14/00—Optical multiplex systems
- H04J14/02—Wavelength-division multiplex systems
- H04J14/0201—Add-and-drop multiplexing
- H04J14/0202—Arrangements therefor
- H04J14/0213—Groups of channels or wave bands arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J14/00—Optical multiplex systems
- H04J14/02—Wavelength-division multiplex systems
- H04J14/0227—Operation, administration, maintenance or provisioning [OAMP] of WDM networks, e.g. media access, routing or wavelength allocation
- H04J14/0254—Optical medium access
- H04J14/0256—Optical medium access at the optical channel layer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q11/0067—Provisions for optical access or distribution networks, e.g. Gigabit Ethernet Passive Optical Network (GE-PON), ATM-based Passive Optical Network (A-PON), PON-Ring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J14/00—Optical multiplex systems
- H04J14/02—Wavelength-division multiplex systems
- H04J14/0227—Operation, administration, maintenance or provisioning [OAMP] of WDM networks, e.g. media access, routing or wavelength allocation
- H04J14/0241—Wavelength allocation for communications one-to-one, e.g. unicasting wavelengths
- H04J14/0242—Wavelength allocation for communications one-to-one, e.g. unicasting wavelengths in WDM-PON
- H04J14/0245—Wavelength allocation for communications one-to-one, e.g. unicasting wavelengths in WDM-PON for downstream transmission, e.g. optical line terminal [OLT] to ONU
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J2203/00—Aspects of optical multiplex systems other than those covered by H04J14/05 and H04J14/07
- H04J2203/0001—Provisions for broadband connections in integrated services digital network using frames of the Optical Transport Network [OTN] or using synchronous transfer mode [STM], e.g. SONET, SDH
- H04J2203/0073—Services, e.g. multimedia, GOS, QOS
- H04J2203/0082—Interaction of SDH with non-ATM protocols
- H04J2203/0085—Support of Ethernet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/66—Layer 2 routing, e.g. in Ethernet based MAN's
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/35—Switches specially adapted for specific applications
- H04L49/351—Switches specially adapted for specific applications for local area network [LAN], e.g. Ethernet switches
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q2011/0064—Arbitration, scheduling or medium access control aspects
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
Abstract
本申请提供一种报文处理方法及设备,该方法包括:第一设备通过第一设备中设置的第一FlexE垫片层对接收到的第一报文进行识别;第一设备识别出第一报文是FlexE报文时,对第一报文进行时隙映射后,将第一报文封装进第一GEM帧中,并从预留给FlexE业务的至少一个标识中选择一个第一标识分配给第一GEM帧,第一标识用于指示第一GEM帧是FlexE报文对应的GEM帧,第一设备将携带第一标识的第一GEM帧发送出去。从而可实现低时延传输。
Description
技术领域
本申请涉及无源光网络技术领域,尤其涉及一种报文处理方法及设备。
背景技术
无源光网络(Passive Optical Network,PON)是一种采用点到多点拓扑结构的光接入技术,图1为PON系统的结构示意图,如图1所示,PON系统包括光线路终端(OpticalLine Termination,OLT)、光分配网络(Optical Distribution Network,ODN)和用户侧的光网络终端(Optical Network Termination,ONT)。其中,ODN为无源分光器件,ODN分为三部分:无源光分路器(Splitter)、主干光纤和分支光纤。在PON系统中,ODN把一路光纤分成多路,ONT共享带宽,从OLT到ONT方向的传输称为下行,反之为上行,上行业务采用时分多址方式实现接入,每个ONT只能在OLT分配的时隙发送自身的上行数据,下行业务采用时分复用广播的方式发送给各ONT信息数据。ODN将OLT下行的数据传输到各个ONT,同时将多个ONT的上行数据汇总传输到OLT。
现有的PON系统的传输路径包括OLT、ODN和ONT,OLT包括上行部件、交换和转发部件和PON线卡,其中的上行部件、PON线卡和ONT中均包括网络处理器(Network Processor,NP)/流量管理(Traffic Management,TM)模块,TM模块主要根据网络的传输带宽以及业务流的优先级,对业务流进行服务质量(Quality of Service,QoS)控制。NP是进行以太网业务处理的核心芯片,主要进行各种以太网业务的转发处理任务,如以太网业务数据的包处理、协议分析、路由查找等。网络侧的以太报文进入OLT后,OLT中上行部件的NP/TM模块完成以太报文的转发处理与服务质量控制,PON线卡中的NP/TM模块完成往PON接口侧的转发处理及PON入口报文的服务质量控制,在ONT中也需要NP/TM模块参与报文的转发处理与服务质量控制。
由于在PON系统的传输路径中,每一级的NP/TM模块对以太报文的转发处理与服务质量控制均要耗费数微秒至数十微秒的时延,对于一些业务如移动前往等业务,这些时延是用户不可以接受的。如何在PON系统中消除NP/TM模块对报文的转发处理与服务质量控制带来的时延,实现低时延传输,是亟需解决的问题。
发明内容
本申请提供一种报文处理方法及设备,可实现低时延传输。
第一方面,本申请提供一种报文处理方法,包括:第一设备通过第一设备中设置的第一灵活以太网FlexE垫片层对接收到的第一报文进行识别;第一设备识别出第一报文是FlexE报文时,对第一报文进行时隙映射后,将第一报文封装进第一GEM帧中,并从预留给FlexE业务的至少一个标识中选择一个第一标识分配给第一GEM帧,第一标识用于指示第一GEM帧是FlexE报文对应的GEM帧,第一设备将携带第一标识的第一GEM帧发送出去。
通过第一方面提供的报文处理方法,首先通过第一设备中设置的第一FlexE垫片层识别出FlexE报文,接着直接对FlexE报文进行时隙映射后封装进第一GEM帧中,并从预留给FlexE业务的至少一个标识中选择一个第一标识分配给第一GEM帧,最后第一设备将携带第一标识的第一GEM帧发送出去,从而建立了FlexE与PON GEM帧标识的映射关系,使得FlexE报文能够穿通OLT或ONT,报文可以不再进NP/TM作报文的转发处理与服务质量控制,在报文的传输路径上可以消除由于NP/TM模块对报文的转发处理与服务质量控制带来的时延,实现低时延传输。
在一种可能的设计中,方法还包括:
第一设备通过第一FlexE垫片层对接收到第二报文进行识别;
第一设备识别出第二报文不是FlexE报文时,对第二报文进行转发处理或服务质量控制;
第一设备将进行转发处理或服务质量控制后的第二报文封装进第二GEM帧中,并从除预留给FlexE业务的至少一个标识之外的标识中选择一个第二标识分配给第二GEM帧;
第一设备将携带第二标识的第二GEM帧发送出去。
在一种可能的设计中,第一设备将携带第一标识的第一GEM帧发送出去之前,方法还包括:
第一设备根据第一报文所需的带宽分配目标PON通道,并在PON的DBA调度中删除目标PON通道占用的带宽;
第一设备将携带第一标识的第一GEM帧发送出去,包括:
第一设备将携带第一标识的第一GEM帧通过目标PON通道发送出去。
在一种可能的设计中,第一标识是GEM标识,或者,第一标识是第一GEM帧的包类型PTY字段中的标识。
在一种可能的设计中,第一设备为光线路终端OLT,第二设备为光网络终端ONT,第一FlexE垫片层设置在OLT的PON线卡中,OLT中还设置有第二FlexE垫片层,
第一设备通过第一FlexE垫片层识别到第一报文携带FlexE标识时,则确定第一报文是FlexE报文。
在一种可能的设计中,方法还包括:
第一设备通过第二FlexE垫片层检测到第一报文中携带FlexE垫片帧时,对第一报文添加FlexE标识。
在一种可能的设计中,第一设备为ONT,第一设备通过第一FlexE垫片层检测到第一报文中携带FlexE垫片帧时,则确定第一报文是FlexE报文。
第二方面,本申请提供一种报文处理方法,包括:
第一设备接收第一GEM帧,第一GEM帧携带第一标识;第一设备确定第一标识是预留给灵活以太网FlexE业务的至少一个标识中的一个时,确定第一报文是FlexE报文,对第一报文进行时隙映射,将时隙映射后的第一报文发送出去。
通过第二方面提供的报文处理方法,第一设备接收到第一GEM帧后,先根据第一GEM帧转换出第一报文,确定第一标识是预留给灵活以太网FlexE业务的至少一个标识中的一个时,确定第一报文是FlexE报文,则直接对第一报文进行时隙映射,将时隙映射后的第一报文发送出去,转换出的第一报文可以不再进NP/TM作报文的转发处理与服务质量控制,因此可以消除由于NP/TM模块对报文的转发处理与服务质量控制带来的时延,实现低时延传输。
在一种可能的设计中,第一标识是GEM标识,或者,第一标识是第一GEM帧的包类型PTY字段中的标识。
在一种可能的设计中,第一设备为光网络终端ONT,方法还包括:
第一设备接收第二GEM帧,第二GEM帧携带第二标识;
第一设备根据第二GEM帧转换出第二报文;
第一设备确定第二标识不是预留给FlexE业务的至少一个标识中的一个时,确定第二报文不是FlexE报文,对第二报文进行转发处理或服务质量控制;
第一设备将进行转发处理或服务质量控制后的第二报文发送出去。
在一种可能的设计中,第一设备为光线路终端OLT,方法还包括:
第一设备接收第二GEM帧,第二GEM帧携带第二标识;
第一设备根据第二GEM帧转换出第二报文;
第一设备确定第二标识不是预留给FlexE业务的至少一个标识中的一个时,确定第二报文不是FlexE报文,对第二报文进行第一层转发处理或服务质量控制;
第一设备对进行第一层转发处理或服务质量控制后的第二报文进行交换与转发,并进行第二层转发处理或服务质量控制;
第一设备将进行第二层转发处理或服务质量控制的第二报文发送出去。
第三方面,本申请提供一种报文处理设备,包括:
报文识别模块,用于通过报文处理设备中设置的第一灵活以太网FlexE垫片层对接收到的第一报文进行识别;
处理模块,用于在报文识别模块识别出第一报文是FlexE报文时,对第一报文进行时隙映射后,将第一报文封装进第一GEM帧中,并从预留给FlexE业务的至少一个标识中选择一个第一标识分配给第一GEM帧,第一标识用于指示第一GEM帧是FlexE报文对应的GEM帧;
发送模块,用于将携带第一标识的第一GEM帧发送出去。
在一种可能的设计中,报文识别模块还用于:通过第一FlexE垫片层对接收到第二报文进行识别;
处理模块还用于:在报文识别模块识别出第二报文不是FlexE报文时,对第二报文进行转发处理或服务质量控制;
将进行转发处理或服务质量控制后的第二报文封装进第二GEM帧中,并从除预留给FlexE业务的至少一个标识之外的标识中选择一个第二标识分配给第二GEM帧;
发送模块还用于:将携带第二标识的第二GEM帧发送出去。
在一种可能的设计中,处理模块还用于:
在发送模块将携带第一标识的第一GEM帧发送出去之前,根据第一报文所需的带宽分配目标PON通道,并在PON的动态带宽分配DBA调度中删除目标PON通道占用的带宽;
发送模块具体用于:将携带第一标识的第一GEM帧通过目标PON通道发送出去。
在一种可能的设计中,第一标识是GEM标识,或者,第一标识是第一GEM帧的包类型PTY字段中的标识。
在一种可能的设计中,报文处理设备为光线路终端OLT,第一FlexE垫片层设置在OLT的PON线卡中,OLT中还设置有第二FlexE垫片层,报文识别模块用于:
通过第一FlexE垫片层识别到第一报文携带FlexE标识时,则确定第一报文是FlexE报文。
在一种可能的设计中,处理模块还用于:
通过第二FlexE垫片层检测到第一报文中携带FlexE垫片帧时,对第一报文添加FlexE标识。
在一种可能的设计中,报文处理设备为ONT,报文识别模块用于:
通过第一FlexE垫片层检测到第一报文中携带FlexE垫片帧时,则确定第一报文是FlexE报文。
上述第三方面以及上述第三方面的各可能的设计中所提供的报文处理设备,其有益效果可以参见上述第一方面和第一方面的各可能的实施方式所带来的有益效果,在此不再赘述。
第四方面,本申请提供一种报文处理设备,包括:
接收模块,用于接收第一GEM帧,第一GEM帧携带第一标识;
转换模块,用于根据第一GEM帧转换出第一报文;
处理模块,用于确定第一标识是预留给灵活以太网FlexE业务的至少一个标识中的一个时,确定第一报文是FlexE报文,对第一报文进行时隙映射;
发送模块,用于将时隙映射后的第一报文发送出去。
在一种可能的设计中,第一标识是GEM标识,或者,第一标识是第一GEM帧的包类型PTY字段中的标识。
在一种可能的设计中,报文处理设备为光网络终端ONT,
接收模块还用于:接收第二GEM帧,第二GEM帧携带第二标识;
转换模块还用于:根据第二GEM帧转换出第二报文;
处理模块还用于:确定第二标识不是预留给FlexE业务的至少一个标识中的一个时,确定第二报文不是FlexE报文,对第二报文进行转发处理或服务质量控制;
发送模块还用于:将进行转发处理或服务质量控制后的第二报文发送出去。
在一种可能的设计中,报文处理设备为光线路终端OLT,
接收模块还用于:接收第二GEM帧,第二GEM帧携带第二标识;
转换模块还用于:根据第二GEM帧转换出第二报文;
处理模块还用于:确定第二标识不是预留给FlexE业务的至少一个标识中的一个时,确定第二报文不是FlexE报文,对第二报文进行第一层转发处理或服务质量控制;
对进行第一层转发处理或服务质量控制后的第二报文进行交换与转发,并进行第二层转发处理或服务质量控制;
发送模块还用于:将进行第二层转发处理或服务质量控制的第二报文发送出去。
上述第四方面以及上述第四方面的各可能的设计中所提供的报文处理设备,其有益效果可以参见上述第二方面和第二方面的各可能的实施方式所带来的有益效果,在此不再赘述。
第五方面,本申请提供一种报文处理设备,包括:存储器和处理器;
存储器用于存储程序指令;
处理器用于调用存储器中的程序指令执行第一方面及第一方面任一种可能的设计中的报文处理方法或者第二方面及第二方面任一种可能的设计中的报文处理方法。
第六方面,本申请提供一种可读存储介质,可读存储介质中存储有执行指令,当报文处理设备的至少一个处理器执行该执行指令时,报文处理设备执行第一方面及第一方面任一种可能的设计中的报文处理方法或者第二方面及第二方面任一种可能的设计中的报文处理方法。
第七方面,本申请提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。报文处理设备的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得报文处理设备实施第一方面及第一方面任一种可能的设计中的报文处理方法或者第二方面及第二方面任一种可能的设计中的报文处理方法。
附图说明
图1为PON系统的结构示意图;
图2为本申请提供的一种报文处理方法实施例的流程图;
图3为本申请提供的一种报文处理方法实施例的流程图;
图4为本申请提供的一种报文处理方法实施例的流程图;
图5为本申请提供的一种报文处理方法实施例的流程图;
图6为本申请提供的一种PON系统实施例的结构示意图;
图7为本申请提供的一种报文处理设备实施例的结构示意图;
图8为本申请提供的一种报文处理设备实施例的结构示意图;
图9为本申请提供的一种报文处理设备的结构示意图。
具体实施方式
在现有的PON系统的传输路径中,每一级的NP/TM模块对以太报文的转发处理与服务质量控制均要耗费数微秒至数十微秒的时延,由此,本申请提供一种报文处理方法及设备,在PON系统中消除NP/TM模块对报文的转发处理与服务质量控制带来的时延,实现低时延传输。具体来说,灵活以太网技术(Flex Ethernet,Flex Eth或FlexE)是承载网实现业务隔离承载和网络分片的一种接口技术,由于发展迅速,被各大标准组织广泛接纳。灵活以太网技术通过对以太网轻量级增强,在以太网L2(媒体接入控制(Media Access Control,MAC))层/L1(链路层(Physical layer circuit,PHY))之间的中间层增加FlexE垫片(Shim)层,FlexE Shim层基于时分复用分发机制,将多个以太网客户端(Client)接口的数据按照时隙方式调度并分发至多个不同的子通道。由于FlexE报文的识别在以太MAC层以前就完成,作为完整的逻辑通道在大多数情况下没有必要再作TM处理。也即报文可以不再进NP/TM作报文的转发处理与服务质量控制,也即在报文的传输路径上可以消除由于NP/TM模块带来的时延消耗,达到低时延传输的目的。但是在当前的OLT内部,由于没有建立FlexE与PONGEM帧的映射关系,FlexE不能穿通OLT,实现端到端的低时延传输;即OLT从上行接收到FlexE报文后,还是按传统的方式转发,达不到低时延传输的目的。本申请提供的报文处理方法中,通过在OLT中设置FlexE Shim层,通过建立FlexE与PON GEM帧的映射关系,使得FlexE能够穿通OLT,实现端到端的低时延传输,在ONT中也设置FlexE Shim层,通过建立FlexE与PON GEM帧的映射关系,实现端到端的低时延传输。下面结合附图详细说明本申请的技术方案。
本申请的技术方案应用于PON系统中,PON系统包括OLT、ODN和ONT。
图2为本申请提供的一种报文处理方法实施例的流程图,如图2所示,本实施例的方法可以包括:
S101、第一设备通过第一设备中设置的第一FlexE垫片层对接收到的第一报文进行识别。
本实施例中,第一设备可以为OLT、接收第一GEM帧的设备为ONT,或者,第一设备可以为ONT、接收第一GEM帧的设备为OLT。若第一设备为OLT,则第一FlexE垫片层设置在OLT的PON线卡中,OLT中还设置有第二FlexE垫片层,第二FlexE垫片层设置在OLT的上行部件中,第二FlexE垫片层设置在上行部件中的PHY与以太网媒体控制层(Ethernet Media AccessControl,ETH MAC)之间,所述FlexE垫片层可以是硬件、或软件或两者的结合组合来实现识别报文是否是FlexE报文。S101可以为:第一设备通过第一FlexE垫片层识别到第一报文携带FlexE标识时,则确定第一报文是FlexE报文。该FlexE标识是第一设备通过第二FlexE垫片层检测到第一报文中携带FlexE垫片帧时,对第一报文添加的FlexE标识。可选的,第一设备通过第二FlexE垫片层检测到第一报文中携带FlexE垫片帧时,对第一报文添加FlexE标识,则携带FlexE标识的第一报文直接经交换单元交换,不需要进NP/TM作报文的转发处理与服务质量控制,在OLT中,可进一步降低时延。
若第一设备为ONT,S101可以为:第一设备通过第一FlexE垫片层检测到第一报文中携带FlexE垫片帧时,则确定第一报文是FlexE报文。
S102、第一设备识别出第一报文是FlexE报文时,对第一报文进行时隙映射后,将第一报文封装进第一吉比特无源光网络封装模式(Gigabit Passive Optical Networkencapsulation mode,GEM)帧中,并从预留给FlexE业务的至少一个标识中选择一个第一标识分配给第一GEM帧,第一标识用于指示第一GEM帧是FlexE报文对应的GEM帧。
具体地,在第一设备中提前预留特定的多个标识给FlexE业务,可以是具体的多个标识,则可从这多个标识中任选一个标识分配给第一GEM帧;还可以是标识号段,例如GEM标识的所有号段为0-150,提前预留0-50号段给FlexE业务,则可从0-50中任选一个标识分配给第一GEM帧。需要说明的是,第一设备和第二设备均要提前预留特定的多个标识,在下行传输时,便于第二设备接收到第一GEM帧时,可根据第一GEM帧的标识识别出第一GEM帧对应的报文是FlexE报文。
可选的,第一标识可以是GEM标识,或者,第一标识可以是第一GEM帧的包类型(Packet Type,PTY)字段中的标识。在PTY字段中携带标识来指示第一GEM帧为FlexE业务对应的GEM帧,便于快速识别,后续对其进行其他处理。
S103、第一设备将携带第一标识的第一GEM帧发送出去。
具体地,第一设备在识别出第一报文是FlexE报文时,在对第一报文进行时隙映射时就可以获取第一报文所需的带宽,因此可根据第一报文所需的带宽分配当前FlexE业务传输的PON通道,可选的,在S103之前,还可以包括:
第一设备根据第一报文所需的带宽分配目标PON通道,并在PON的动态带宽分配(Dynamic Bandwidth Assignment,DBA)调度中删除目标PON通道占用的带宽,删除了目标PON通道占用的带宽后的带宽用于动态分配。以保证总的PON端口的带宽调度是准确的,确保PON通道不会超带宽极限。
在分配了目标PON通道后,可以在当前的FlexE报文传输时继续使用。
相应的,S103具体可以为:第一设备将携带第一标识的第一GEM帧通过目标PON通道发送出去。
在本实施例中,当识别出接收到的报文不是FlexE报文时,对报文进行与现有处理流程相同的处理,处理过程可以包括:
S101’、第一设备通过第一FlexE垫片层对接收到第二报文进行识别。
S102’、第一设备识别出第二报文不是FlexE报文时,对第二报文进行转发处理或服务质量控制。
具体地,即就是对第二报文通过NP/TM模块进行转发处理或服务质量控制。
S103’、第一设备将进行转发处理或服务质量控制后的第二报文封装进第二GEM帧中,并从除预留给FlexE业务的至少一个标识之外的标识中选择一个第二标识分配给第二GEM帧。
具体地,在第一设备中提前预留特定的至少一个标识给FlexE业务,除预留给FlexE业务的至少一个标识之外的标识,可以用来随机分配给非FlexE业务的业务。
S104’、第一设备将携带第二标识的第二GEM帧发送出去。
具体可以是将第二GEM帧通过动态分配的PON通道经ODN发送出去。
本实施例提供的报文处理方法,首先通过第一设备中设置的第一FlexE垫片层识别出FlexE报文,接着直接对FlexE报文进行时隙映射后封装进第一GEM帧中,并根据预留给FlexE业务的多个GEM标识为第一GEM帧分配GEM标识,最后第一设备将第一GEM帧通过目标PON通道经ODN发送给第二设备,从而建立了FlexE与PON GEM帧标识的映射关系,使得FlexE报文能够穿通OLT或ONT,报文可以不再进NP/TM作报文的转发处理与服务质量控制,在报文的传输路径上可以消除由于NP/TM模块对报文的转发处理与服务质量控制带来的时延,实现低时延传输。
图2所示实施例为接收到的FlexE报文被封装进GEM帧后经ODN传输的过程,下面结合图3说明接收到GEM帧后,转换为FlexE报文后传输的过程。
图3为本申请提供的一种报文处理方法实施例的流程图,如图3所示,本实施例的方法可以包括:
S201、第一设备接收第一GEM帧,第一GEM帧携带第一标识。
具体地,第一设备可以是ONT,第一设备是ONT时,第一GEM帧是OLT经ODN传输给ONT的;第一设备也可以是OLT,第一设备是OLT时,第一GEM帧是ONT经ODN传输给OLT的。
S202、第一设备根据第一GEM帧转换出第一报文。
具体地,第一设备根据第一GEM帧转换出以太帧,即第一报文。
S203、第一设备确定第一标识是预留给FlexE业务的至少一个标识中的一个时,确定第一报文是FlexE报文,对第一报文进行时隙映射。
S204、第一设备将时隙映射后的第一报文发送出去。
可选的,第一标识是GEM标识,或者,第一标识是第一GEM帧的包类型PTY字段中的标识。
与上述实施例所描述相同,发送端设备与接收端设备均要提前预留特定的多个标识,如均预留标识号段为0-50的标识,在下行传输时,便于接收端设备接收到第一GEM帧时,可根据第一GEM帧的标识识别出第一GEM帧对应的报文是FlexE报文。
具体地,第一设备据第一GEM帧确定第一报文是FlexE报文时,转换出的第一报文不经过NP/TM或者CPU模块作报文的转发处理与服务质量控制,直接进行FlexE的时隙映射,最后将时隙映射后的第一报文发送给第二设备。
第一报文不是FlexE报文时,对于第一设备的不同,有以下两种情况:
当第一设备为ONT时,本实施例的方法可以包括:
S201’、第一设备接收第二GEM帧,第二GEM帧携带第二标识。
S202’、第一设备根据第二GEM帧转换出第二报文。
S203’、第一设备确定第二标识不是预留给FlexE业务的至少一个标识中的一个时,确定第二报文不是FlexE报文,对第二报文进行转发处理或服务质量控制。
S204’、第一设备将进行转发处理或服务质量控制后的第二报文发送出去。
当第一设备为OLT时,本实施例的方法可以包括:
S201”、第一设备接收第二GEM帧,第二GEM帧携带第二标识。
S202”、第一设备根据第二GEM帧转换出第二报文。
S203”、第一设备确定第二标识不是预留给FlexE业务的至少一个标识中的一个时,确定第二报文不是FlexE报文,对第二报文进行第一层转发处理或服务质量控制。
S204”、第一设备对进行第一层转发处理或服务质量控制后的第二报文进行交换与转发,并进行第二层转发处理或服务质量控制。
S205”、第一设备将进行第二层转发处理或服务质量控制的第二报文发送出去。
本实施例提供的报文处理方法,第一设备接收到第一GEM帧后,先根据第一GEM帧转换出第一报文,接着根据第一GEM帧携带的第一标识确定第一报文是FlexE报文时,则直接对第一报文进行时隙映射,将时隙映射后的第一报文发送出去,转换出的第一报文可以不再进NP/TM作报文的转发处理与服务质量控制,因此可以消除由于NP/TM模块对报文的转发处理与服务质量控制带来的时延,实现低时延传输。
下面采用两个具体的实施例,对图2和图3所示方法实施例的技术方案进行详细说明。
图4为本申请提供的一种报文处理方法实施例的流程图,本实施例以第一设备为OLT、对侧设备为ONT为例进行说明,报文从OLT下行传输至ONT,OLT的PON线卡中设置第一FlexE垫片层,OLT的上行部件中设置第二FlexE垫片层,第二FlexE垫片层设置在上行部件中的PHY与ETH MAC之间,ONT中设置一第三FlexE垫片层,第三FlexE垫片层设置在ONT中的PHY与ETH MAC之间,报文从OLT下行传输至ONT,如图4所示,本实施例的方法可以包括:
S301、OLT接收到第一报文,OLT通过第二FlexE垫片层检测到第一报文中携带FlexE垫片帧时,对第一报文进行时隙映射,并对第一报文添加FlexE标识。
具体地,第一报文可以为网络侧的报文,第二FlexE垫片层检测到第一报文中携带FlexE垫片帧时,则可确定第一报文是FlexE报文,对第一报文添加FlexE标识以指示此第一报文为FlexE报文。携带FlexE标识的报文可以不再进入NP/TM模块进行报文的转发处理与服务质量控制,直接进行交换,交换到PON线卡。
若OLT通过第二FlexE垫片层未检测到第一报文中携带FlexE垫片帧时,则按照正常的以太报文进行处理,即要进入NP/TM模块作报文的转发处理与服务质量控制,详见S101’~S104’的处理过程,此处不再赘述。
S302、OLT对第一报文直接进行交换。
S303、OLT通过第一FlexE垫片层识别到第一报文携带FlexE标识时,则确定第一报文是FlexE报文。
S304、OLT将第一报文封装进第一GEM帧中,并从预留给FlexE业务的至少一个标识中选择一个第一标识分配给第一GEM帧,第一标识用于指示第一GEM帧是FlexE报文对应的GEM帧。
具体地,以第一标识为GEM标识为例,OLT和ONT均要提前预留特定的多个GEM标识,在下行传输时,便于ONT接收到第一GEM帧时,可根据第一GEM帧的标识识别出第一GEM帧对应的报文是FlexE报文。
S305、OLT根据第一报文所需的带宽分配目标PON通道,并在PON的下行DBA调度中删除目标PON通道占用的带宽。
具体地,删除了目标PON通道占用的带宽后的带宽用于动态分配。以保证总的PON端口的带宽调度是准确的,确保PON通道不会超带宽极限。
S305中分配目标PON通道,也即分配FlexE业务的专属PON通道,可以是首次分配后,在当前的FlexE报文传输时继续使用,不用每次都分配。
S306、OLT将第一GEM帧通过目标PON通道经ODN发送给ONT。
S307、ONT接收到第一GEM帧后,根据第一GEM帧转换出第一报文。
S308、ONT通过第三FlexE垫片层确定第一标识是预留给FlexE业务的至少一个标识中的一个时,确定第一报文是FlexE报文,对第一报文进行时隙映射,对第一报文进行时隙映射,将时隙映射后的第一报文发送给用户设备。
若确定第一报文是FlexE报文,则第一报文不经过NP/TM模块进行报文的转发处理与服务质量控制,直接进行时隙映射,由ONT将时隙映射后的第一报文发送给用户设备。
若确定第一报文不是FlexE报文,则ONT对第一报文进行转发处理或服务质量控制后,发送给用户设备。
本实施例提供的报文处理方法,首先通过在OLT中设置第一FlexE垫片层和第二FlexE垫片层,在ONT中设置第三FlexE垫片层,进行FlexE报文的识别,在OLT和ONT中均预留特定的多个GEM标识给FlexE报文,在下行传输时,将FlexE报文封装进GEM帧时根据预留的多个GEM标识为该GEM帧分配GEM标识,从而建立了FlexE与PON GEM帧标识的映射关系,使得FlexE报文能够穿通OLT和ONT,FlexE报文可以不再进NP/TM作报文的转发处理与服务质量控制,在报文的传输路径上可以消除由于NP/TM模块对报文的转发处理与服务质量控制带来的时延,实现低时延传输。
图5为本申请提供的一种报文处理方法实施例的流程图,本实施例以第一设备为ONT、对侧设备为OLT为例进行说明,报文从ONT上行传输至OLT,OLT的PON线卡中设置第一FlexE垫片层,OLT的上行部件中设置第二FlexE垫片层,第二FlexE垫片层设置在上行部件中的PHY与ETH MAC之间,ONT中设置一第三FlexE垫片层,第三FlexE垫片层设置在ONT中的PHY与ETH MAC之间,报文从ONT上行传输至OLT,如图5所示,本实施例的方法可以包括:
S401、ONT接收到第一报文,ONT通过第三FlexE垫片层检测到第一报文中携带FlexE垫片帧时,确定第一报文是FlexE报文。
具体地,第一报文可以为用户数据报文。
S402、ONT对第一报文进行时隙映射,将第一报文封装进第一GEM帧中,并从预留给FlexE业务的至少一个标识中选择一个第一标识分配给第一GEM帧,第一标识用于指示第一GEM帧是FlexE报文对应的GEM帧。
若ONT通过第三FlexE垫片层未检测到第一报文中携带FlexE垫片帧时,则按照正常的以太报文进行处理,即要进入NP/TM作报文的转发处理与服务质量控制,详见S101’~S104’的处理过程,此处不再赘述。
具体地,以第一标识为GEM标识为例,OLT和ONT均要提前预留特定的多个GEM标识,如均预留标识号段为0-50的标识,在上行传输时,便于OLT接收到第一GEM帧时,可根据第一GEM帧的标识识别出第一GEM帧对应的报文是FlexE报文。
S403、ONT根据第一报文所需的带宽分配目标PON通道,并在PON的上行DBA调度中删除目标PON通道占用的带宽。
具体地,删除了目标PON通道占用的带宽后的带宽用于动态分配。以保证总的PON端口的带宽调度是准确的,确保PON通道不会超带宽极限。
S403中分配目标PON通道,也即分配FlexE业务的专属PON通道,可以是首次分配后,在当前的FlexE报文传输时继续使用,不用每次都分配。
S404、ONT将第一GEM帧通过目标PON通道经ODN发送给OLT。
S405、OLT接收到第一GEM帧后,根据第一GEM帧转换出第一报文。
S406、OLT通过第一FlexE垫片层确定第一标识是预留给FlexE业务的至少一个标识中的一个时,确定第一报文是FlexE报文,对第一报文进行时隙映射。
S407、在OLT的上行部件中按照FlexE报文的转发流程处理,发送到网络侧设备。
若确定第一报文不是FlexE报文时,则OLT对第一报文进行第一层转发处理或服务质量控制。接着OLT对进行第一层转发处理或服务质量控制后的第一报文进行交换与转发,并进行第二层转发处理或服务质量控制。最后OLT将进行第二层转发处理或服务质量控制的第一报文发送给网络侧设备。
本实施例提供的报文处理方法,通过在OLT中设置第一FlexE垫片层和第二FlexE垫片层,在ONT中设置第三FlexE垫片层,进行FlexE报文的识别,在OLT和ONT中均预留特定的多个GEM标识给FlexE报文,在上行传输时,将FlexE报文封装进GEM帧时根据预留的多个GEM标识为该GEM帧分配GEM标识,从而建立了FlexE与PON GEM帧标识的映射关系,使得FlexE报文能够穿通OLT和ONT,FlexE报文可以不再进NP/TM作报文的转发处理与服务质量控制,在报文的传输路径上可以消除由于NP/TM模块对报文的转发处理与服务质量控制带来的时延,实现低时延传输。
本申请还提供一种PON系统,图6为本申请提供的一种PON系统实施例的结构示意图,如图6所示,PON系统包括:OLT、ODN和ONT,其中,OLT包括上行部件11、交换与转发部件12和PON线卡13,上行部件11中设置有第二FlexE垫片层b,PON线卡13中设置有第一FlexE垫片层h,ONT中设置有第三FlexE垫片层m,如图6中所示,第二FlexE垫片层b设置在上行部件11中的PHY与ETH MAC之间,第一FlexE垫片层h设置在PON线卡中的ETH MAC与第二NP/TM模块i之间,第三FlexE垫片层m设置在ONT中的ETH MAC与PHY之间。
其中,上行部件11中还包括:第一NP/TM模块、ETH MAC及PHY和ETH MAC及其它。
PON线卡13还包括ETH MAC及其它、ETH MAC及PHY和PON MAC。
ONT还包括:PON MAC、第三NP/TM模块、ETH MAC及PHY。
本实施例中,通过上行部件11中设置有第一FlexE垫片层h,PON线卡13中设置有第二FlexE垫片层b,ONT中设置有第三FlexE垫片层m,并通过建立FlexE与PON GEM帧的映射关系,FlexE报文可以不再进入每一级的NP/TM模块进行报文的转发处理与服务质量控制,因此可以消除NP/TM模块对报文的转发处理与服务质量控制带来的时延,实现低时延传输,下面结合上行传输和下行传输详细说明报文的传输过程,具体过程如下:
首先是下行传输:
S501、在下行传输时,即从OLT到ONT方向的传输,从网络侧发送来的第一报文从端口1进入OLT。
S502、OLT的上行部件11中的第二FlexE垫片层b检测到第一报文中携带FlexE垫片帧时,第二FlexE垫片层b对第一报文进行时隙映射,并对第一报文添加FlexE标识,携带FlexE标识的第一报文不进入第一NP/TM模块c,直接通过ETH MAC及其它d传到交换与转发部件12。
S503、交换与转发部件12将接收到的第一报文交换到PON线卡13。
具体地,可以进行包交换或信元交换。
S504、PON线卡13中的第一FlexE垫片层h识别到第一报文中携带FlexE标识时,则确定第一报文是FlexE报文,第一报文不进入第二NP/TM模块i,直接转到PON MACj。
S505、在PON MAC j中,PON MAC j将第一报文封装进第一GEM帧中,并从预留给FlexE业务的至少一个GEM标识中选择一个第一标识分配给第一GEM帧。
S506、PON MAC j根据第一报文所需的带宽分配目标PON通道,并在PON的下行DBA调度中删除目标PON通道占用的带宽。PON MAC j将第一GEM帧从PON线卡口2通过目标PON通道经ODN从接口3发送给ONT。
S507、ONT中的PON MAC k接收到第一GEM帧后,根据第一GEM帧转换出第一报文,由于PON MAC模块k从第一GEM帧中可检测到GEM标识,第三FlexE垫片层m确定第一GEM帧的GEM标识是预留给FlexE业务的至少一个GEM标识中的一个时,则确定第一报文是FlexE报文。
S508、确定第一报文是FlexE报文,则转换出的第一报文不进入第三NP/TM模块l,第三FlexE垫片层m对第一报文进行时隙映射,最后经接口4将完成时隙映射后的第一报文发送给用户设备。
其次,在上行传输时:
S601、在上行传输时,即从ONT到OLT方向的传输,第一报文(即用户数据报文)从接口4输入到ONT。
S602、ONT接收到第一报文,ONT中的第三FlexE垫片层m检测到第一报文中携带FlexE垫片帧时,确定第一报文是FlexE报文。
若没有检测到FlexE垫片帧,则用户数据报文按照现有正常的PON处理流程,并从ONT接口3上发送至OLT。
S603、第一报文不进入第三NP/TM模块l,在ETH MAC完成时隙映射后直接进入PONMAC k,PON MAC k将第一报文封装进第一GEM帧中,并从预留给FlexE业务的至少一个GEM标识中选择一个第一标识分配给第一GEM帧。
S604、ONT中的PON MAC k根据第一报文所需的带宽分配目标PON通道,并在PON的上行DBA调度中删除目标PON通道占用的带宽。
S605、PON MAC k将第一GEM帧通过目标PON通道经ODN发送给OLT,具体将第一GEM帧从ONT接口3送到OLT接口2。
S606、OLT的PON线卡13中的PON MAC j根据第一GEM帧转换出第一报文,具体可以是根据第一GEM帧的GEM接口(port)标识和PTY标识重组得到第一报文,第一FlexE垫片层h确定第一标识是预留给FlexE业务的至少一个标识中的一个时,确定第一报文是FlexE报文,对第一报文进行时隙映射。
具体地,第一报文不进入第二NP/TM模块i处理,由ETH MAC及PHY进行时隙映射后发送至交换与转发部件12,交换与转发部件12将完成时隙映射的第一报文交换到上行部件11。
S607、在上行部件11中,第一报文不进入第一NP/TM模块c,直接通过ETH MAC及PHY发送到网络侧设备。
图7为本申请提供的一种报文处理设备实施例的结构示意图,如图7所示,本实施例的报文处理设备可以包括:报文识别模块11、处理模块12和发送模块13,其中,
报文识别模块11用于通过报文处理设备中设置的第一灵活以太网FlexE垫片层对接收到的第一报文进行识别;
处理模块12用于在报文识别模块识别出第一报文是FlexE报文时,对第一报文进行时隙映射后,将第一报文封装进第一GEM帧中,并从预留给FlexE业务的至少一个标识中选择一个第一标识分配给第一GEM帧,第一标识用于指示第一GEM帧是FlexE报文对应的GEM帧;
发送模块13用于将携带第一标识的第一GEM帧发送出去。
可选的,报文识别模块11还用于:通过第一FlexE垫片层对接收到第二报文进行识别。
处理模块12还用于:在报文识别模块识别出第二报文不是FlexE报文时,对第二报文进行转发处理或服务质量控制;将进行转发处理或服务质量控制后的第二报文封装进第二GEM帧中,并从除预留给FlexE业务的至少一个标识之外的标识中选择一个第二标识分配给第二GEM帧。
发送模块13还用于:将携带第二标识的第二GEM帧发送出去。
可选的,处理模块12还用于:
在发送模块13将携带第一标识的第一GEM帧发送出去之前,根据第一报文所需的带宽分配目标PON通道,并在PON的DBA调度中删除目标PON通道占用的带宽。
发送模块13具体用于:将携带第一标识的第一GEM帧通过目标PON通道发送出去。
可选的,第一标识是GEM标识,或者,第一标识是第一GEM帧的包类型PTY字段中的标识。
可选的,本实施例中的第一设备为OLT,第一FlexE垫片层设置在OLT的PON线卡中,OLT中还设置有第二FlexE垫片层,报文识别模块11用于:通过第一FlexE垫片层识别到第一报文携带FlexE标识时,则确定第一报文是FlexE报文。
可选的,处理模块12还用于:通过第二FlexE垫片层检测到第一报文中携带FlexE垫片帧时,对第一报文添加FlexE标识。
可选的,本实施例中的第一设备为ONT,报文识别模块11用于:通过第一FlexE垫片层检测到第一报文中携带FlexE垫片帧时,则确定第一报文是FlexE报文。
本实施例的报文处理设备,可以用于执行图2所示方法实施例的技术方案,其中各个模块的实现的操作可以进一步参考方法实施例的相关描述,其实现原理和技术效果类似,此处不再赘述。此处的模块也可以替换为部件或者电路。
图8为本申请提供的一种报文处理设备实施例的结构示意图,如图8所示,本实施例的报文处理设备可以包括:接收模块21、转换模块22、处理模块23和发送模块24,其中,
接收模块21用于接收第一GEM帧,第一GEM帧携带第一标识。
转换模块22用于根据第一GEM帧转换出第一报文。
处理模块23用于确定第一标识是预留给灵活以太网FlexE业务的至少一个标识中的一个时,确定第一报文是FlexE报文,对第一报文进行时隙映射。
发送模块24用于将时隙映射后的第一报文发送出去。
可选的,第一标识是GEM标识,或者,第一标识是第一GEM帧的PTY字段中的标识。
可选的,本实施例中的报文处理设备为ONT,接收模块21还用于:接收第二GEM帧,第二GEM帧携带第二标识。
转换模块22还用于:根据第二GEM帧转换出第二报文。
处理模块23还用于:确定第二标识不是预留给FlexE业务的至少一个标识中的一个时,确定第二报文不是FlexE报文,对第二报文进行转发处理或服务质量控制。
发送模块24还用于:将进行转发处理或服务质量控制后的第二报文发送出去。
可选的,本实施例中的报文处理设备为OLT,接收模块21还用于:接收第二GEM帧,第二GEM帧携带第二标识。
转换模块22还用于:根据第二GEM帧转换出第二报文。
处理模块23还用于:确定第二标识不是预留给FlexE业务的至少一个标识中的一个时,确定第二报文不是FlexE报文,对第二报文进行第一层转发处理或服务质量控制。
对进行第一层转发处理或服务质量控制后的第二报文进行交换与转发,并进行第二层转发处理或服务质量控制。
发送模块24还用于:将进行第二层转发处理或服务质量控制的第二报文发送出去。
本实施例的报文处理设备,可以用于执行图3所示方法实施例的技术方案,其中各个模块的实现的操作可以进一步参考方法实施例的相关描述,其实现原理和技术效果类似,此处不再赘述。此处的模块也可以替换为部件或者电路。
图9为本申请提供的一种报文处理设备的结构示意图。所述报文处理设备30可以是OLT或ONT。报文处理设备30可用于实现上述方法实施例中描述的对应部分的方法,具体参见上述方法实施例中的说明。
所述报文处理设备30可以包括一个或多个处理器31,所述处理器31也可以称为处理单元,可以实现一定的控制功能。所述处理器31可以是通用处理器或者专用处理器等。例如可以是基带处理器、或中央处理器。基带处理器可以用于对通信协议以及通信数据进行处理,中央处理器可以用于对通信装置(如,基站、基带芯片,DU,或CU等)进行控制,执行软件程序,处理软件程序的数据。
在一种可能的设计中,处理器31也可以存有指令33,所述指令可以被所述处理器运行,使得所述报文处理设备30执行上述方法实施例中描述的对应于终端或者网络设备的方法。
在又一种可能的设计中,报文处理设备30可以包括电路,所述电路可以实现前述方法实施例中发送或接收或者通信的功能。
可选地,所述报文处理设备30中可以包括一个或多个存储器32,其上存有指令34或者中间数据,所述指令34可在所述处理器31上被运行,使得所述报文处理设备30执行上述方法实施例中描述的方法。可选地,所述存储器中还可以存储有其他相关数据。可选地,处理器31中也可以存储指令和/或数据。所述处理器31和存储器32可以单独设置,也可以集成在一起。
可选地,所述报文处理设备30还可以包括收发器35。所述处理器31可以称为处理单元。所述收发器35可以称为收发单元、收发机、收发电路、或者收发器等,用于实现通信装置的收发功能。
本申请还提供一种可读存储介质,可读存储介质中存储有执行指令,当报文处理设备的至少一个处理器执行该执行指令时,报文处理设备执行上述方法实施例中的报文处理方法。
本申请还提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。报文处理设备的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得报文处理设备实施上述方法实施例中的报文处理方法。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域普通技术人员可以理解:在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
Claims (22)
1.一种报文处理方法,其特征在于,所述方法包括:
第一设备通过所述第一设备中设置的第一灵活以太网FlexE垫片层对接收到的第一报文进行识别;
所述第一设备识别出所述第一报文是FlexE报文时,对所述第一报文进行时隙映射后,将所述第一报文封装进第一吉比特无源光网络封装模式GEM帧中,并从预留给FlexE业务的至少一个标识中选择一个第一标识分配给所述第一GEM帧,所述第一标识用于指示所述第一GEM帧是FlexE报文对应的GEM帧;
所述第一设备将携带所述第一标识的所述第一GEM帧发送出去。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述第一设备通过所述第一FlexE垫片层对接收到第二报文进行识别;
所述第一设备识别出所述第二报文不是FlexE报文时,对所述第二报文进行转发处理或服务质量控制;
所述第一设备将进行转发处理或服务质量控制后的第二报文封装进第二GEM帧中,并从除预留给FlexE业务的至少一个标识之外的标识中选择一个第二标识分配给所述第二GEM帧;
所述第一设备将携带所述第二标识的所述第二GEM帧发送出去。
3.根据权利要求1所述的方法,其特征在于,所述第一设备将携带所述第一标识的所述第一GEM帧发送出去之前,所述方法还包括:
所述第一设备根据所述第一报文所需的带宽分配目标PON通道,并在PON的动态带宽分配DBA调度中删除所述目标PON通道占用的带宽;
所述第一设备将携带所述第一标识的所述第一GEM帧发送出去,包括:
所述第一设备将携带所述第一标识的所述第一GEM帧通过所述目标PON通道发送出去。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述第一标识是GEM标识,或者,所述第一标识是所述第一GEM帧的包类型PTY字段中的标识。
5.根据权利要求4所述的方法,其特征在于,所述第一设备为光线路终端OLT,所述第一FlexE垫片层设置在所述OLT的PON线卡中,所述OLT中还设置有第二FlexE垫片层,所述第一设备通过所述第一FlexE垫片层识别到所述第一报文携带FlexE标识时,则确定所述第一报文是FlexE报文。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
所述第一设备通过所述第二FlexE垫片层检测到所述第一报文中携带FlexE垫片帧时,对所述第一报文添加所述FlexE标识。
7.根据权利要求4所述的方法,其特征在于,所述第一设备为ONT,所述第一设备通过所述第一FlexE垫片层检测到所述第一报文中携带FlexE垫片帧时,则确定所述第一报文是FlexE报文。
8.一种报文处理方法,其特征在于,包括:
第一设备接收第一吉比特无源光网络封装模式GEM帧,所述第一GEM帧携带第一标识;
所述第一设备根据所述第一GEM帧转换出第一报文;
所述第一设备确定所述第一标识是预留给灵活以太网FlexE业务的至少一个标识中的一个时,确定所述第一报文是FlexE报文,对所述第一报文进行时隙映射;
所述第一设备将时隙映射后的第一报文发送出去。
9.根据权利要求8所述的方法,其特征在于,所述第一标识是GEM标识,或者,所述第一标识是所述第一GEM帧的包类型PTY字段中的标识。
10.根据权利要求8或9所述的方法,其特征在于,所述第一设备为光网络终端ONT,所述方法还包括:
所述第一设备接收第二GEM帧,所述第二GEM帧携带第二标识;
所述第一设备根据所述第二GEM帧转换出第二报文;
所述第一设备确定所述第二标识不是预留给FlexE业务的至少一个标识中的一个时,确定所述第二报文不是FlexE报文,对所述第二报文进行转发处理或服务质量控制;
所述第一设备将进行转发处理或服务质量控制后的第二报文发送出去。
11.根据权利要求8或9所述的方法,其特征在于,所述第一设备为光线路终端OLT,所述方法还包括:
所述第一设备接收第二GEM帧,所述第二GEM帧携带第二标识;
所述第一设备根据所述第二GEM帧转换出第二报文;
所述第一设备确定所述第二标识不是预留给FlexE业务的至少一个标识中的一个时,确定所述第二报文不是FlexE报文,对所述第二报文进行第一层转发处理或服务质量控制;
所述第一设备对进行第一层转发处理或服务质量控制后的第二报文进行交换与转发,并进行第二层转发处理或服务质量控制;
所述第一设备将进行第二层转发处理或服务质量控制的第二报文发送出去。
12.一种报文处理设备,其特征在于,包括:
报文识别模块,用于通过所述报文处理设备中设置的第一灵活以太网FlexE垫片层对接收到的第一报文进行识别;
处理模块,用于在所述报文识别模块识别出所述第一报文是FlexE报文时,对所述第一报文进行时隙映射后,将所述第一报文封装进第一吉比特无源光网络封装模式GEM帧中,并从预留给FlexE业务的至少一个标识中选择一个第一标识分配给所述第一GEM帧,所述第一标识用于指示所述第一GEM帧是FlexE报文对应的GEM帧;
发送模块,用于将携带所述第一标识的所述第一GEM帧发送出去。
13.根据权利要求12所述的设备,其特征在于:
所述报文识别模块还用于:通过所述第一FlexE垫片层对接收到第二报文进行识别;
所述处理模块还用于:在所述报文识别模块识别出所述第二报文不是FlexE报文时,对所述第二报文进行转发处理或服务质量控制;
将进行转发处理或服务质量控制后的第二报文封装进第二GEM帧中,并从除预留给FlexE业务的至少一个标识之外的标识中选择一个第二标识分配给所述第二GEM帧;
所述发送模块还用于:将携带所述第二标识的所述第二GEM帧发送出去。
14.根据权利要求12所述的设备,其特征在于,所述处理模块还用于:
在所述发送模块将携带所述第一标识的所述第一GEM帧发送出去之前,根据所述第一报文所需的带宽分配目标PON通道,并在PON的动态带宽分配DBA调度中删除所述目标PON通道占用的带宽;
所述发送模块具体用于:将携带所述第一标识的所述第一GEM帧通过所述目标PON通道发送出去。
15.根据权利要求12-14任一项所述的设备,其特征在于,所述第一标识是GEM标识,或者,所述第一标识是所述第一GEM帧的包类型PTY字段中的标识。
16.根据权利要求15所述的设备,其特征在于,所述报文处理设备为光线路终端OLT,所述第一FlexE垫片层设置在所述OLT的PON线卡中,所述OLT中还设置有第二FlexE垫片层,所述报文识别模块用于:
通过所述第一FlexE垫片层识别到所述第一报文携带FlexE标识时,则确定所述第一报文是FlexE报文。
17.根据权利要求16所述的设备,其特征在于,所述处理模块还用于:
通过所述第二FlexE垫片层检测到所述第一报文中携带FlexE垫片帧时,对所述第一报文添加所述FlexE标识。
18.根据权利要求15所述的设备,其特征在于,所述报文处理设备为ONT,所述报文识别模块用于:
通过所述第一FlexE垫片层检测到所述第一报文中携带FlexE垫片帧时,则确定所述第一报文是FlexE报文。
19.一种报文处理设备,其特征在于,包括:
接收模块,用于接收第一吉比特无源光网络封装模式GEM帧,所述第一GEM帧携带第一标识;
转换模块,用于根据所述第一GEM帧转换出第一报文;
处理模块,用于确定所述第一标识是预留给灵活以太网FlexE业务的至少一个标识中的一个时,确定所述第一报文是FlexE报文,对所述第一报文进行时隙映射;
发送模块,用于将时隙映射后的第一报文发送出去。
20.根据权利要求19所述的设备,其特征在于,所述第一标识是GEM标识,或者,所述第一标识是所述第一GEM帧的包类型PTY字段中的标识。
21.根据权利要求19或20所述的设备,其特征在于,所述报文处理设备为光网络终端ONT,
所述接收模块还用于:接收第二GEM帧,所述第二GEM帧携带第二标识;
所述转换模块还用于:根据所述第二GEM帧转换出第二报文;
所述处理模块还用于:确定所述第二标识不是预留给FlexE业务的至少一个标识中的一个时,确定所述第二报文不是FlexE报文,对所述第二报文进行转发处理或服务质量控制;
所述发送模块还用于:将进行转发处理或服务质量控制后的第二报文发送出去。
22.根据权利要求19或20项所述的设备,其特征在于,所述报文处理设备为光线路终端OLT,
所述接收模块还用于:接收第二GEM帧,所述第二GEM帧携带第二标识;
所述转换模块还用于:根据所述第二GEM帧转换出第二报文;
所述处理模块还用于:确定所述第二标识不是预留给FlexE业务的至少一个标识中的一个时,确定所述第二报文不是FlexE报文,对所述第二报文进行第一层转发处理或服务质量控制;
对进行第一层转发处理或服务质量控制后的第二报文进行交换与转发,并进行第二层转发处理或服务质量控制;
所述发送模块还用于:将进行第二层转发处理或服务质量控制的第二报文发送出去。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110780396.6A CN113645005A (zh) | 2018-04-28 | 2018-04-28 | 报文处理方法及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2018/085087 WO2019205136A1 (zh) | 2018-04-28 | 2018-04-28 | 报文处理方法及设备 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110780396.6A Division CN113645005A (zh) | 2018-04-28 | 2018-04-28 | 报文处理方法及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111566957A CN111566957A (zh) | 2020-08-21 |
CN111566957B true CN111566957B (zh) | 2021-07-09 |
Family
ID=68294712
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201880086081.8A Active CN111566957B (zh) | 2018-04-28 | 2018-04-28 | 报文处理方法及设备 |
CN202110780396.6A Pending CN113645005A (zh) | 2018-04-28 | 2018-04-28 | 报文处理方法及设备 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110780396.6A Pending CN113645005A (zh) | 2018-04-28 | 2018-04-28 | 报文处理方法及设备 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11296813B2 (zh) |
EP (1) | EP3780424B1 (zh) |
CN (2) | CN111566957B (zh) |
WO (1) | WO2019205136A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3780424B1 (en) * | 2018-04-28 | 2024-02-14 | Huawei Technologies Co., Ltd. | Message processing method and device |
CN114430401A (zh) * | 2020-10-15 | 2022-05-03 | 南京中兴软件有限责任公司 | 报文转发方法、转发设备和计算机可读介质 |
EP4123971A1 (en) * | 2021-07-20 | 2023-01-25 | Nokia Solutions and Networks Oy | Processing data in an ethernet protocol stack |
WO2024250192A1 (zh) * | 2023-06-07 | 2024-12-12 | 新华三技术有限公司 | 一种报文转发方法、装置、网络设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106612203A (zh) * | 2015-10-27 | 2017-05-03 | 中兴通讯股份有限公司 | 一种处理灵活以太网客户端数据流的方法及装置 |
CN106911426A (zh) * | 2017-02-16 | 2017-06-30 | 华为技术有限公司 | 一种灵活以太网中传输数据的方法及设备 |
CN107888345A (zh) * | 2016-09-29 | 2018-04-06 | 中兴通讯股份有限公司 | 一种信息传输的方法和设备 |
Family Cites Families (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002077210A (ja) * | 2000-08-25 | 2002-03-15 | Fujitsu Denso Ltd | Pon伝送システム、atm−pon伝送システム、光ネットワーク装置、及び光回線終端装置 |
US7535930B2 (en) * | 2003-04-10 | 2009-05-19 | Samsung Electronics Co., Ltd. | GEM frame structure showing payload type of frame and method for processing data thereof |
JP3936721B2 (ja) * | 2005-07-29 | 2007-06-27 | 株式会社日立コミュニケーションテクノロジー | 光アクセスシステム、光加入者装置及び光集線装置 |
KR100800688B1 (ko) * | 2005-12-26 | 2008-02-01 | 삼성전자주식회사 | 파장분할다중방식 수동형 광네트워크 시스템의 광송신기제어 장치 및 그 방법 |
CN100512059C (zh) * | 2006-08-16 | 2009-07-08 | 华为技术有限公司 | 在无源光网络中传输同步数字体系业务的方法及装置 |
JP4333737B2 (ja) * | 2006-12-26 | 2009-09-16 | 沖電気工業株式会社 | ギガビット受動型光加入者ネットワークで用いられる信号処理装置及び信号処理方法 |
CN101257347B (zh) * | 2007-02-28 | 2011-07-13 | 株式会社日立制作所 | 带宽分配设备及方法 |
CN101378388B (zh) * | 2007-08-28 | 2012-10-03 | 华为技术有限公司 | 一种无源光网络数据传输的方法、系统和设备 |
US7860121B2 (en) * | 2007-10-31 | 2010-12-28 | Cortina Systems, Inc. | Forwarding loop prevention apparatus and methods |
US8126335B2 (en) * | 2008-06-08 | 2012-02-28 | Pmc-Sierra Israel Ltd. | Methods and apparatus for next generation access passive optical networks |
CN101656660A (zh) * | 2008-08-19 | 2010-02-24 | 华为技术有限公司 | Pon中承载mpls报文的方法、装置、系统 |
CN102480652B (zh) * | 2010-11-29 | 2014-09-10 | 中兴通讯股份有限公司 | 映射业务流的方法和ont |
ES2598834T3 (es) * | 2012-05-16 | 2017-01-30 | Huawei Technologies Co., Ltd. | Asignación de ancho de banda dinámica en red de acceso híbrida con red óptica pasiva y otro medio |
KR20150022859A (ko) * | 2012-05-28 | 2015-03-04 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 광 네트워크 단말 관리 및 제어 인터페이스 메시지를 전송하는 방법 및 시스템, 및 대응하는 장치 |
US9301029B2 (en) * | 2012-11-05 | 2016-03-29 | Broadcom Corporation | Data rate control in an optical line terminal |
US9231722B2 (en) * | 2013-01-28 | 2016-01-05 | Broadcom Corporation | Multi-port channelized optical line terminal |
CN104365063B (zh) * | 2013-06-09 | 2018-03-13 | 华为技术有限公司 | 虚拟化无源光网络的方法、装置和无源光网络虚拟化系统 |
JP6341435B2 (ja) * | 2013-12-16 | 2018-06-13 | 華為技術有限公司Huawei Technologies Co.,Ltd. | データ伝送方法、装置、およびシステム |
US10637604B2 (en) * | 2014-10-24 | 2020-04-28 | Ciena Corporation | Flexible ethernet and multi link gearbox mapping procedure to optical transport network |
CN106303763A (zh) * | 2015-05-22 | 2017-01-04 | 中兴通讯股份有限公司 | 一种异常pon终端的检测方法及装置 |
US9800361B2 (en) * | 2015-06-30 | 2017-10-24 | Ciena Corporation | Flexible ethernet switching systems and methods |
EP3113502B1 (en) * | 2015-06-30 | 2018-08-15 | Ciena Corporation | Flexible ethernet systems and methods for switching, oam, multi-service, chip-to-chip interface, time transfer, and encryption |
US10177871B2 (en) * | 2015-07-10 | 2019-01-08 | Futurewei Technologies, Inc. | High data rate extension with bonding |
CN110719143A (zh) * | 2015-07-30 | 2020-01-21 | 华为技术有限公司 | 用于数据传输的方法、发送机和接收机 |
US10461864B2 (en) * | 2016-04-14 | 2019-10-29 | Calix, Inc. | Channel bonding techniques in a network |
CN107438028B (zh) * | 2016-05-25 | 2020-10-09 | 华为技术有限公司 | 一种客户业务处理的方法和设备 |
US10505655B2 (en) * | 2016-07-07 | 2019-12-10 | Infinera Corp. | FlexE GMPLS signaling extensions |
CN108322367B (zh) * | 2017-01-16 | 2022-01-14 | 中兴通讯股份有限公司 | 一种业务传递的方法、设备和系统 |
US11018792B2 (en) * | 2017-12-22 | 2021-05-25 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and apparatus for configuring a flex ethernet node |
CN111788794B (zh) * | 2017-12-22 | 2022-07-08 | 瑞典爱立信有限公司 | 用于配置灵活以太网节点的方法和设备 |
EP3780424B1 (en) * | 2018-04-28 | 2024-02-14 | Huawei Technologies Co., Ltd. | Message processing method and device |
US10749623B2 (en) * | 2018-12-21 | 2020-08-18 | Adtran, Inc. | Fault-tolerant distributed passive optical network bonding |
-
2018
- 2018-04-28 EP EP18916034.4A patent/EP3780424B1/en active Active
- 2018-04-28 WO PCT/CN2018/085087 patent/WO2019205136A1/zh unknown
- 2018-04-28 CN CN201880086081.8A patent/CN111566957B/zh active Active
- 2018-04-28 CN CN202110780396.6A patent/CN113645005A/zh active Pending
-
2020
- 2020-10-28 US US17/082,268 patent/US11296813B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106612203A (zh) * | 2015-10-27 | 2017-05-03 | 中兴通讯股份有限公司 | 一种处理灵活以太网客户端数据流的方法及装置 |
CN107888345A (zh) * | 2016-09-29 | 2018-04-06 | 中兴通讯股份有限公司 | 一种信息传输的方法和设备 |
CN106911426A (zh) * | 2017-02-16 | 2017-06-30 | 华为技术有限公司 | 一种灵活以太网中传输数据的方法及设备 |
Also Published As
Publication number | Publication date |
---|---|
EP3780424B1 (en) | 2024-02-14 |
CN113645005A (zh) | 2021-11-12 |
US20210044374A1 (en) | 2021-02-11 |
EP3780424A4 (en) | 2021-04-28 |
US11296813B2 (en) | 2022-04-05 |
WO2019205136A1 (zh) | 2019-10-31 |
EP3780424A1 (en) | 2021-02-17 |
CN111566957A (zh) | 2020-08-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111566957B (zh) | 报文处理方法及设备 | |
US8553708B2 (en) | Bandwith allocation method and routing device | |
CN113973239B (zh) | 用于通信的方法、装置、光网络单元、光线路终端和介质 | |
HUT59782A (en) | Wireless domestic telecommunication system for transmitting sounds and data | |
WO2018077095A1 (zh) | 一种数据的传输、接收方法及系统 | |
JP3776967B2 (ja) | 無線通信システム | |
US20090202249A1 (en) | Pon (passive optical network) station side apparatus, pon uplink line communication method, and program recording medium | |
CN113329276B (zh) | 数据传输方法、装置、网关、芯片及存储介质 | |
US11824963B2 (en) | Packet processing method and device | |
JP2007324885A (ja) | 光通信方法、光通信ネットワークシステム、親局光通信装置、子局光通信装置 | |
CN115701138A (zh) | 一种级联ont的处理方法、装置和系统 | |
CN109936781B (zh) | 一种数据传送的方法、设备和系统 | |
CN114979838A (zh) | 一种通信方法、光网络单元、光线路终端及光通信系统 | |
US20220239996A1 (en) | Bandwidth Assignment Method and Apparatus, and Bandwidth Check Method and Apparatus | |
CN112738659B (zh) | 一种基于无源光网络的通信方法、相关设备以及系统 | |
CN117793582A (zh) | 带宽分配方法、装置、电子设备及计算机可读存储介质 | |
KR100884168B1 (ko) | 미디어 접근 제어 프로토콜 운용 방법 및 이를 이용한이더넷 광망 시스템 | |
CN111970061B (zh) | 一种前传网络、数据传输方法及装置 | |
CN117014743A (zh) | 一种光接入设备、光接入的方法和系统 | |
KR100494556B1 (ko) | 비동기 전송 모드 수동형 광통신망 슬레이브장치 및 그장치의 송수신방법 | |
CN113949675A (zh) | 一种队列调度方法、装置及系统 | |
JP2017046327A (ja) | 端局装置、帯域割当方法及びプログラム | |
WO2024078104A1 (zh) | 一种通信系统以及相关设备 | |
US20230421935A1 (en) | Optical line terminal, optical communication system, bandwidth allocation method, control circuit, and storage medium | |
CN117857951A (zh) | 一种通信系统以及相关设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |