一种光端口的配置方法及装置的制作方法

文档序号:7742760阅读:208来源:国知局

专利名称::一种光端口的配置方法及装置的制作方法
技术领域
:本发明涉及网络通信
技术领域
,尤其涉及一种光端口的配置方法及装置。
背景技术
:目前,在以太网10/100/1000M电口之间进行数据链路层的信息交互前,首先需要进行以太网10/100/1000M电口的物理层自协商配置。例如设端口一与端口二需要进行信息交互,则端口一需要与端口二进行自协商配置。所述端口一需要与端口二进行自协商配置的过程具体为端口一将其本地设备的工作模式和工作速度等相关配置信息封装在一组电脉冲中,通过所述电脉冲发送给端口二;端口二根据所述接收到的电脉冲解析出所述端口一的工作模式和工作速度等相关配置信息;端口二根据所述解析结果对其所在的设备进行相关配置,并将配置结果通知端口一,从而完成端口一与端口二电口的自协商配置。虽然现有技术可以自动完成以太网10/100/1000M电口之间的自协商配置,但是由于所述以太网光模块技术、芯片技术等方面的限制,现有的以太网光端口不支持物理层的自协商。由于现有的以太网光端口不支持物理层自协商,因此以太网光口速率必须手工配置,不能实现10/100/1000M电口那种自协商的端口即插即用能力。
发明内容本发明实施例提供了一种光端口的配置方法及装置,以实现以太网光端口的物理层自协商。为达到上述目的,本发明的实施例采用如下技术方案一方面,本发明实施例提供了一种光端口的配置方法,包括接收光信号;解析所述接收到的光信号,以确定所述光信号是否携带物理层配置参数;如果所述光信号中携带物理层配置参数,则根据所述接收到的物理层配置参数对接收端侧物理层进行参数配置处理;如果所述光信号中未携带物理层配置参数,则按照所述接收端侧的物理层配置参数进行参数配置处理。另一方面,本发明实施例提供了一种光端口的配置装置,包括光信号接收单元,用于接收光信号;光信号解析单元,用于解析所述接收到的光信号,以确定所述光信号是否携带物理层配置参数;第一参数配置单元,用于如果所述光信号中携带物理层配置参数,则根据所述接收到的物理层配置参数对接收端侧物理层进行参数配置处理;第二参数配置单元,用于如果所述光信号中未携带物理层配置参数,则按照所述接收端侧的物理层配置参数进行参数配置处理。本发明实施例提供的光端口的配置方法及装置,通过解析接收到的光信号是否携带物理层配置参数,来确定参数配置处理方法。采用本发明提供的光端口的配置方法及装置,不但可以根据光信号携带的物理层配置参数来进行参数配置处理,还可以在光信号未携带物理层配置参数时采用接收端侧本地的物理层配置参数来进行参数配置处理,从而完成了发送端光端口与接收端光端口之间参数配置的自动协商。图1为本发明实施例提供的一种光端口的配置方法流程图;图2为本发明实施例提供的一种以太网光端口的配置方法的具体实现流程图;图3为本发明实施例提供的一种光端口的配置装置结构示意图;图4为本发明实施例提供的一种光信号的光脉冲码示意图;图5为本发明实施例提供的一种光信号的光脉冲码中偶数位置的16比特信息的数据格式图;图6为本发明实施例提供的一个光信号内时钟光脉冲与数据光脉冲的时序关系图。具体实施例方式下面结合附图对本发明实施例提供的一种光端口的配置方法及装置进行详细的说明。如图1所示,为本发明实施例提供的一种光端口的配置方法,当光端口之间需要进行数据链路层的数据交互时,光端口之间首先需要进行物理层的自协商过程,从而实现光端口之间参数配置的匹配,其具体实现过程如下101接收光信号;具体的讲,就是接收端侧的光端口接收发送端侧的光模块生成的光信号。所述光信号可以通过光模块控制光端口的打开与关闭生成。102解析所述接收到的光信号,以确定所述光信号是否携带物理层配置参数;具体的讲,当接收端接收到所述光信号时,接收端对所述接收到的光信号进行解析,判断所述光信号是否携带发送端物理层的配置参数,例如发送端物理层的工作速度、工作模式等寸。103:如果所述光信号中携带物理层配置参数,则根据所述接收到的物理层配置参数对接收端侧物理层进行参数配置处理;具体的讲,就是判断接收端本地的物理层配置参数与发送端的物理层配置参数是否相互匹配,如果相互匹配,则物理层的光端口自协商完成,从而可以进行数据链路层的数据交互;如果不能匹配,则接收端向发送端可以返回一个匹配失败的响应消息。104:如果所述光信号中未携带物理层配置参数,则按照所述接收端侧的物理层配置参数进行参数配置处理。具体的讲,就是当接收端从所述接收到的光信号中解析到所述光信号没有携带物理层配置参数,则可以按照接收端本地的物理层配置参数进行参数配置,例如所述接收端本地能够支持10000M、1000M和100M以太网光端口工作速度时,接收端本地可以按照工作速度的快慢依次对其本地光端口进行参数配置,并对参数配置完成的接收端与发送端的链接状态进行检测。当接收端按照10000M以太网光端口工作速度所对应的光端口参数进行参数配置时,如果接收端检测到所述接收端与发送端处于链接状态(LINKUP状态),则确定所述10000M以太网光端口工作速度所对应的光端口参数为所述接收端光端口与发送端光端口之间的最佳参数配置方式;如果接收端检测到所述接收端与发送端处于非链接状态,则接收端继续检测按照1000M以太网光端口工作速度所对应的光端口参数进行参数配置的光端口链接状态,直到检测到最佳参数配置方式,或者接收端向发送端返回无法链接响应。以下通过以太网中光端口的配置过程对本发明实施例提供的一种光端口的配置方法进行详细说明。如图2所示,设以太网中包括第一光模块和第二光模块;所述第一光模块通过光端口A与所述第二光模块的光端口B进行连接;当光端口A向光端口B发送光信号时,接收端侧的光端口配置过程如下201第二光模块通过光端口B接收第一光模块通过光端口A生成的光信号;其中,所述第一光模块通过光端口A将产生的光信号发送给第二光模块;所述光信号可以是一组光脉冲,例如光FLP(FastLinkPulse,快速链路脉冲)。需要说明的是,所述光信号所携带的信息能够根据预设的光脉冲编码方式进行生成。所述预设的光脉冲编码方式可以采用光FLP协议,所述光FLP协议用于对所述光信号进行编码。其中,所述光信号所携带的信息,即光脉冲码如图4所示,设一个光信号包含33个光FLP脉冲码,其中,奇数位置处的17个脉冲表示时钟信息;偶数位置处的16个脉冲表示数字信息;在所述16个偶数位置中,如果有脉冲表示比特‘1’,无脉冲表示比特‘0’。所述的16个偶数位置的16个比特信息构成自协商基本页的数据格式如图5所示;其中,SP0、SP1、SP2、SP3定义如下表一所示,用于指示以太网速率,“0000”表示10000M以太网光口速率,“0001”表示1000M以太网光口速率,“0010”表示100M以太网光口速率。表一<table>tableseeoriginaldocumentpage6</column></row><table>FD表示全双工;HD表示半双工;PS1,PS2表示流控能力;RF1,RF2,用于对端错误指示;ACK为确认位,用于确认是否收到对端的协商信息;NP,表示是否还有下一页协商信息。202接收端解析所述接收到的光信号,以确定所述光信号是否携带物理层配置参数;具体的讲,就是所述接收端可以根据所述预设的光脉冲编码定义(如光FLP协议),对所述接收到的光信号进行解析判断;如果按照所述光脉冲编码定义可以从所述接收到的光信号中解析出发送端的物理层配置参数,则执行步骤203;如果按照所述光脉冲编码定义从所述接收到的光信号中无法解析出发送端的物理层配置参数,则执行步骤204。203:如果所述光信号中携带物理层配置参数,接收端则根据所述接收到的物理层配置参数对接收端侧物理层进行参数配置处理;其具体的参数配置过程如下步骤1将所述接收到的物理层配置参数与接收端侧物理层配置参数进行匹配;该步骤的具体实现过程为1)接收端获取所述光信号中的物理层配置参数;2)根据所述物理层配置参数,接收端判断所述接收到的物理层配置参数是否与接收端侧的物理层配置参数相匹配。需要说明的是,所述携带物理层配置参数的光信号通过光模块产生的过程为1)预设光信号编码方式以及光模块产生光信号的时间控制参数;例如设所述预设光信号编码方式即所述光FLP协议,光模块产生光信号的时间控制参数可以包括光脉冲持续时间为T1,时钟光脉冲之间的时间间隔T2,时钟光脉冲与数据光脉冲之间的时间间隔T3,如图6所示为所述一个光信号内时钟光脉冲与数据光脉冲的时序关系图。如图6所示,如果需要产生一个比特为‘1’的数据光脉冲,可以采用如下实现方式t时刻之前光模块关闭,从t时刻开始光模块打开,t+Tl时刻光模块关闭,产生第一个时钟光脉冲。t+T3时刻开始光模块打开,t+T3+Tl时刻光模块关闭,产生比特为‘1’的数据光脉冲。t+T2时刻开始光模块打开,t+T2+Tl时刻光模块关闭,产生下一个时钟光脉冲。如果需要产生一个比特为‘0’的数据光脉冲,可以采用如下实现方式t时刻之前光模块关闭,从t时刻开始光模块打开,t+Tl时刻光模块关闭,产生第一个时钟光脉冲;t+Tl时刻开始到t+T2第一光模块关闭,产生比特为‘1’的数据光脉冲;t+T2时刻开始光模块打开,t+T2+Tl时刻光模块关闭,产生下一个时钟光脉冲。需要说明的是,所述光模块产生光信号的时间控制参数可以根据实际情况的需要进行调整,只要能够保证接收端可以正确的分辨时钟光脉冲和数据光脉冲即可;两个连续的光信号之间需要保持一定的时间间隔,使得接收端能够正确的分辨出两个连续的光信号即可。2)根据所述光信号编码方式以及光模块产生光信号的时间控制参数,控制所述光模块生成携带物理层配置参数的光信号。步骤2如果所述接收到的物理层配置参数与所述接收端侧的物理层配置参数相匹配,则接收端侧发送光端口的配置完成消息给发送端侧;步骤3如果所述接收到的物理层配置参数与所述接收端侧的物理层配置参数不匹配,则接收端侧发送光端口的不匹配消息给发送端侧。204:如果所述光信号中未携带物理层配置参数,接收端按照所述接收端侧的物理层配置参数进行参数配置处理。设所述光信号中未携带物理层配置参数的发送端为普通的以太网光端口,即可以理解为发送端的以太网物理层不支持光FLP协议;接收端的以太网物理层支持FLP协议;当所述物理层配置参数包括光端口的工作速度;如果所述光信号中未携带物理层配置参数,则按照所述接收端侧的物理层配置参数进行参数配置处理的过程为步骤1当所述接收到的光信号中未携带物理层配置参数,即判断所述发送端为普通的以太网光端口时,接收端获取所述接收端侧的物理层配置参数;其中,所述接收端获取的物理层配置参数包括接收端光端口能够支持的工作速度,例如设该接收端的光端口可以支持10000M、1000M和100M以太网光端口工作速度;步骤2按照所述物理层配置参数中光端口所支持工作速度的高低,进行参数配置;具体的讲,就是接收端按照所述接收端所支持的工作速度10000M、1000M和100M所对应的配置参数,依次从高到低对其物理层进行参数配置。例如首先,按照工作速度为10000M所对应的配置参数,对接收端的物理层进行参数配置;然后,执行步骤3;如果通过步骤3检测到接收端与发送端处于链接状态,则执行步骤4;如果通过步骤3检测到接收端与发送端处于非链接状态,则执行步骤5即继续按照工作速度为1000M所对应的配置参数,对接收端的物理层进行参数配置,检测接收端与发送端处于链接状态。步骤3在按照光端口的当前工作速度完成参数配置后,检测本地光端口与对端光端口之间是否处于链接状态。步骤4如果所述本地光端口与对端光端口之间处于链接状态,则确定所述物理层按照当前工作速度所完成的参数配置为所述接收端物理层的最佳参数配置方式。步骤5如果所述本地光端口与对端光端口之间处于非链接状态,则继续检测按照下一个工作速度完成参数配置的本地光端口与对端光端口之间的链接状态。本发明实施例另外公开了一种光端口的配置装置,用于实施本发明上述方法。如图3所示,该装置包括光信号接收单元301,用于接收光信号;光信号解析单元302,用于解析所述接收到的光信号,以确定所述光信号是否携带物理层配置参数第一参数配置单元303,用于如果所述光信号中携带物理层配置参数,根据所述接收到的物理层配置参数对接收端侧物理层进行参数配置处理;第二参数配置单元304,用于如果所述光信号中未携带物理层配置参数,按照所述接收端侧的物理层配置参数进行参数配置处理。其中,所述第一参数配置单元303,包括匹配子单元,用于将所述接收到的物理层配置参数与接收端侧物理层配置参数进行匹配;消息发送子单元,用于如果所述接收到的物理层配置参数与所述接收端侧的物理层配置参数相匹配,则发送光端口的配置完成消息;或者,如果所述接收到的物理层配置参数与所述接收端侧的物理层配置参数不匹配,则发送光端口的不匹配消息。需要注意的是,该装置还可以包括信息预设单元,用于预设光信号编码方式以及光模块产生光信号的时间控制参数;光信号生成单元,用于根据所述光信号编码方式以及光模块产生光信号的时间控制参数,控制所述光模块生成携带物理层配置参数的光信号。还需要注意的是,所述匹配子单元,还用于获取所述光信号中的物理层配置参数,并根据所述物理层配置参数,判断所述接收到的物理层配置参数是否与接收端侧的物理层配置参数相匹配。还需要注意的是,所述物理层配置参数包括光端口的工作速度;所述第二参数配置单元,还包括参数获取子单元,用于当所述接收到的光信号中未携带物理层配置参数时,获取所述接收端侧的物理层配置参数;参数配置子单元,用于按照所述物理层配置参数中光端口所支持工作速度的高低,进行参数配置;检测子单元,用于在按照光端口的当前工作速度完成参数配置后,检测本地光端口与对端光端口之间是否处于链接状态;参数配置确定子单元,用于如果所述本地光端口与对端光端口之间处于链接状态,则确定所述光端口按照当前工作速度所完成的参数配置为所述本地光端口的最佳参数配置方式;所述检测子单元,还用于如果所述本地光端口与对端光端口之间处于非链接状态,则继续检测按照下一个工作速度完成参数配置的本地光端口与对端光端口之间的链接状态。本发明实施例提供的光端口的配置方法及装置,通过解析接收到的光信号是否携带物理层配置参数;如果所述光信号中携带物理层配置参数,则根据所述接收到的物理层配置参数对接收端侧物理层进行参数配置处理;如果所述光信号中未携带物理层配置参数,则按照所述接收端侧的物理层配置参数进行参数配置处理。采用本发明提供的光端口的配置方法及装置,不但可以根据所述携带发送端物理层配置参数来对接收端本地的光端口进行参数配置处理,还可以根据发送端发送的未携带发送端物理层配置参数决定采用接收端本地的物理层配置参数来对接收端本地的光端口进行参数配置处理,完成了发送端光端口与接收端光端口之间参数配置的自动协商,从而提高了发送端光端口与接收端光端口之间参数配置的效率,降低了光端口之间自动协商过程的复杂度以及节省了大量的人力成本。通过以上的实施方式的描述,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,包括如上述方法实施例的步骤,所述的存储介质,如ROM/RAM、磁碟、光盘等。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。权利要求一种光端口的配置方法,其特征在于,包括接收光信号;解析所述接收到的光信号,以确定所述光信号是否携带物理层配置参数;如果所述光信号中携带物理层配置参数,则根据所述接收到的物理层配置参数对接收端侧物理层进行参数配置处理;如果所述光信号中未携带物理层配置参数,则按照所述接收端侧的物理层配置参数进行参数配置处理。2.根据权利要求1所述的光端口的配置方法,其特征在于,如果所述光信号中携带物理层配置参数,则根据所述接收到的物理层配置参数对接收端侧物理层进行参数配置处理包括将所述接收到的物理层配置参数与接收端侧物理层配置参数进行匹配;如果所述接收到的物理层配置参数与所述接收端侧的物理层配置参数相匹配,则发送光端口的配置完成消息;如果所述接收到的物理层配置参数与所述接收端侧的物理层配置参数不匹配,则发送光端口的不匹配消息。3.根据权利要求2所述的光端口的配置方法,其特征在于,该方法,还包括预设光信号编码方式以及光模块产生光信号的时间控制参数;根据所述光信号编码方式以及光模块产生光信号的时间控制参数,控制所述光模块生成携带物理层配置参数的光信号。4.根据权利要求2或3所述的光端口的配置方法,其特征在于,所述将所述接收到的物理层配置参数与接收端侧物理层配置参数进行匹配包括获取所述光信号中的物理层配置参数;根据所述物理层配置参数,判断所述接收到的物理层配置参数是否与接收端侧的物理层配置参数相匹配。5.根据权利要求1所述的光端口的配置方法,其特征在于,所述物理层配置参数包括光端口的工作速度;所述如果所述光信号中未携带物理层配置参数,则按照所述接收端侧的物理层配置参数进行参数配置处理包括当所述接收到的光信号中未携带物理层配置参数时,获取所述接收端侧的物理层配置参数;按照所述物理层配置参数中光端口所支持工作速度的高低,进行参数配置;在按照光端口的当前工作速度完成参数配置后,检测本地光端口与对端光端口之间是否处于链接状态;如果所述本地光端口与对端光端口之间处于链接状态,则确定所述光端口按照当前工作速度所完成的参数配置为所述本地光端口的最佳参数配置方式;如果所述本地光端口与对端光端口之间处于非链接状态,则继续检测按照下一个工作速度完成参数配置的本地光端口与对端光端口之间的链接状态。6.一种光端口的配置装置,其特征在于,包括光信号接收单元,用于接收光信号;光信号解析单元,用于解析所述接收到的光信号,以确定所述光信号是否携带物理层配置参数;第一参数配置单元,用于如果所述光信号中携带物理层配置参数,则根据所述接收到的物理层配置参数对接收端侧物理层进行参数配置处理;第二参数配置单元,用于如果所述光信号中未携带物理层配置参数,则按照所述接收端侧的物理层配置参数进行参数配置处理。7.根据权利要求6所述的光端口的配置装置,其特征在于,所述第一参数配置单元,包括匹配子单元,用于将所述接收到的物理层配置参数与接收端侧物理层配置参数进行匹配;消息发送子单元,用于如果所述接收到的物理层配置参数与所述接收端侧的物理层配置参数相匹配,则发送光端口的配置完成消息;或者,如果所述接收到的物理层配置参数与所述接收端侧的物理层配置参数不匹配,则发送光端口的不匹配消息。8.根据权利要求7所述的光端口的配置装置,其特征在于,该装置,还包括信息预设单元,用于预设光信号编码方式以及光模块产生光信号的时间控制参数;光信号生成单元,用于根据所述光信号编码方式以及光模块产生光信号的时间控制参数,控制所述光模块生成携带物理层配置参数的光信号。9.根据权利要求7或8所述的光端口的配置装置,其特征在于,所述匹配子单元,还用于获取所述光信号中的物理层配置参数,并根据所述物理层配置参数,判断所述接收到的物理层配置参数是否与接收端侧的物理层配置参数相匹配。10.根据权利要求6所述的光端口的配置方法,其特征在于,所述物理层配置参数包括光端口的工作速度;所述第二参数配置单元,包括参数获取子单元,用于当所述接收到的光信号中未携带物理层配置参数时,获取所述接收端侧的物理层配置参数;参数配置子单元,用于按照所述物理层配置参数中光端口所支持工作速度的高低,进行参数配置;检测子单元,用于在按照光端口的当前工作速度完成参数配置后,检测本地光端口与对端光端口之间是否处于链接状态;参数配置确定子单元,用于如果所述本地光端口与对端光端口之间处于链接状态,则确定所述光端口按照当前工作速度所完成的参数配置为所述本地光端口的最佳参数配置方式;所述检测子单元,还用于如果所述本地光端口与对端光端口之间处于非链接状态,则继续检测按照下一个工作速度完成参数配置的本地光端口与对端光端口之间的链接状态。全文摘要本发明公开了一种光端口的配置方法及装置,涉及网络通信
技术领域
。为了解决现有技术中以太网光端口不支持物理层的自协商的问题而发明。本发明实施例提供的一种光端口的配置方法,包括接收光信号;解析所述接收到的光信号是否携带物理层配置参数;如果所述光信号中携带物理层配置参数,则根据所述接收到的物理层配置参数对其自身物理层进行参数配置处理;如果所述光信号中未携带物理层配置参数,则按照其自身的物理层配置参数进行参数配置处理。采用本发明实施例能够实现以太网光端口的物理层自协商。文档编号H04Q11/00GK101800916SQ201010116569公开日2010年8月11日申请日期2010年3月1日优先权日2010年3月1日发明者成灵安,郭佩峻申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1