CN103731332B - 主从通信方法和olt*** - Google Patents
主从通信方法和olt*** Download PDFInfo
- Publication number
- CN103731332B CN103731332B CN201210388687.1A CN201210388687A CN103731332B CN 103731332 B CN103731332 B CN 103731332B CN 201210388687 A CN201210388687 A CN 201210388687A CN 103731332 B CN103731332 B CN 103731332B
- Authority
- CN
- China
- Prior art keywords
- master
- data
- service board
- main control
- control unit
- 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
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种主从通信方法和OLT***。所述主从通信方法包括步骤:S1、所述OLT***的主控盘在一数据包中以TLV格式封装一配置数据;S2、所述主控盘发送所述数据包至一业务盘;S3、所述业务盘从所述数据包中剥离所述配置数据。本发明还提供了一种使用所述主从通信方法的OLT***。本发明的主从通信方法和OLT***中通过采用在报文的数据内容加入TLV格式的配置数据,从而使得组包方式灵活、简单而且便于扩展。
Description
技术领域
本发明涉及一种主从通信方法和使用所述主从通信方法的OLT***。
背景技术
EPON机架OLT***的主控盘与业务盘之间需要配置私有通信协议,通过该协议可以实现主控盘对业务盘的控制和管理,保证分布式EPON***稳定可靠的运行。
因此目前大部分EPON***的私有通信协议的实现,基本采用的是各自厂家私有协议组包方式。而且现有技术中所述私有通信协议的通用做法是将主控盘生成的一些配置参数固定到私有通信协议报文中某个字段,比如配置有3个参数:Data1、Data2、Data3,这三个参数是需要事先约定到报文中的特定位置,并且规定特定的长度。而采用约定报文特定位置的组包方式,会使得组包方式过于复杂,不利于理解和推广。
发明内容
本发明要解决的技术问题是为了克服现有技术OLT***中主控盘和业务盘之间组包方式过于复杂,不利于理解和推广的缺陷,提供一种主从通信方法和OLT***,通过采用在报文的数据内容加入TLV格式的配置数据使得组包方式灵活、简单而且便于扩展。
本发明是通过下述技术方案来解决上述技术问题的:
本发明提供了一种主从通信方法,用于OLT(光线路终端)***,其特点是,所述主从通信方法包括以下步骤:
S1、所述OLT***的主控盘在一数据包中以TLV格式封装一配置数据;
S2、所述主控盘发送所述数据包至一业务盘;
S3、所述业务盘从所述数据包中剥离所述配置数据。
所述OLT***的主控盘负责保存OLT***中所有配置信息以及负责所有通信数据的汇聚,所述OLT***的业务盘负责通信数据的接入,并将光信号转换成以太数据报文传送给主控盘,同时以及负责通道管理。
所述TLV格式是基本编码规则的一种,全称Tag(标签)、Length(长度)和Value(值)。在IS-IS(中间***到中间***的路由选择协议)数据通信领域中,TLV格式中的T字段表示报文类型,L字段表示报文长度、V字段往往用来存放报文的内容。
较佳地,所述步骤S1为:
所述OLT***的主控盘在所述数据包的数据部分中封装所述配置数据。
由于本发明中将需要附加传输配置数据作为数据包的数据内容填充封装至所述数据包,从而避免了在数据包中重新定义配置数据的存放部分。所以也简化了数据包的结构。
较佳地,所述步骤S2为:
所述主控盘通过socket(套接字)发送所述数据包至所述业务盘。
除此之外,本发明中并不限制主控盘和业务盘之间可以使用的数据传输的接口或协议,所以只要能够实现主控盘和业务盘之间的数据交互,本领域技术人员可以使用任意的数据传输的接口或协议。
较佳地,所述步骤S3后还包括以下步骤:
基于所述配置数据管理所述业务盘的配置。即本发明中所述业务盘在解析出数据包内的配置数据后,就可以实现业务盘的具体业务的配置管理。
优选地,所述步骤S3后还包括以下步骤:
所述业务盘发送一反馈数据包至所述主控盘。
本发明中所述业务盘在成功或失败实现业务的配置管理后,可以通过数据包等形式告知主控盘配置具体配置的成功或失败,从而便于主控盘对业务盘的进一步管理。
优选地,所述数据包为UDP(用户数据报协议)数据报文。
优选地,所述UDP数据报文包括Cmd ID、Session ID、Ack ID、Option ID和数据内容。
所述Cmd ID、Session ID、Ack ID、Option ID和数据内容是构成的UDP数据报文各个内容,所述UDP数据报文的结构是本领域技术人员的公知技术,所以这里不再详细赘述。
优选地,所述步骤S1为:
所述OLT***的主控盘在所述UDP数据报文的数据内容中加入一TLV Number参数和多个包括所述配置数据的TLV内容。
其中所述TLV Number参数用于标识所述数据内容中TLV内容的个数,从而业务盘在解析所述数据内容部分时,能够获知所述TLV内容的数量。
所述TLV内容包含了具体的配置数据,由于TLV中包含Tag、Length和Value。所以业务盘可以迅速地判断出具体业务的内容配置和管理。
优选地,所述步骤S3为:
所述业务盘基于所述UDP数据报文的TLV Number参数读取包含配置数据的所述TLV内容。
优选地,所述步骤S3后还包括步骤:
基于所述配置数据管理所述业务盘的配置,所述业务盘发送一反馈UDP数据报文至所述主控盘。
本发明提供了一种OLT***,所述OLT***包括一主控盘和一个或多个业务盘,其特点是,所述主控盘与所述业务盘之间均使用如上所述的主从通信方法。
较佳地,业务盘为EPON(以太无源光网络)盘或GPON(千兆无源光网络)盘。
在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本发明各较佳实例。
本发明的积极进步效果在于:
本发明的主从通信方法通过采用在报文的数据内容加入TLV格式的配置数据。即为每个配置数据的参数定义一个类型,然后采用三元组方式(Type、Length、Data)的方式添加到报文中,而无需将某个参数规定到特定的位置。因此使得组包方式灵活、简单而且便于扩展。
附图说明
图1为本发明较佳是实施例的主控盘和业务盘之间通信流程图。
具体实施方式
下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
本实施例的OLT***中包括一主控盘和一业务盘,其中所述业务盘可以是OLT***所涉及的EPON盘或GPON盘。所述EPON盘和GPON盘分别负责EPON和GPON通信数据的接入,并将光信号转换成以太数据报文传送给主控盘,同时以及负责OLT***中ONU(光节点)的通道管理。
而且本实施例的OLT***中还可以根据实际使用的业务种类或需要增加业务盘的数量。
本实施例中所述主控盘通过TLV的格式将配置数据填充到报文中,以实现组包的灵活及扩展。即本实施例中在所述主控盘组包的UDP数据包的数据内容中封装一层TLV的格式将配置数据,主控盘与业务盘之间通过socket发送封装了TLV的格式将配置数据的UDP数据报文来实现相互通信,业务盘收到对端的UDP数据报文后将剥离出TLV的格式将配置数据,通过解析配置数据内容,来实现具体业务的配置管理。
下面通过图1所示,具体说明本实施例的所述主控盘和业务盘之间的通信流程。
步骤1、所述OLT***的主控盘在所述UDP数据报文的数据内容中加入TLV Number参数和包括所述配置数据的TLV内容。
其中所述UDP数据报文包括Cmd ID、Session ID、Ack ID、Option ID和数据内容。
CMD ID为命令ID,每个业务配置均有一个唯一的命令ID,***能够根据该ID准确识别该命令。
本实施例中所述命令ID在BM(Board Manage,面板管理)模块定义,其它业务模块可以引用。可以采用如下的定义格式:
所述Session ID为会话ID,本实施例中用于为BM模块为每条命令临时生成的唯一标识,当BM模块组包发送时,需动态生成一个会话ID,然后通过MSC(主从通信)发送给业务盘,业务盘处理完回应时需带所述会话ID,所述BM模块收到回应包,根据回应包中的会话ID确认下发命令的状态。
本实施例的ACK ID为响应ID,该字段用于携带响应报文的返回值,主控盘下发配置时,业务盘根据下发的配置进行处理,对于处理的结果将填充到该字段,返回给主控盘,主控盘根据该字段知道配置的情况及结果。
本实施例的所述Option ID的字段为选项字段,用于表示该报文的类型,其定义代码如下:
所述TLV Number参数用于标识所述数据内容中TLV内容的个数,从而业务盘在解析所述数据内容部分时,能够获知所述TLV内容的数量。TLV格式中的T字段表示报文类型,L字段表示报文长度、V字段往往用来存放报文的内容。
即本实施例中所述TLV Number参数字段用于表示报文中TLV参数的个数,根据该字段可以方便解析出TLV字段的内容
所述TLV内容包含了具体的配置数据,由于TLV中包含Tag、Length和Value。所以业务盘可以迅速地判断出具体业务的内容配置和管理。
本实施例中所述TLV内容的代码配置如下:
步骤2,所述主控盘通过socket发送所述数据包至所述业务盘。
步骤3,所述业务盘基于所述UDP数据报文的TLV Number参数读取包含配置数据的所述TLV内容。
步骤4,基于所述配置数据管理所述业务盘的配置,所述业务盘发送一反馈UDP数据报文至所述主控盘。
虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这些仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
Claims (8)
1.一种主从通信方法,用于OLT***,其特征在于,所述主从通信方法包括以下步骤:
S1、所述OLT***的主控盘在一数据包中以TLV格式封装一配置数据;
S2、所述主控盘发送所述数据包至一业务盘;
S3、所述业务盘从所述数据包中剥离所述配置数据;
所述数据包为UDP数据报文;
所述UDP数据报文包括数据内容;所述步骤S1为:
所述OLT***的主控盘在所述UDP数据报文的数据内容中加入TLVNumber参数和多个包括所述配置数据的TLV内容,所述TLV Number参数用于标识所述数据内容中TLV内容的个数,从而业务盘在解析所述数据内容部分时,能够获知所述TLV内容的数量;
所述业务盘基于所述UDP数据报文的TLV Number参数读取包含配置数据的所述TLV内容。
2.如权利要求1所述的主从通信方法,其特征在于,所述步骤S1为:
所述OLT***的主控盘在所述数据包的数据部分中封装所述配置数据。
3.如权利要求1所述的主从通信方法,其特征在于,所述步骤S2为:
所述主控盘通过socket发送所述数据包至所述业务盘。
4.如权利要求1所述的主从通信方法,其特征在于,所述步骤S3后还包括以下步骤:
基于所述配置数据管理所述业务盘的配置。
5.如权利要求4所述的主从通信方法,其特征在于,所述步骤S3后还包括以下步骤:
所述业务盘发送一反馈数据包至所述主控盘。
6.如权利要求1所述的主从通信方法,其特征在于,所述UDP数据报文还包括Cmd ID、Session ID、Ack ID、Option ID。
7.如权利要求1所述的主从通信方法,其特征在于,所述步骤S3后还包括步骤:基于所述配置数据管理所述业务盘的配置,所述业务盘发送一反馈UDP数据报文至所述主控盘。
8.一种OLT***,所述OLT***包括一主控盘和一个或多个业务盘,其特征在于,所述主控盘与所述业务盘之间均使用如权利要求1-7中任一项所述的主从通信方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210388687.1A CN103731332B (zh) | 2012-10-12 | 2012-10-12 | 主从通信方法和olt*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210388687.1A CN103731332B (zh) | 2012-10-12 | 2012-10-12 | 主从通信方法和olt*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103731332A CN103731332A (zh) | 2014-04-16 |
CN103731332B true CN103731332B (zh) | 2019-07-19 |
Family
ID=50455267
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210388687.1A Active CN103731332B (zh) | 2012-10-12 | 2012-10-12 | 主从通信方法和olt*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103731332B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109121026B (zh) * | 2018-06-28 | 2021-03-02 | 烽火通信科技股份有限公司 | 一种基于逻辑端口实现volt的方法及*** |
CN109245985B (zh) * | 2018-08-24 | 2020-12-29 | 烽火通信科技股份有限公司 | 一种设备内部单盘间的通信方法及*** |
CN109067919A (zh) * | 2018-09-26 | 2018-12-21 | 杭州斯凯网络科技有限公司 | 在2g网络状态下实现快速网络请求的方法 |
CN113556404A (zh) * | 2021-08-03 | 2021-10-26 | 广东九博科技股份有限公司 | 一种设备内部单盘间的通信方法及*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1897497A (zh) * | 2006-05-16 | 2007-01-17 | 中国电信股份有限公司 | 以太网无源光网络中的扩展操作管理维护能力的发现方法 |
CN101516047A (zh) * | 2009-04-03 | 2009-08-26 | 烽火通信科技股份有限公司 | Epon接入***中的onu自动升级方法 |
CN101621399A (zh) * | 2008-06-30 | 2010-01-06 | 华为技术有限公司 | 无源光网络的管理方法、***及光线路终端 |
WO2010003363A1 (en) * | 2008-07-07 | 2010-01-14 | Huawei Technologies Co., Ltd. | Ethernet media access control organization specific extension |
CN101841747A (zh) * | 2010-05-12 | 2010-09-22 | 烽火通信科技股份有限公司 | 插板式fttb型onu及实现语音业务的方法 |
-
2012
- 2012-10-12 CN CN201210388687.1A patent/CN103731332B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1897497A (zh) * | 2006-05-16 | 2007-01-17 | 中国电信股份有限公司 | 以太网无源光网络中的扩展操作管理维护能力的发现方法 |
CN101621399A (zh) * | 2008-06-30 | 2010-01-06 | 华为技术有限公司 | 无源光网络的管理方法、***及光线路终端 |
WO2010003363A1 (en) * | 2008-07-07 | 2010-01-14 | Huawei Technologies Co., Ltd. | Ethernet media access control organization specific extension |
CN101516047A (zh) * | 2009-04-03 | 2009-08-26 | 烽火通信科技股份有限公司 | Epon接入***中的onu自动升级方法 |
CN101841747A (zh) * | 2010-05-12 | 2010-09-22 | 烽火通信科技股份有限公司 | 插板式fttb型onu及实现语音业务的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN103731332A (zh) | 2014-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111083161A (zh) | 数据传输的处理方法及装置、物联网设备 | |
CN103731332B (zh) | 主从通信方法和olt*** | |
CN102447585B (zh) | 将网络配置协议响应报文转换为命令行的方法及装置 | |
CN105282028A (zh) | 一种报文传输方法、节点及路径管理服务器 | |
CN106134133B (zh) | 隧道化通过wan在分站之间的时间关键消息 | |
WO2018210225A1 (zh) | 一种自动实现ioam封装的方法及装置、存储介质 | |
CN105556916B (zh) | 网络流的信息统计方法和装置 | |
TW201414220A (zh) | 用於無源光網路的光線路終端系統及方法 | |
US9270367B2 (en) | Method and system for automatically discovering ODUflex bandwith lossless adjustment capability | |
CN105337991A (zh) | 一种一体化的报文流查找与更新方法 | |
CN112492409B (zh) | 一种业务配置方法及装置 | |
CN104253765A (zh) | 一种数据包交换方法、装置以及接入交换机和交换*** | |
CN109005557A (zh) | 一种时延对称性测量方法、装置和*** | |
CN103828310A (zh) | 一种链路发现的方法、***及设备 | |
CN104092790B (zh) | 基站主从站通信方法和*** | |
CN106803811A (zh) | 一种路由信息的获取方法及装置 | |
CN110381071A (zh) | 一种报文传输方法、装置及发送方设备 | |
CN110213756A (zh) | 一种数据传输方法、装置及其相关设备 | |
US9473832B2 (en) | GCC0 tunneling over an OTN transport network | |
US20130336129A1 (en) | Multipurpose Use of Delay Measurement Message Buffer for Software Processing of Delay Measurement Response | |
CN102647432A (zh) | 一种认证信息传输方法、装置及认证中间件 | |
CN105827361B (zh) | 一种基于媒体内容的fec方法 | |
CN102404152B (zh) | 识别应答报文的方法及设备 | |
CN106657377B (zh) | 一种wia-pa/全互联制造网络信息服务适配器及实现方法 | |
US10250477B2 (en) | Method and controller for announcing bandwidth of cluster system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20201113 Address after: 221700 4-1-110-shop, Nanyuan new town, Fengxian County, Xuzhou City, Jiangsu Province Patentee after: Song Yixiao Address before: Songjiang District shihudong Town Tower Road 201617 min 579 Lane Shanghai No. -26 Patentee before: Phicomm (Shanghai) Co.,Ltd. |