掌桥专利:专业的专利平台
掌桥专利
首页

光网络中的设备管理的方法、装置以及设备

文献发布时间:2023-06-19 19:28:50


光网络中的设备管理的方法、装置以及设备

技术领域

本公开涉及光通信领域,具体地,涉及无源光网络(Passive Optical Network,PON)设备的管理方法、装置以及系统。

背景技术

无源光网络是在当前的光接入网中的是一种常用的技术,其是一种点对多点的传送的光接入技术。PON系统由光线路终端(Optical Line Terminal,OLT),光分配网(Optical Distribution Network,ODN),光网络单元(Optical Network Unit,ONU)组成。OLT为ODN提供网络侧接口,OLT连接一个或者多个ODN。ODN主要是无源分光器,其作用将OLT的下行数据通过分路器传输到各个ONU单电源,将ONU的上行数据汇聚传输到OLT。ONU为用户侧的接入汇聚单元,为用户提供用户端口接入的功能,譬如以太端口,WIFI接入等方式。

发明内容

本公开的示例实施例提供了光网络中设备的管理的方案。

在本公开的第一方面,提供了一种在光网络中实现的方法。该方法包括第一光网络单元从第二光网络单元获得该第二光网络单元的物理端口的数量以及端口属性。该第一光网络单元连接到光线路终端。该第一光网络单元与该第二光网络单元级联。该方法还包括该第一光网络单元建立该第二光网络单元的该物理端口与该第一光网络单元处的逻辑端口之间的逻辑通道。该方法还包括该第一光网络单元向该光线路终端上报包括逻辑端口和物理端口的端口的数量。该方法还包括该第一光网络单元从该光线路终端接收该逻辑端口的配置。该方法包括该第一光网络单元向该第二光网络单元发送该逻辑通道的配置。以此方式,减少了管理的复杂度,以及减少了工程安装成本。

在某些实施例中,该方法还包括该第一光网络单元基于该物理端口的该数量确定新增的该逻辑端口的数量。该方法还包括该第一光网络单元向该光线路终端上报经确定的该逻辑端口的标识。以此方式,实现了第一光网络单元和第二光网络单元对光线路终端虚拟成一个设备管理,从而有利于高效地进行管理。

在某些实施例中,该方法还包括:针对该第二光网络单元的一个物理端口,该第一光网络单元基于该物理端口的端口属性确定对应的逻辑端口。该方法还包括该第一光网络单元将该物理端口映射到该逻辑端口。该方法还包括该第一光网络单元为该物理端口与该逻辑端口之间的逻辑通道分配标识符,以标识该逻辑通道。在某些实施例中,该逻辑通道的配置包括:该物理端口的标识符,该逻辑端口的标识符,以及该逻辑通道的标识符。以此方式,实现了合理的信道映射,以及报文数据的转发。

在某些实施例中,该方法还包括该第一光网络单元通过自动发现协议发现该第二光网络单元。以此方式,实现了管理地址的及时分配。在某些实施例中,该方法还包括该第一光网络单元通过以下一项来从该第二光网络单元获得该物理端口的该数量和该端口属性:自动发现协议报文的扩展字段,该自动发现协议报文的扩展字段包括该数量以及该端口属性,或动态主机配置协议报文的扩展字段,该自动发现协议报文的扩展字段包括该数量以及该端口属性。以此方式,实现了逻辑通道的及时创建。

在某些实施例中,该方法还包括该第一光网络单元从该光线路终端接收针对该第二光网络单元的一个物理端口的下行报文数据。该方法还包括该第一光网络单元查找与该物理端口对应的逻辑端口。该方法还包括该第一光网络单元处理该下行报文数据,以添加该物理端口与对应的逻辑端口之间的逻辑通道的标识符。该方法还包括该第一光网络单元将经处理的该下行报文数据转发到该第二光网络单元。以此方式,实现了本地流量通过第一光网络单元和第二光网络单元在本地的互通,从而避免了本地网络中断。

在某些实施例中,该方法还包括该第一光网络单元从该第二光网络单元接收来自一个物理端口的上行报文数据。该上行报文数据包括该物理端口与对应的逻辑端口之间的逻辑通道的标识符。该方法还包括该第一光网络单元查找与该物理端口对应的逻辑端口。该方法还包括该第一光网络单元处理该上行报文数据以去除该上行报文数据中的该标识符。该方法还包括该第一光网络单元经由上行接口向该光线路终端发送经处理的该上行报文数据。以此方式,实现了本地流量通过第一光网络单元和第二光网络单元在本地的互通,从而避免了本地网络中断。

在本公开的第二方面,提供了一种在光网络中实现的方法。该方法包括第二光网络单元向第一光网络单元上报该第二网络单元的物理端口的数量以及端口属性。该第一光网络单元连接到光线路终端。该第一光网络单元与该第二光网络单元级联。该方法还包括该第二光网络单元从该第一光网络单元接收该第二光网络单元的该物理端口与该第一光网络单元处的逻辑端口之间的逻辑通道的配置。以此方式,减少了管理的复杂度,以及减少了工程安装成本。

在某些实施例中,该方法还包括该第二光网络单元通过以下一项来向该第一光网络单元上报该物理端口的该数量以及该端口属性:自动发现协议报文的扩展字段,该自动发现协议报文的扩展字段包括该数量以及该端口属性,或动态主机配置协议报文的扩展字段,该自动发现协议报文的扩展字段包括该数量以及该端口属性。以此方式,实现了逻辑通道的及时创建。

在某些实施例中,逻辑通道的配置包括:该物理端口的标识符,该逻辑端口的标识符,以及该逻辑通道的标识符。以此方式,实现了合理的信道映射,以及报文数据的转发。

在某些实施例中,该方法还包括该第二光网络单元从该第一光网络单元接收下行报文数据,该下行报文数据包括逻辑通道的标识符。该方法包括该第二光网络单元处理该下行报文数据,以去除该标识符。该方法包括该第二光网络单元将经处理的该下行报文数据转发到与该标识符对应的物理端口。以此方式,实现了本地流量通过第一光网络单元和第二光网络单元在本地的互通,从而避免了本地网络中断。

在某些实施例中,该方法还包括该第二光网络单元经由一个物理端口从用户终端接收上行报文数据。该方法还包括该第二光网络单元处理该上行报文数据,以向该上行报文数据添加该物理端口与对应的逻辑端口之间的逻辑通道的标识符。该方法还包括该第二光网络单元经由上行端口将经处理的该上行报文数据转发到该第一光网络单元。

在本公开的第三方面,提供了一种用于光网络中的装置。该装置包括用于执行根据上述第一方面或第二方面中任意一种可能的实现方式中的方法的部件。

在本公开的第四方面,本公开提供了一种芯片。该芯片被配置为执行根据上述第一方面或第二方面中任意一种可能的实现方式中的方法的操作。

在本公开的第五方面,提供了一种用于光网络中的装置。该装置包括:处理器,用于执行根据上述第一方面或第二方面中任意一种可能的实现方式中的方法;以及接口,用于与该处理器交互,以收发该处理器收发的报文数据。

在本公开的第六方面,提供了一种光网络设备。该网络设备包括:装置,用于执行根据上述第一方面或第二方面中任意一种可能的实现方式中的方法;上行端口,用于与光网络终端连接;下行端口,用于与另一光网络单元连接;以及物理端口,用于与用户终端连接。

在本公开的第七方面,提供了一种计算机程序产品。计算机程序产品被有形地存储在计算机可读介质上并且包括计算机可执行指令,计算机可执行指令在被执行时使设备实现根据上述第一方面到第二方面中任意一种可能的实现方式中的方法的操作。

附图说明

结合附图并参考以下详细说明,本公开各实现方式的特征、优点及其他方面将变得更加明显。在此以示例性而非限制性的方式示出了本公开的若干实现方式,在附图中:

图1示出了本公开的实施例可应用的通信环境的示意框图;

图2示出了根据本公开的一些实施例的通信过程的交互信令图;

图3示出了根据本公开的一些实施例的主ONU和从ONU之间端口映射的示意图;

图4示出了根据本公开的一些实施例的报文传输的示意图;

图5示出了根据本公开的一些实施例的方法的流程图;

图6示出了根据本公开的另一些实施例的方法的流程图;

图7A和图7B分别示出了根据本公开的一些实施例的通信装置的示意框图;以及

图8示出了适合实现本公开的实施例的示例设备的简化框图。

在各个附图中,相同或相似参考数字表示相同或相似元素。

具体实施方式

下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。

在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。

本文中使用的术语“OLT”指代电信的局端设备,用于连接光纤干线,作用相当于传统通信网中的交换机或路由器,是外网入口和内网出入口的一个设备。放置在局端,最重要的执行功能是流量调度,缓冲区控制,以及提供面向用户的无源光纤网络接口和分配带宽。简单来说就是实现两个功能,对上游,完成PON网络的上行接入;对下游,将获取到的数据通过ODN网络发送分配到所有ONU用户终端设备。

本文中使用的术语“ONU”指代具有如下功能的设备:对OLT发送的广播进行选择性接收,若需要接收该数据要对OLT进行接收响应;对用户需要发送的以太网数据进行收集和缓存,按照被分配的发送窗口向OLT端发送该缓存数据。

本文中使用的术语“ODN”指代基于PON设备的光纤到家(Fiber To The Home,FTTH)光缆网络,其是OLT和ONU之间的光传输物理通道,主要功能是完成光信号的双向传输,通常由光纤光缆、光连接器、光分路器以及安装连接这些器件的配套设备组成,其中最重要的部件是分光器。

如上所述,ONU为用户侧的接入汇聚单元,为用户提供用户端口接入的功能,譬如以太端口,WIFI接入等方式。例如,一个ONU通常可以为用户提供4个、8个或16个用户端口接入的功能。在某些场景下,一个区域(例如,教室)内需要接入光接入网的用户数量会超过一个ONU的用户侧端口数量。在这种情况下,需要部署多个ONU设备。例如,可以利用OLT接入多个ONU设备来解决多用户问题。这些个ONU设备并联接入OLT。然而,这样的方案会带来较高的工程成本,并且无法对这些个ONU进行统一管理。此外,同一个区域内的报文需要通过OLT才能互通。

在其他方案中,一个系统中可以包括一个连接到OLT的主ONU,该主ONU的下行端口为PON口,并且通过该PON口连接多个ONU设备。然而,由于主ONU的下行端口为PON口,通用的ONU无法支持。此外,主ONU和多个ONU设备之间通过光纤连接,这提高了工程成本。从ONU的各个端口在OLT上不可见,该OLT无法对多个ONU设备进行管理。

针对上述问题以及其他潜在的问题,根据本公开的实施例,第一ONU从第二ONU获得该第二ONU的物理端口的数量以及端口属性。该第一ONU连接到OLT,并且该第一ONU与该第二ONU级联。该第一ONU向该OLT请求与物理端口对应的逻辑端口的配置。该第一ONU从该光线路终端接收所请求的配置。该第一ONU基于所请求的配置以及端口属性建立物理端口与逻辑端口之间的逻辑通道。该第一ONU向该第二ONU发送逻辑通道的配置。以此方式,降低了多光网络设备管理复杂度,并减低了部署成本。

如图1所示,通信系统100包括ONU 110、ONU 120-1以及ONU 120-2。可以理解,通信系统100可以包括任意合适数量的ONU。通信系统100还包括光网络终端130。如图1所示,ONU110通过光分配网络140连接到光网络终端130。在这种情况下,ONU 110可以被称为“主ONU”,ONU 120-1和ONU 120-2为“从ONU”。可以理解,主ONU可以包括任意合适数量的从ONU,而不局限于图1所示的数量。ONU 120-1和ONU 120-2通过ONU 110接入到光网络终端130。ONU 120-1和ONU 120-2通过ONU 110的用户侧端口进行级联。以此方式,本地流量通过主ONU和从ONU在本地互通,从而避免了当OLT网络中断后,本地网络的中断。级联后的ONU120-1和ONU 120-2的物理端口作为ONU110的扩展端口进行管理。以此方式,实现了对光网络终端将多个光网络设备虚拟成一个设备来进行管理,从而减少了光网络终端的管理成本。

下文将参考附图来具体讨论本公开的示例实施例。为便于讨论,将参考图1的示例通信环境来描述根据本公开示例实施例的设备管理的流程以及通信实体间信令交互。应理解,本公开的示例实施例可以类似应用于其他通信环境中。

图2示出了根据本公开实施例的各个设备之间的交互200的信令图。以下将结合图3和图4对交互200进行描述。仅作为示例,交互200涉及ONU 110、ONU120-1以及OLT 130。

ONU 110执行2010上线过程。在ONU上线过程中,可以利用物理层轨道角动量(Physical Layer Orbital Angular Momentum,PLOAM)消息,即物理层的OAM,支持PON的管理功能。备选地或附件的,在ONU上线过程中,还可以利用BWmap消息,其是OLT用来对ONU上行带宽分配的消息。ONU的上线流程有两种:未预配置的ONU上线、预配置的ONU上线。

在某些实施例中,在未预配置的ONU上线的过程中,上线分为五个状态:(1)初始状态,OLT向ONU发送消息启动ONU,ONU进入准备状态;(2)准备状态,ONU收到消息,取出该消息中包括定界符值、功率级别、预分配补偿时延等参数,并按参数相应调整自身配置以匹配后续信息交互;(3)序列码状态:OLT向ONU发送序列号请求;ONU响应OLT的序列号请求;OLT收到ONU的序列号回应消息后,分配一个临时的ONU ID给该ONU;(4)测距状态:OLT向ONU发送测距请求;ONU收到OLT的测距请求后,响应带有自己SN和ONU ID的消息;OLT计算出ONU的补偿时延,向ONU发送消息,ONU接收消息后设置补偿时延;(5)操作状态:OLT会向ONU发送密码请求,ONU向OLT回应密码,该密码未在OLT上配置。如果OLT的PON开启了自动发现功能,则会向主机命令行或者网管上报ONU自动发现告警。该ONU经过确认后才会正常上线。如果是预配置的ONU上线的过程,ONU与OLT进行认证,以进行上线。

在ONU 110上线后,OLT 130向ONU 110查询2020该ONU 110的端口的数量。例如,如果是自动发现ONU,则有两种查看方式,第一种是在全局模式下,即CONFIG下,显示ONT自动发现所有(display ont autofind all),可以显示设备所有端口发现的ONU。第二种方式为,登录到EPON 0/X下,显示某一个PON口发现的ONU。

ONU 110为OLT130配置2030端口业务。例如,端口业务可以为视频业务。备选地,端口业务也可以为音频业务。本公开的实施例在此方面不受限制。

ONU 120-1通过网线与ONU 110的下行端口连接。在ONU 120-1上电之后,ONU 120-1可以向ONU 110分配2040地址。例如,ONU 120-1可以通过动态主机配置协议(DynamicHost Configuration Protocol,DHCP)自动地分配管理地址。本文中使用的术语“下行端口”指代可以转发下行报文的端口。

ONU 110与ONU 120-1执行2050发现过程。例如,ONU 110可以通过自动发现协议来发现ONU 120-1。在某些实施例中,该自动发现协议可以是通用即插即用(Universal Plugand Play,UPNP)协议。该UPNP协议的目标是使家庭网络(数据共享、通信和娱乐)和公司网络中的各种设备能够相互无缝连接,并简化相关网络的实现。备选地,该自动发现协议可以是约束应用协议(Constrained Application Protocol,CAOP)。该CAOP协议是一种专用于受限设备的因特网应用协议。可以理解,自动发现协议还可以包括任意其他合适的协议。

ONU 120-1向ONU 110上报2060该ONU 120-1的物理端口的数量以及物理端口的端口属性。从而,ONU110获得了ONU 120-1的物理端口的数量以及端口属性。在某些实施例中,物理端口的数量以及端口的属性可以被包括在自动发现协议的扩展字段中。备选地,物理端口的数量以及端口的属性也可以被包括在DHCP协议地扩展字段中。如图3所示,ONU 120-1可以向ONU 110上报其物理端口的数量为4。本文中使用的术语“物理端口”指代可以与用户终端交换数据的端口。

在某些实施例中,端口属性可以包括端口的速率。例如,端口属性可以指示对应的物理端口是百兆口还是千兆口。可以理解,端口属性还可以包括其他任意合适的信息。

ONU 110可以基于所获得的ONU 120-1的物理端口的数量来确定新增的逻辑端口的数量。如图3所示,ONU 110具有用户侧端口110-1、用户侧端口1102、用户侧端口1103、以及用户侧端口1104。如果ONU120-1上报了4个物理端口,则ONU 110确定了新增的4个的逻辑端口(即,逻辑端口1105、逻辑端口1106、逻辑端口1107、逻辑端口1108)。在某些实施例中,如果ONU 120-2也上报了4个物理端口,则ONU 110确定了另外新增的4个逻辑端口(即,逻辑端口1109、逻辑端口1110、逻辑端口1111、逻辑端口1112)。可以理解,图3中示出的各个端口数量仅为示例性的,而非限制性的。ONU 110、ONU 120-1以及ONU120-2可以具有多于或少于图3中示出的端口的数量。本文中使用的术语“逻辑端口”指代能够实现报文数据交换功能但物理上不存在的端口。

ONU 110建立2070ONU120-1的物理端口与ONU 110处的逻辑端口之间的逻辑通道。本文中使用的术语“逻辑通道”指代可以用于在物理端口和逻辑端口之间传递报文数据的路径。ONU120-1的物理端口的属性会同步到对应的逻辑端口。ONU 110可以将该物理端口映射到逻辑端口。ONU 110可以为逻辑通道分配标识符来标识逻辑通道。以此方式,实现了主ONU和从ONU的端口的统一管理。在某些实施例中,ONU可以为逻辑通道分配虚拟局域网络标识(Virtual Local Area Network Identity,VLANID)。备选地,ONU 110可以利用功率BI格式(Power BI Template,PBIT)报文中的扩展字段来标识逻辑通道。在其他实施例中,ONU110还可以利用差分服务代码点(Differentiated Services Code Point,DSCP)报文中的扩展字段来标识逻辑通道。在其他实施例中,ONU 110可以利用虚拟扩展局域网网络标识(Virtual eXtensible Local Area Network(VXLAN)Network Identifier,VNI)报文中的扩展字段来标识逻辑通道。

参考图3,ONU 110建立物理端口1211与逻辑端口1105之间的逻辑通道。以此类推,ONU 110建立物理端口1212与逻辑端口1106之间的逻辑通道、物理端口1213与逻辑端口1107之间的逻辑通道,以及物理端口1214与逻辑端口1108之间的逻辑通道。在其他实施例中,在ONU 120-2也上报了物理端口的情况下,ONU 110也建立ONU 120-2的物理端口与ONU110处的逻辑端口之间的逻辑通道。类似地,参考图3,ONU 110建立物理端口1221与逻辑端口1109之间的逻辑通道、物理端口1222与逻辑端口1110之间的逻辑通道、物理端口1223与逻辑端口1111之间的逻辑通道,以及物理端口12224与逻辑端口1112。如图3所示,标识符310可以标识物理端口1211与逻辑端口1105之间的逻辑通道,标识符320可以标识物理端口1212与逻辑端口1106之间的逻辑通道,标识符330可以标识物理端口1213与逻辑端口1107之间的逻辑通道,标识符340可以标识物理端口1214与逻辑端口1108之间的逻辑通道。类似地,标识符350可以标识物理端口1221与逻辑端口1109之间的逻辑通道,标识符360可以标识物理端口1222与逻辑端口1110之间的逻辑通道,标识符370可以标识物理端口1223与逻辑端口1111之间的逻辑通道,标识符380可以标识物理端口1224与逻辑端口1112之间的逻辑通道。表1示出了逻辑端口与物理端口之间的映射。可以理解,表1仅为示例性的,而非限制性的。

表1

ONU 110向OLT 130上报2080新增的端口的数量。在某些实施例中,如果ONU120-1上报了4个物理端口并且ONU 110确定了新增的4个的逻辑端口,则ONU 110向OLT 130上报新增了4个逻辑端口以及4个物理端口。备选地或附件地,如果ONU 120-2也上报了4个物理端口并且ONU 110确定了另外新增的4个逻辑端口,则ONU 110向OLT 130上报新增了8个端口以及8个物理端口。ONU 110可以通过OLT与ONU之间信息交互的协议来上报新增的端口的数量。例如,ONU 110可以通过光网络单元管理控制接口(ONU Management and ControlInterface,OMCI)协议来上报新增的端口的数量。备选地,ONU 110还可以通过OAM协议来上报新增的端口的数量。

在一些实施例中,ONU 110向OLT 130上报新增的端口的标识。例如,如图3所示,ONU 110可以上报逻辑端口1105的标识、逻辑端口1106的标识、逻辑端口1107的标识、逻辑端口1108的标识、逻辑端口1109的标识、逻辑端口1110的标识、逻辑端口1111的标识、逻辑端口1112的标识。

在某些实施例中,OLT 130可以查询这些新增的端口的能力。例如,端口的能力可以包括端口属性。如上所述,端口属性可以包括端口的速率。端口属性还可以包括端口的业务类型。类似地,在某些实施例中,OLT 130可以通过OMCI协议来查询端口的能力。备选地,OLT 130还可以通过OAM协议来查询端口的能力。

OLT 130向ONU 110发送2090端口的配置。例如,OLT 130可以通过识别新增的逻辑端口的标识,并基于预设的配置把对应的端口的配置发送到ONU 110。ONU 110还将基于配置的控制信息发送2100到ONU 120-1。ONU 110还可以将控制信息下发到对应的硬件表现项。

ONU 110向ONU120-1发送2110建立的逻辑通道的配置。在某些实施例中,该配置可以包括逻辑通道的标识符。附加地,该配置可以包括与该逻辑通道关联的物理端口的标识符。在其他实施例中,该配置还可以包括与该逻辑通道关联的逻辑端口的标识符。可以理解,该配置中还可以包括其他关于该逻辑通道的信息。

ONU 120-1经由ONU 110向OLT 130发送2120上行报文数据。OLT 130经由ONU 110向ONU 120-1发送2130下行报文数据。以下将参照图4来描述上行报文数据的发送(2120)过程以及下行报文数据的发送(2130)过程。本文中使用的术语“上行报文数据”可以指代从用户终端到光网络中的设备的报文数据。本文中使用的术语“下行报文数据”可以指代从光网络中的设备到用户终端的报文数据。

在某些实施例中,如图4所示,ONU 120-1经由物理端口1211从用户终端接收上行报文数据410。ONU 120-1对该上行报文数据410进行处理。例如,ONU 120-1添加物理端口1211与逻辑端口1105之间的逻辑通道的标识符310。ONU 120-1经由上行端口将经处理的上行报文数据发送到ONU 110。该经处理的上行报文数据包括标识符310和上行报文数据410。ONU 110在识别标识符310后,剥离该标识符310。ONU 110经由上行接口向OLT 130发送编译后的上行报文410’。本文中使用的术语“上行端口”指代用于转发上行报文的端口。

在其他实施例中,如图4所示,ONU 110从OLT 130接收下行报文数据420。该下行报文数据针对ONU 120-1的物理端口1212。ONU 110查找与物理端口1212对应的逻辑端口。在此情况下,对应的逻辑端口为逻辑端口1106。ONU 110可以对该下行报文数据420进行处理。例如,ONU添加物理端口1212与逻辑端口1106之间的逻辑通道的标识符320。ONU 110将经处理的下行报文数据发送到ONU 120-1。经处理的下行报文数据包括标识符320和下行报文数据420。ONU 120-1在识别标识符320后,剥离该标识符320。ONU 120-1将经编译后的下行报文420’经由物理端口1212发送到用户终端。

图5给出了一种示例的数据处理方法500的流程的示意图。方法500实现在主ONU处,例如,ONU 110处。

在某些实施中,ONU 110可以执行上线过程。具体的上线过程已经参照图2进行了描述,在此不再赘述。ONU 110为OLT配置2030端口业务。例如,端口业务可以为视频业务。备选地,端口业务也可以为音频业务。本公开的实施例在此方面不受限制。

附加地,ONU 110与ONU 120-1执行发现过程。具体的发送过程已经参照图2进行了描述,在此不再赘述。

在框510处,ONU 110从ONU 120-1获得该ONU 120-1的物理端口的数量以及物理端口的端口属性。在某些实施例中,物理端口的数量以及端口的属性可以被包括在自动发现协议的扩展字段中。备选地,物理端口的数量以及端口的属性也可以被包括在DHCP协议地扩展字段中。

在某些实施例中,端口属性可以包括端口的速率。例如,端口属性可以指示对应的物理端口是百兆口还是千兆口。可以理解,端口属性还可以包括其他任意合适的信息。

在框520处,ONU 110建立ONU 120-1的物理端口与ONU 110处的逻辑端口之间的逻辑通道。ONU 110可以基于所获得的ONU 120-1的物理端口的数量来确定新增的逻辑端口的数量。ONU120-1的物理端口的属性会同步到对应的逻辑端口。以此方式,实现了主ONU和从ONU的端口的统一管理。

在框530处,ONU 110向OLT 130上报新增的端口的数量。新增的端口的数量包括逻辑端口和物理端口的端口数量。在某些实施例中,如果ONU120-1上报了4个物理端口并且ONU 110确定了新增的4个的逻辑端口,则ONU 110向OLT 130上报新增了4个端口以及4个物理端口。备选地或附件地,如果ONU 120-2也上报了4个物理端口并且ONU 110确定了另外新增的4个逻辑端口,则ONU 110向OLT 130上报新增了8个端口以及8个物理端口。ONU 110可以通过OLT与ONU之间信息交互的协议来上报新增的端口的数量。在一些实施例中,ONU 110向OLT 130上报新增的端口的标识。

在某些实施例中,OLT 130可以查询这些新增的端口的能力。例如,端口的能力可以包括端口属性。如上所述,端口属性可以包括端口的速率。端口属性还可以包括端口的业务类型。类似地,在某些实施例中,OLT 130可以通过OMCI协议来查询端口的能力。备选地,OLT 130还可以通过OAM协议来查询端口的能力。

在框540处,ONU 110从OLT 130接收端口的配置。ONU 110还可以将基于配置的控制信息发送2110到ONU 120-1。ONU 110还可以将控制信息下发到对应的硬件表现项。

在框550处,ONU 110向ONU 120-1发送建立的逻辑通道的配置。在某些实施例中,该配置可以包括逻辑通道的标识符。可以理解,该配置中还可以包括其他关于该逻辑通道的信息。

在某些实施例中,ONU 120-1经由ONU 110向OLT 130发送上行报文数据。在其他实施例中,ONU 110向ONU 120-1发送从OLT 130接收的下行报文数据。已经参照图2和图4描述具体的上行报文数据的发送过程以及下行报文数据的发送过程,在此不再赘述。

图6给出了一种示例的数据处理方法600的流程的示意图。方法600实现在从ONU处,例如,ONU 120-1处。

ONU 120-1通过网线与ONU 110的下行端口连接。在ONU 120-1上电之后,ONU 120-1可以向ONU 110分配地址。

附加地,ONU 110与ONU 120-1执行发现过程。具体的发送过程已经参照图2进行了描述,在此不再赘述。

在框610处,ONU 120-1向ONU 110上报该ONU 120-1的物理端口的数量以及物理端口的端口属性。在某些实施例中,物理端口的数量以及端口的属性可以被包括在自动发现协议的扩展字段中。备选地,物理端口的数量以及端口的属性也可以被包括在DHCP协议地扩展字段中。如图3所示,ONU 120-1可以向ONU 110上报其物理端口的数量为4。

在某些实施例中,端口属性可以包括端口的速率。例如,端口属性可以指示对应的物理端口是百兆口还是千兆口。备选地或附加地,端口属性可以包括端口的业务类型。例如,端口属性可以指示对应的物理端口上的业务为视频业务。可以理解,端口属性还可以包括其他任意合适的信息。

在框620处,ONU 120-1从ONU 110接收建立的逻辑通道的配置。在某些实施例中,该配置可以包括逻辑通道的标识符。可以理解,该配置中还可以包括其他关于该逻辑通道的信息。

在某些实施例中,ONU 120-1经由ONU 110向OLT 130发送上行报文数据。在其他实施例中,ONU 120-1从ONU 110接收下行报文数据。已经参照图2和图4描述具体的上行报文数据的发送过程以及下行报文数据的发送过程,在此不再赘述。

图7A示出了根据本公开的一些实施例的用于数据处理的装置710的示意框图。该装置710可以被实现为设备软件或者设备中的芯片,本公开的范围在此方面不受限制。该装置710可以被实现为如图1中示出的ONU 110。

如图7A所示,该装置710包括:获得单元711,被配置为从第二ONU获得第二ONU的物理端口的数量以及端口属性。例如,获得单元711可以执行图5所示的步骤510。该装置710还包括建立单元712,被配置为建立第二ONU的物理端口与第一ONU的逻辑端口之间的逻辑通道。例如,建立单元712可以执行图5所示的步骤520。该装置710还包括发送单元713,被配置为向第二ONU发送逻辑通道的配置。例如,发送单元713可以执行图5所示的步骤530。该装置710包括上报单元714,被配置为向OLT上报逻辑端口的数量。例如,上报单元714可以执行图5所示的步骤540。该装置710包括接收单元715,被配置为从OLT接收逻辑端口的配置。例如,接收单元715可以执行图5所示的步骤550。该装置710还可以包括用于实现图2中ONU 110所执行的步骤的单元。为了简明的目的,在此不做赘述。

图7B示出了根据本公开的一些实施例的用于数据处理的装置720的示意框图。该装置720可以被实现为设备或者设备中的芯片,本公开的范围在此方面不受限制。该装置720可以被实现为如图1中示出的ONU 120-1。

如图7B所示,该装置720包括:上报单元721,被配置向第一ONU上报第二ONU的物理端口的数量以及端口属性。例如,上报单元721可以执行图6所示的步骤610。该装置720还包括接收单元722,被配置为从第一ONU接收逻辑通道的配置。例如,接收单元722可以执行图6所示的步骤620。该装置720还可以包括用于实现图2中ONU 120-1所执行的步骤的单元。为了简明的目的,在此不做赘述。

图8是适合于实现本公开的实施例的示例设备800的简化框图。设备800可以用于实现如图1所示的ONU。如图所示,设备800包括一个或多个处理器810,耦合到处理器810的一个或多个存储器820,以及耦合到处理器810的通信模块840。

通信模块840可以用于双向通信。通信模块840可以具有用于通信的至少一个通信接口。通信接口可以包括与其他设备通信所必需的任何接口。

处理器810可以是适合于本地技术网络的任何类型,并且可以包括但不限于以下至少一种:通用计算机、专用计算机、微控制器、数字信号处理器(Digital SignalProcessor,DSP)、或基于控制器的多核控制器架构中的一个或多个。设备800可以具有多个处理器,例如专用集成电路芯片,其在时间上从属于与主处理器同步的时钟。

存储器820可以包括一个或多个非易失性存储器和一个或多个易失性存储器。非易失性存储器的示例包括但不限于以下至少一种:只读存储器(Read-Only Memory,ROM)824、可擦除可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、闪存、硬盘、光盘(Compact Disc,CD)、数字视频盘(Digital Versatile Disc,DVD)或其他磁存储和/或光存储。易失性存储器的示例包括但不限于以下至少一种:随机存取存储器(Random Access Memory,RAM)822、或不会在断电持续时间中持续的其他易失性存储器。

计算机程序830包括由关联处理器810执行的计算机可执行指令。程序830可以存储在ROM 820中。处理器810可以通过将程序830加载到RAM 820中来执行任何合适的动作和处理。

可以借助于程序830来实现本公开的实施例,使得设备800可以执行如参考图2、图5和图6任一个描述的任何过程。本公开的实施例还可以通过硬件或通过软件和硬件的组合来实现。

在一些实施例中,程序830可以有形地包含在计算机可读介质中,该计算机可读介质可以包括在设备800中(诸如在存储器820中)或者可以由设备800访问的其他存储设备。可以将程序830从计算机可读介质加载到RAM 822以供执行。计算机可读介质可以包括任何类型的有形非易失性存储器,例如ROM、EPROM、闪存、硬盘、CD、DVD等。

通常,本公开的各种实施例可以以硬件或专用电路、软件、逻辑或其任何组合来实现。一些方面可以用硬件实现,而其他方面可以用固件或软件实现,其可以由控制器,微处理器或其他计算设备执行。虽然本公开的实施例的各个方面被示出并描述为框图,流程图或使用一些其他图示表示,但是应当理解,本文描述的框,装置、系统、技术或方法可以实现为,如非限制性示例,硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其他计算设备,或其某种组合。

本公开还提供有形地存储在非暂时性计算机可读存储介质上的至少一个计算机程序产品。该计算机程序产品包括计算机可执行指令,例如包括在程序模块中的指令,其在目标的真实或虚拟处理器上的设备中执行,以执行如上参考图2、图5和图6的过程/方法。通常,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、库、对象、类、组件、数据结构等。在各种实施例中,可以根据需要在程序模块之间组合或分割程序模块的功能。用于程序模块的机器可执行指令可以在本地或分布式设备内执行。在分布式设备中,程序模块可以位于本地和远程存储介质中。

用于实现本公开的方法的计算机程序代码可以用一种或多种编程语言编写。这些计算机程序代码可以提供给通用计算机、专用计算机或其他可编程的数据处理装置的处理器,使得程序代码在被计算机或其他可编程的数据处理装置执行的时候,引起在流程图和/或框图中规定的功能/操作被实施。程序代码可以完全在计算机上、部分在计算机上、作为独立的软件包、部分在计算机上且部分在远程计算机上或完全在远程计算机或服务器上执行。

在本公开的上下文中,计算机程序代码或者相关数据可以由任意适当载体承载,以使得设备、装置或者处理器能够执行上文描述的各种处理和操作。载体的示例包括信号、计算机可读介质、等等。信号的示例可以包括电、光、无线电、声音或其它形式的传播信号,诸如载波、红外信号等。

计算机可读介质可以是包含或存储用于或有关于指令执行系统、装置或设备的程序的任何有形介质。计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读介质可以包括但不限于电子的、磁的、光学的、电磁的、红外的或半导体系统、装置或设备,或其任意合适的组合。此外,尽管在附图中以特定顺序描述了本公开的方法的操作,但是这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤组合为一个步骤执行,和/或将一个步骤分解为多个步骤执行。还应当注意,根据本公开的两个或更多装置的特征和功能可以在一个装置中具体化。反之,上文描述的一个装置的特征和功能可以进一步划分为由多个装置来具体化。

以上已经描述了本公开的各实现,上述说明是示例性的,并非穷尽的,并且也不限于所公开的各实现。在不偏离所说明的各实现的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在很好地解释各实现的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其他普通技术人员能理解本文公开的各个实现方式。

相关技术
  • 空调机管理装置、热源设备管理装置、空调机管理方法以及热源设备管理方法
  • 一种光传送网络中的传输速率调整方法及网络设备
  • 一种光传送网络中的设备管理方法和装置
  • 设备管理装置、设备管理网络及设备管理方法
技术分类

06120115922951