一种光突发传送网、节点和传输方法_2

文档序号:8474935阅读:来源:国知局
的所述数据帧长度,所述数据帧内时隙数,所述时隙长度以及所述发送时隙的准确时刻发送所述测试数据帧。
[0058]第四方面,本发明实施例提供了一种光突发传送网0ΒΤΝ,所述OBTN包括:第三方面中任一种所述的主节点、以及至少一个第四方面中任一种所述的从节点。
[0059]本发明实施例提供了一种0ΒΤΝ、节点和传输方法,通过主节点对网络环长的检测、以及对网络中节点的帧同步训练和时隙同步训练,能简化网络设计,降低OBTN网络的搭建成本,实现OBTN网络的灵活组建,且不会对网络的通流量产生较大限制,有利于提升网络的运行速率和效率,提高网络的通流量。
【附图说明】
[0060]图1为本发明实施例提供的一种OBTN结构示意图;
[0061]图2为本发明实施例提供的一种OBTN传输方法的流程不意图;
[0062]图3为本发明实施例提供的主节点进行帧同步训练和时隙同步训练的流程示意图;
[0063]图4为本发明实施例提供的从节点进行帧同步训练和时隙同步训练的流程示意图;
[0064]图5为本发明实施例提供的OBTN中数据帧传输情况的示意图;
[0065]图6为本发明实施例提供的一种主节点的结构示意图;
[0066]图7为本发明实施例提供的一种从节点的结构示意图;
[0067]图8是本发明实施例提供的一种节点装置示意图;
[0068]图9是本发明实施例提供的另一种节点装置示意图;
[0069]图10为本发明实施例提供的一种OBTN结构示意图。
【具体实施方式】
[0070]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
[0071]如图1所示为本发明实施例提供的一种应用场景,由A、B、C和D四个节点组成的单向环形拓扑结构的OBTN中,可以设置节点A为主节点,其余的节点B、节点C、节点D为从节点,黑色实线圈表示光纤环路结构的示意,圈内的虚线箭头表示数据通道以及数据帧的传输方向;圈外的虚线箭头表示控制通道以及控制帧的传输方向,示例性的,在图1中,数据通道配置两个波长λ I和λ 2,控制通道配置一个波长λ c,可以理解的,该图仅用于示例性的对本发明实施例的技术方案进行说明,并不作为任何限定作用。
[0072]参见图2,为本发明实施例提供的一种光突发传送网的传输方法的流程示意图,如图2所示,本发明实施例光突发传送网的传输方法包括:
[0073]S201:主节点测量所述OBTN的网络环长,根据测量结果计算数据帧长度、数据帧内时隙数、时隙长度以及时隙保护间隔;
[0074]示例性的,本步骤可以在OBTN初始化时进行,具体的,测量OBTN的网络环长可以包括:测量所述OBTN的数据通道环长和所述OBTN的控制通道环长;
[0075]其中,测量所述OBTN的数据通道环长的步骤可以包括:
[0076]令某一个节点(如主节点或从节点)给主节点发送OB包,主节点等待并连续两次接收此OB包;
[0077]测量此OB包第一次和第二次到达主节点的时间分别为h和t2,则数据通道的环长为h和t2的第一时间差tu,即L=W
[0078]相应的,在得到数据通道的环长后,主节点可以根据该环长计算OB的时隙长度,OB的时隙长度包括:0B包长T和OB包之间的保护间隔!\。数据通道环长tu是OB的时隙长度的整数倍,即tu=(T+I\) XN,其中,N表示整数倍,即OBTN环长总共包含的时隙个数为N。而数据帧也是由多个OB的时隙组成的。于是,在本实施例中,优选的,一个数据帧包括十个OB的时隙,而数据通道的环长为四个数据帧的长度,即N为40。
[0079]需要说明的是,在OBTN正常工作之后,主节点仍需要实时的进行环长检测,以监控网络环长的变化,并进行相应的调整,以确保环长为时隙长度的整数倍。
[0080]测量控制通道环长则具体可以包括:
[0081]主节点在某一时刻t3发送控制帧的帧头,控制帧在环网中的每个节点依次传递之后,主节点在时刻t4接收到此控制帧的帧头,则控制通道的环长就为t4和t3第二时间差tL2,即1^2=1:4-1:3 ;也就是说,可将所述主节点发送控制巾贞的巾贞头和所述主节点接收到的所述控制帧的帧头之间的第二时间差,作为所述OBTN的控制通道环长;
[0082]由于控制通道和数据通道相互独立,使用不同的波长,且控制通道中传送的是连续的光信息包,而不再是OB包,且控制通道在每个从节点都需要进行光电光的处理和逻辑上的判断之后,再依次传递。可以理解的,第二时间差应该大于第一时间差。
[0083]S202:所述主节点根据计算出的数据帧长度、数据帧内时隙数、时隙长度以及时隙保护间隔向从节点发送测试数据帧和测试控制帧,进行帧同步训练和时隙同步训练;
[0084]其中,所述测试控制帧中携带有所述数据帧长度,数据帧内时隙数,所述时隙长度以及所述时隙保护间隔等信息;
[0085]示例性的,如图3所示,本步骤具体可以包括:
[0086]S2021:主节点根据所述数据帧长度、所述数据帧内时隙数、所述时隙长度以及所述时隙保护间隔向从节点发送测试数据帧和测试控制帧;
[0087]具体在本实施例中,节点A向节点B发送的测试数据帧的长度为十个OB时隙,每个时隙的长度为Τ+?\,其中,T1为时隙保护间隔,T为OB包长;并且主节点在正常工作时也以此发送数据帧。其中,数据帧的帧头为虚拟的,具体可以为数据帧帧内第一个时隙的起始。
[0088]S2022:主节点获取所述测试控制帧和所述测试数据帧回到主节点的延时;
[0089]可选的,主节点在发送所述测试数据帧和所述测试控制帧之后,测量接收所述测试控制帧和所述测试数据帧回到主节点的延时;
[0090]具体的,主节点在发送测试数据帧以外,还会发送测试控制帧,主节点可以对两个帧从发送到接收所用的传输时间分别进行测量,并且可以得到两个传输时间之间的时间差,例如,这个时间差可以是主节点同时发送等长的测试数据帧和测试控制帧之后,计算接收测试控制帧和接收测试数据帧的延时;也可以是主节点在不同的时间发送等长的测试数据帧和测试控制帧之后,直到分别接收测试控制帧和接收测试数据帧所用的时间之间的时间差;
[0091]可选的,主节点也可以将步骤S201中所得到的第二时间差沁和第一时间差tu的差值作为所述测试控制帧和所述测试数据帧回到主节点的延时。
[0092]需要说明的是,由于控制通道会有光电转化处理和逻辑上的判断等动作,因此,测试控制巾贞在OBTN网络上传输所花费的时间要大于测试数据巾贞在OBTN网络上传输所花费的时间。
[0093]S2023:主节点可以获取所述主节点发送控制帧比发送数据帧提前发送的时间间隔;其中,所述时间间隔包括所述延时;
[0094]具体的,主节点可以将步骤S2022所得到的延时作为所述主节点发送控制帧比发送数据帧提前发送的时间间隔中的一个时间,并且可以理解的,所述延时在所述提前发送的时间间隔中占据着相当大的比例;
[0095]此外,所述主节点发送控制帧比发送数据帧提前发送的时间间隔中还可以包括网络中节点的光开关的动作时间、控制帧内从开始到带宽地图传递完成所持续的时间长度等零碎的时间,才构成了完整的所述主节点发送控制帧比发送数据帧提前发送的时间间隔。
[0096]S203:所述从节点根据所述测试数据帧和所述测试控制帧进行所述帧同步训练和所述时隙同步训练;
[0097]示例性的,本步骤也可以在OBTN初始化的过程中进行。如图4所示,本步骤具体可以包括:
[0098]S2031:从节点将接收到的所述测试控制帧帧头与接收到的所述测试数据帧帧头(即帧内第一个时隙的起始位置)的延时,作为所述从节点接收控制帧与接收数据帧之间的基准延时;
[0099]在本实施例中,节点B可以接收由主节点即节点A发送的测试控制帧和测试数据帧,并将接收到的测试控制帧的帧头与接收到的测试数据帧的帧头之间的延时,作为节点B在正常工作时接收控制帧与接收数据帧的基准延时;且节点B将所述测试控制帧转发给下一个节点C,并保持控制帧在本节点接收和发送间的延迟为一固定值;
[0100]而节点C也可以接收由节点B转发的所述测试控制帧和由节点A发送的所述测试数据帧,并将接收到的所述测试控制帧的帧头与接收到的所述测试数据帧的帧头之间的延时,作为节点C在正常工作时接收控制帧与接收数据帧的基准延时;且节点C将所述测试控制帧转发给下一个节点D,并保持控制帧在本节点接收和发送间的延迟为一固定值;
[0101]后续的节点均可以按照节点B或者节点C的方式得到该节点在正常工作时接收控制帧与接收数据帧的基准延时,具体过程不再赘述。
[0102]S2032:从节点根据所述测试控制帧中携带的所述数据帧内时隙数、所述时隙保护间隔和所述时隙长度等信息确定接收所述数据帧中各时隙的时间位置;
[0103]在本实施例中,节点B可以从测试控制帧中获取所述时隙保护间隔和所述时隙长度,使得节点B在正常工作的情况下,在接收到控制帧的帧头,依据控制帧和数据帧的时延计算数据帧第一个时隙到达的时刻,再依据所述时隙保护间隔和所述时隙长度确定数据帧中各时隙的时间位置,以便能够准确地接收到数据帧的各个时隙。可以理解的,后续的节点均可以如节点B—样,根据所述测试控制帧中的所述时隙保护间隔和所述时隙长度,当接收到控制帧帧头的时候,确定所述数据帧中各时隙的时间位置,在此不再赘述。
[0104]S2033:从节点根据其它节点测量本节点发送时隙的偏差确定自身发送时隙的准确时刻;
[0105]由于节点发送数据时隙时在节点内部处理时会有一定的延迟,导致从节点依据接收到时隙的时间来发送时隙会与主节点发送的时隙间产生偏差。
[0106]具体的,本实施例中节点B向节点C发送测试数据帧突发时隙的时候,发送某一数据帧中的某一个时隙的大致位置Tbin会与理想时隙位置(节点A发送该时隙在此刻的时间位置Tain)有所不同,而节点C可以测量节点B发送的此时隙偏差Tain-Tbin,并将此偏差上报至节点A,以使得节点A将此偏差Tain-Tbin通过控制帧反馈给节点B,此时节点B可以根据Tbin和Tain之间差别调整自身发送数据帧各时隙准确位置的时刻,以使得在正常工作情况下,节点B均能在准确的时隙位置发送突发时隙。
[0107]后续的节点均可以按照节点B的方式得到该节点在正常工作时发送数据帧
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1