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

文档序号:8474935阅读:422来源:国知局
一种光突发传送网、节点和传输方法
【技术领域】
[0001]本发明涉及光网络技术领域,尤其涉及一种光突发传送网(OBTN, Optical BurstTransport Network)、节点和传输方法。
【背景技术】
[0002]光突发传送网(OBTN, Optical Burst Transport Network)是一种粒度基于光路交换(0CS,Optical Circuit Switching)和光分组交换(OPS,Optical Packet Switching)之间的光传输技术,关键思想是充分利用光纤的巨大带宽和电子控制的灵活性,将控制通道与数据通道进行分离。数据通道则采用基于光突发(0B,Optical Burst)为交换单位的数据帧进行全光交换技术,而控制通道中的控制帧和数据帧一一对应,也在光域中传输,但在节点处被转换到电域处理,以接收和更新相应控制信息,为连续收发方式。可以理解的,可以有不止一个的数据通道,也可以有不止一个的控制通道,当多个数据通道的突发出现输出竞争的时候,可以使用一段固定长度的光纤延迟线(FDL,Fiber Delay Line)对每个数据通道中的突发进行延迟;当数据帧和控制帧通道同时到达某一节点时,或节点收到控制帧后没有足够时间按照控制帧的指示进行数据帧的收发控制时,可使用FDL对数据通道进行延时,延迟时间恰好等于每个节点处理控制帧的时间,以此来弥补控制信道与数据信道之间的时延差异以解决竞争问题。因此,OBTN可实现对各种流量场景的动态适应和良好支持,能够提升资源利用效率和网络灵活性;同时,保留光层高速大容量和低成本的优点,且适用于星形/树形/环形各种网络拓扑。
[0003]但是,目前OBTN技术中,使用FDL将会使环长达到某一个固定的长度,在节点中也需要延时光纤以使数据帧和控制帧达到特定的关系,且需要将光突发包设置为固定长度,保护间隔也设置为固定长度,从而会使网络的设计复杂化,带来高昂的成本,其长度控制比较繁琐,也不足以使网络维护稳定,在网络环长变化时非常不易于搭建和调整。

【发明内容】

[0004]有鉴于此,本发明实施例期望提供一种0ΒΤΝ、节点和传输方法,能简化网络设计,克服FDL带来的问题,降低OBTN网络的搭建成本,实现OBTN网络的灵活组建,且不会对网络的通流量产生较大限制,能充分利用网络的通流量,有利于提升网络的运行速率和效率,提高网络的通流量。
[0005]为达到上述目的,本发明的技术方案是这样实现的:
[0006]第一方面,本发明实施例提供了一种光突发传送网OBTN的传输方法,所述方法包括:
[0007]主节点测量所述OBTN的网络环长,根据测量结果计算数据帧长度、数据帧内时隙数、时隙长度以及时隙保护间隔;
[0008]所述主节点根据计算出的所述数据帧长度、所述数据帧内时隙数、所述时隙长度以及所述时隙保护间隔向从节点发送测试数据帧和测试控制帧,进行帧同步训练和时隙同步训练;
[0009]所述从节点根据所述测试数据帧和所述测试控制帧进行所述帧同步训练和所述时隙同步训练;
[0010]所述主节点根据所述帧同步训练的结果和所述时隙同步训练的结果向从节点发送数据帧以及携带有带宽地图的控制帧;
[0011]所述从节点根据所述带宽地图以及所述帧同步训练的结果和所述时隙同步训练的结果对所述数据帧中各时隙的收发进行控制,并向所述主节点发送带宽请求;
[0012]所述主节点根据所述带宽请求进行带宽分配计算,生成新的带宽地图,并将所述新的带宽地图发送至所述从节点。
[0013]根据第一种可能的实现方式,结合第一方面,所述主节点测量所述OBTN的网络环长,包括:测量所述OBTN的控制通道环长和所述OBTN的数据通道环长;
[0014]其中,测量所述OBTN数据通道环长包括:所述OBTN中的任一节点在所述OBTN的数据通道向所述主节点发送光突发OB包;所述主节点测量连续两次接收所述OB包之间的第一时间差,并以所述第一时间差作为所述OBTN的数据通道环长;
[0015]测量所述OBTN控制通道环长包括:将所述主节点发送控制帧的帧头和所述主节点接收到的所述控制帧的帧头之间的第二时间差,作为所述OBTN的控制通道环长。
[0016]根据第二种可能的实现方式,结合第一方面或者第一种可能的实现方式,所述主节点根据计算出的所述数据帧长度、所述数据帧内时隙数、所述时隙长度以及所述时隙保护间隔向从节点发送测试数据帧和测试控制帧,进行帧同步训练和时隙同步训练,包括:
[0017]所述主节点根据计算出的所述数据帧长度、所述数据帧内时隙数、所述时隙长度以及所述时隙保护间隔向所述从节点发送测试数据帧和测试控制帧,所述测试控制帧包括所述数据帧长度,所述数据帧内时隙数,所述时隙长度以及所述时隙保护间隔信息;
[0018]获取所述测试控制帧和所述测试数据帧回到主节点的延时;
[0019]获取所述主节点发送控制帧比发送数据帧提前发送的时间间隔;其中,所述时间间隔包括所述延时。
[0020]根据第三种可能的实现方式,结合第二种可能的实现方式,所述获取所述测试控制帧和所述测试数据帧回到主节点的延时,包括:
[0021]所述主节点发送所述测试数据帧和所述测试控制帧之后,测量接收所述测试控制帧和所述测试数据帧回到主节点的延时;
[0022]或者,将所述第二时间差和所述第一时间差的差值作为所述测试控制帧和所述测试数据帧回到主节点的延时。
[0023]根据第四种可能的实现方式,结合第二种可能的实现方式,所述从节点根据所述测试数据帧和所述测试控制帧进行所述帧同步训练和所述时隙同步训练,包括:
[0024]所述从节点将接收到的所述测试控制帧帧头与接收到的所述测试数据帧帧内第一个时隙的起始位置的延时,作为所述从节点接收控制帧与接收数据帧之间的基准延时;
[0025]所述从节点根据所述测试控制帧中的所述数据帧内时隙数、所述时隙保护间隔和所述时隙长度确定所述数据帧中各时隙的时间位置;
[0026]所述从节点根据其它节点测量本节点发送时隙的偏差确定自身发送时隙的准确时刻;
[0027]所述从节点根据所述测试控制帧中的所述数据帧长度、所述数据帧内时隙数、所述时隙长度以及所述发送时隙的准确时刻发送所述测试数据帧。
[0028]第二方面,本发明实施例提供了一种主节点,所述主节点包括:
[0029]测量单元,用于测量光突发传送网OBTN的网络环长;
[0030]计算单元,用于根据所述测量单元的测量结果计算数据帧长度、所述数据帧内时隙数、时隙长度以及时隙保护间隔;
[0031]第一发送单元,用于根据计算出的所述数据帧长度、所述数据帧内时隙数、所述时隙长度以及所述时隙保护间隔向从节点发送测试数据帧和测试控制帧;
[0032]第一训练单元,根据所述第一发送单元发送的所述测试数据帧和所述测试控制帧进行帧同步训练和时隙同步训练;
[0033]所述第一发送单元还用于,根据所述第一训练单元进行的所述帧同步训练的结果和所述时隙同步训练的结果发送数据帧以及携带有带宽地图的控制帧;
[0034]第一接收单元,用于接收带宽请求;
[0035]生成单元,用于根据所述带宽请求进行带宽分配计算,生成新的带宽地图;
[0036]所述第一发送单元还用于,发送所述新的带宽地图。
[0037]根据第一种可能的实现方式,结合第二方面,所述测量单元,用于测量所述OBTN的控制通道环长和所述OBTN的数据通道环长;
[0038]其中,所述测量单元测量所述OBTN的控制通道环长包括:连续两次接收到两次接收所述OB包之间的时间差,并以所述时间差为所述OBTN的网络环长;其中,所述OB包为所述OBTN中的任一节点在所述OBTN的数据通道向所述主节点发送的;
[0039]所述测量单元测量所述OBTN的数据通道环长包括:将所述主节点发送控制帧的帧头和所述主节点接收到的所述控制帧的帧头之间的第二时间差,作为所述OBTN的控制通道环长。
[0040]根据第二种可能的实现方式,结合第二方面或者第一种可能的实现方式,
[0041]所述第一发送单元,用于根据计算出的所述数据帧长度、所述数据帧内时隙数、所述时隙长度以及所述时隙保护间隔向所述从节点发送测试数据帧和测试控制帧,所述测试控制帧包括所述数据帧长度,所述数据帧内时隙数,所述时隙长度以及所述时隙保护间隔;
[0042]所述第一训练单元,用于获取所述测试控制帧和所述测试数据帧回到主节点的延时;并获取所述主节点发送控制帧比发送数据帧提前发送的时间间隔;其中,所述时间间隔包括所述延时。
[0043]根据第三种可能的实现方式,结合第二种可能的实现方式,所述第一训练单元用于,
[0044]发送所述测试数据帧和所述测试控制帧之后,测量接收所述测试控制帧和所述测试数据帧回到主节点的延时;
[0045]或者,将所述第二时间差和所述第一时间差的差值作为所述测试控制帧和所述测试数据帧回到主节点的延时。
[0046]第三方面,本发明实施例提供了一种从节点,所述从节点包括:
[0047]第二接收单元,用于接收测试数据帧和测试控制帧;
[0048]第二训练单元,用于根据所述第二接收单元接收的所述测试数据帧和所述测试控制帧进行所述帧同步训练和所述时隙同步训练;
[0049]所述第二接收单元还用于,接收数据帧以及携带有带宽地图的控制帧;
[0050]收发控制单元,用于根据所述第二接收单元接收的所述带宽地图以及所述帧同步训练的结果和所述时隙同步训练的结果对所述数据帧中各时隙的收发进行控制;
[0051]第二发送单元,用于发送带宽请求;
[0052]所述第二接收单元还用于,接收新的带宽地图。
[0053]根据第一种可能的实现方式,结合第三方面,所述第二训练单元用于,
[0054]将接收到的所述测试控制帧帧头与接收到的所述测试数据帧帧内第一个时隙的起始位置的延时,作为所述从节点接收控制帧与接收数据帧之间的基准延时;
[0055]根据所述测试控制帧中的所述数据帧内时隙数、所述时隙保护间隔和所述时隙长度确定所述数据帧中各时隙的时间位置;
[0056]根据其它节点测量本节点发送时隙的偏差确定自身发送时隙的准确时刻;
[0057]根据所述测试控制帧中
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1