光突发传送网节点时隙同步的训练方法、节点设备和网络的制作方法_2

文档序号:8474937阅读:来源:国知局
实施例提供的OBTN节点时隙同步的训练方法的详细流程示意图;
[0049]图4为本发明实施例提供的发送控制帧和数据帧的时序示意图;
[0050]图5为本发明实施例提供的一种节点设备的结构示意图;
[0051]图6为本发明实施例提供的另一种节点设备的结构示意图;
[0052]图7为本发明实施例提供的又一种节点设备的结构示意图;
[0053]图8为本发明实施例提供的OBTN网络的结构示意图。
【具体实施方式】
[0054]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0055]OBTN将控制通道与数据通道进行分离,数据通道则采用基于OB为交换单位的数据帧进行全光交换技术,而控制通道中的控制帧和数据帧一一对应,也在光域中传输,但在节点处被转换到电域处理,以接收和更新相应控制信息。从而可以成为一种粒度基于OCS和OPS之间的光传输技术。OBTN可实现对各种流量场景的动态适应和良好支持,能够提升资源利用效率和网络灵活性,同时保留光层高速大容量和低成本的优点,且适用于星形/树形/环形各种网络拓扑。
[0056]如图1所示为本发明实施例提供的一种应用场景,由A、B、C和D四个节点组成的环形拓扑结构的OBTN中,可以设置节点A为主节点,其余的节点B、节点C、节点D为从节点,黑色实线圈表示环路结构的示意,圈内的虚线箭头表示数据通道以及数据帧的传输方向;圈外的虚线箭头表示控制通道以及控制帧的传输方向,示例性的,在图1中,数据通道中的数据波长设置为2个,控制通道的控制波长设置为I个,可以理解的,该图仅用于示例性的对本发明实施例的技术方案进行说明,并不作为任何限定作用。
[0057]参见图2,为本发明实施例结合图1所示的应用场景而提供的OBTN节点时隙同步的训练方法的流程,可以包括:
[0058]S201:节点对接收控制帧与接收数据帧之间的基准延时进行训练,其中,所述数据帧与所述控制帧在同一个周期;
[0059]示例性的,节点对接收控制巾贞与接收数据巾贞之间的基准延时进行训练,包括:所述节点将接收到控制帧帧头的第一时间与接收到数据帧帧头的第二时间之间的延时作为所述节点接收控制帧与接收数据帧之间的基准延时。
[0060]S202:所述节点对所述数据帧中相邻数据包的发送时隙进行训练。
[0061]示例性的,当所述节点为主节点时,所述节点对所述数据帧中相邻数据包的发送时隙进行训练,包括:所述主节点将所述数据帧中相邻数据包的发送时隙设置为第一时隙。
[0062]示例性的,当所述节点为从节点时,所述节点对所述数据巾贞中相邻数据包的发送时隙进行训练,包括:
[0063]所述从节点获取所述数据帧中相邻数据包的第一时隙和第二时隙;
[0064]所述从节点根据所述第一时隙和所述第二时隙得到所述从节点的时隙差异;
[0065]所述从节点在发送所述数据帧的时候,根据所述时隙差异将所述数据帧中相邻数据包的时隙调整为所述第一时隙。
[0066]进一步的,从节点获取所述数据帧中相邻数据包的第一时隙,包括:所述从节点由所述控制帧中获取所述第一时隙;
[0067]或者,
[0068]所述从节点接收由所述从节点的上一个节点在完成训练之后发送的数据帧,并将所述数据帧中相邻数据包之间的时隙作为第一时隙。
[0069]进一步的,从节点获取所述接收数据帧中相邻数据包的第二时隙,包括:
[0070]所述从节点将所述数据帧中的第一数据包与第二数据包之间插入测试数据包,得到经过处理的数据帧;
[0071]所述从节点将所述经过处理的数据帧发送至所述从节点的下一个节点;
[0072]所述从节点接收由所述主节点发送的所述第二时隙,其中,所述第二时隙是所述从节点的下一个节点在接收所述经过处理的数据帧时,根据所述第一数据包与所述测试数据包之间的时隙获得的,并且所述从节点的下一个节点将所述第二时隙发送至主节点,以使得所述主节点将所述第二时隙发送至所述从节点。
[0073]示例性的,当所述节点为主节点时,所述方法还包括:
[0074]所述主节点在发送所述控制帧的时间经过预设的时间间隔之后,发送所述数据帧。
[0075]本发明实施例提供了一种OBTN节点时隙同步的训练方法,各节点在接收和发送控制帧和数据帧的过程中,对控制帧与接收数据帧之间的基准延时以及数据帧中相邻数据包的发送时隙进行训练,从而使得OBTN网络组网中不需使用FDL,降低OBTN网络的搭建成本;相邻节点间距离可以根据组网物理环境灵活适应,控制通道与数据通道之间的距离关系也无需严格固定,从而实现OBTN网络的灵活组建。
[0076]参见图3,为本发明实施例提供的OBTN节点时隙同步的训练方法的详细流程示意图,结合图1所示的应用场景,对图1中的各个节点时隙同步的训练过程进行说明,从图1中可以知道节点A为网络拓扑示意中的主节点,其余的为从节点,此时,各节点时隙同步的训练的具体过程可以包括:
[0077]S301:主节点向从节点发送控制帧和数据帧;
[0078]可以理解的,控制帧和数据帧属于同一个发送周期,在本实施例中,如图4上半部分所示,为节点A向节点B发送控制帧和数据帧的时序示意图,其中,K表示发送周期序号,相同序号的控制帧与数据帧处于同一发送周期,在一个发送周期内,数据帧包括M个数据包,每个数据包的长度设置为T,可以知道,节点A通过控制通道在向节点B发送控制帧之后,经过预设的时间间隔Λ T通过数据通道向节点B发送数据帧,可以使得节点B在接收到该控制帧之后,能够有充分的时间对控制帧进行处理之后再对数据帧进行接收,处理及发送等操作;而且,在发送数据帧的时候,数据帧中的相邻数据包之间的时隙可以设置为第一时隙Tin,此时,第一时隙Tin就可以作为主节点对所述数据帧中相邻数据包的发送时隙进行训练的结果,主节点完成了对所述数据帧中相邻数据包的发送时隙的训练。可以理解的,预设的时间间隔Λ T和第一时隙Tin可以作为控制信息写入到控制帧中。
[0079]S302:从节点接收控制帧和数据帧;
[0080]示例性的,节点B接收由节点A发送的控制帧和数据帧,并对接收控制帧与接收数据帧之间的基准延时Λ Tb进行训练,参见图4下半部分,
[0081]可选的,训练过程可以是:节点B记录接收控制巾贞巾贞头的时间T1,节点B记录接收与该控制帧处于同一周期的数据帧的帧头的时间T2,此时,节点B接收控制帧与接收数据帧之间的基准延时Λ Tb可以为Λ Tb=T1-T2 ;
[0082]可选的,训练过程也可以是:节点B接收控制帧帧头,并且从控制帧中的控制信息获取节点A发送控制帧和数据帧的预设的时间间隔Λ T ;而由于节点A到节点B的控制通道与数据通道不同光路的特性,以及控制帧经过光电转化所需花费的时间等原因,控制帧从节点A到达节点B花费的时间,要比数据帧花费的时间少Tab,此时节点B接收控制帧与接收数据帧之间的基准延时Λ Tb可以为Λ Tb= Δ T-Tab。
[0083]需要说明的是,节点B在对接收控制帧与接收数据帧之间的基准延时Λ Tb进行学习之后,在未来的对数据帧进行接收时,都将以控制帧帧头被接收到作为参考时钟基准,预判参考时钟基准在基准延时Λ Tb后数据信号的帧头将出现,并以此推定为接收数据帧的准确时间点。
[0084]示例性的,节点B在接收数据帧的过程中,可以根据控制帧中的控制信息获取到节点A发送数据帧时,数据帧中相邻数据包之间的第一时隙Tin ;也可以在接收数据帧的过程中,测量数据帧中相邻数据包之间的第一时隙Tin。
[0085]S303:从节点发送控制巾贞和数据巾贞至下一个节点;
[0086]示例性的,节点B在接收控制帧之后,可以在数据帧的任意一个数据包时隙插入突发测试包,完成对数据帧的处理过程,可选的,可以在第二数据包的时隙插入测试包,并将经过处理的数据帧发送至节点C,节点C在接收数据帧的过程中,可以对数据帧中的测试包和测试包之前的数据包之间的时隙进行测量,对应的,可以对第一数据包和测试包之间的时隙进行测量,以得到节点B发送数据帧中相邻数据包之间的第二时隙为Tbin,如图4下半部分所示。节点C在获得第二时隙Tbin之后,将其上报至节点A,使得节点A在随后向节点B发送的控制帧中携带第二时隙Tbin,节点B在获取第二时隙Tbin之后,根据步骤S302获取的第一时
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1