CN101355491B - 数据传输方法和网元设备 - Google Patents

数据传输方法和网元设备 Download PDF

Info

Publication number
CN101355491B
CN101355491B CN2007101363445A CN200710136344A CN101355491B CN 101355491 B CN101355491 B CN 101355491B CN 2007101363445 A CN2007101363445 A CN 2007101363445A CN 200710136344 A CN200710136344 A CN 200710136344A CN 101355491 B CN101355491 B CN 101355491B
Authority
CN
China
Prior art keywords
bdp
data flow
light path
data
destination address
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2007101363445A
Other languages
English (en)
Other versions
CN101355491A (zh
Inventor
易其亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Global Innovation Polymerization LLC
Gw Partnership Co ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN2007101363445A priority Critical patent/CN101355491B/zh
Publication of CN101355491A publication Critical patent/CN101355491A/zh
Application granted granted Critical
Publication of CN101355491B publication Critical patent/CN101355491B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Optical Communication System (AREA)

Abstract

本发明公开了一种数据传输方法,包括:将接收到的一个数据流或者目的地址相同的多个数据流生成第一个突发数据包BDP和后续的BDP;产生用于控制所述一个数据流或者目的地址相同的多个数据流的突发控制包BCP1;发送所述BCP1以通知传输路径上的网络节点建立光通路,在偏置时间到达时,先发送所述第一个BDP,再发送所述后续的BDP,使所述第一个BDP和后续的BDP在所述光通路上传输。采用本发明提供的技术方案,能够实现使用一个BCP控制多个BDP的发送,节省了网络中控制开销,也减少了数据流的传输时延,提高了网络资源利用率。

Description

数据传输方法和网元设备
技术领域
本发明涉及光通信技术领域,特别涉及一种数据传输方法和网元设备。
背景技术
随着分组业务的迅速增长,未来的通信网络设计应以优化支持分组为主要目标。光突发交换(Optical Burst Switching,OBS)技术结合了光路交换和光分组交换的优点,在较低的光子器件要求下,实现了面向IP的突发业务的快速资源分配和高资源利用率,适合突发数据业务的传输。参阅图1,OBS网络包括:边缘节点和核心节点。其中,网元设备A、B、C为边缘节点,与客户路由器连接;D、E为核心节点,只与OBS网络中的网元设备连接,不与客户路由器连接。
现有技术提供一种数据传输的方法,该方法的具体实现过程是:入口节点将客户路由器发送过来的数据流封装成为突发数据包(Burst Data Packet,BDP),并为每个BDP产生相应的突发控制包(Burst Control Packet,BCP),BCP包含有路由计算模块计算出的传输路径、BDP长度和偏置时间等信息。入口节点先发送第一个BCP,该BCP沿着计算得到的传输路径传输,传输路径上的网络节点收到BCP后,根据BCP中的信息和OBS网络当前的状况建立光交换矩阵为相应的第一个BDP预留资源,建立了光通路。当偏置时间到达时发送由上述第一个BCP控制的第一个BDP,该BDP在已建好的光通路上透明传输。然后再发送下一个BCP,在偏置时间到达时,发送由下一个BCP控制的BDP。
在每一个BDP传输完成后,传输路径上的光交换矩阵都会释放,有两种释放方式:一种是显示释放交叉连接的方式,该方式是指:入口节点在每个BDP传输完成后,发送交叉连接释放RELEASE消息,该路径上的网络节点接收到该消息后,释放光交换矩阵;另一种是估算释放交叉连接的方式,该方式是指:入口节点发送的每个BCP中都携带适用于本次BDP传输的光通路维持时间,传输路径上的网络节点在光通路维持时间到达时自动释放光交换矩阵。
在对现有技术的研究和实践过程中,发明人发现现有技术存在以下问题:
1、入口节点在客户路由器发送过来的数据流较大时,需要将大的数据流分成多个BDP传输。由于这些BDP是同一个数据流分割出的BDP,所以这些BDP具有相同的目的地址,可以在同一光通路上传输,现有技术需要对每个BDP生成相应的BCP并发送,以通知传输路径上的网络节点建立光通路,因而BCP的控制开销较大。
2、对于上述需要将大的数据流分成多个BDP传输的情况,使用现有技术需要在发送每个BCP后,在偏置时间到达时再发送相应的BDP,增加了该数据流传输的时延。
3、对于上述需要将大的数据流分成多个BDP传输的情况,使用现有技术需要对每个BDP在传输路径上的网络节点都建立光交换矩阵以预留资源,在该BDP传输完成后释放光交换矩阵。而被分割的多个BDP具有相同的目的地址,传输路径上的光交换矩阵适用该多个BDP,所以使用现有技术会导致不必要的多次光交换矩阵的配置和释放,浪费了网络资源。
发明内容
本发明实施例要解决的技术问题是提供一种数据传输的方法及网元设备,能够节省BCP控制开销。
有鉴于此,本发明实施例提供:
一种数据传输方法,包括:
将接收到的一个数据流或者目的地址相同的多个数据流生成第一个突发数据包BDP和后续的BDP;
产生用于控制所述一个数据流或者目的地址相同的多个数据流的突发控制包BCP1;
发送所述BCP1以通知传输路径上的网络节点建立光通路,在偏置时间到达时,先发送所述第一个BDP,再发送所述后续的BDP,使所述第一个BDP和后续的BDP在所述光通路上传输。
一种网元设备,包括:
数据流接收单元,用于接收一个数据流或者目的地址相同的多个数据流;
BDP生成单元,用于将所述接收到的一个数据流或者目的地址相同的多个数据流生成第一个突发数据包BDP和后续的BDP;
BCP产生单元,用于产生用于控制所述一个数据流或者目的地址相同的多个数据流的突发控制包BCP,所述BCP包括:BCP1;
BCP发送单元,用于发送所述BCP以通知传输路径上的网络节点建立光通路,所述BCP包括:BCP1;
BDP发送单元,用于在偏置时间到达时,先发送所述第一个BDP,再发送所述后续的BDP,使所述第一个BDP和后续的BDP在所述光通路上传输。
上述技术方案中的一个技术方案具有如下有益效果:
1、本发明实施例将一个数据流或者目的地址相同的多个数据流生成第一个BDP和后续的BDP,由于这些BDP具有相同的目的地址,可以适用同一光通路,不需要在每个BDP发送之前都发送一个BCP,而是发送一个BCP1来通知传输路径上的网络节点建立光通路,然后发送第一个BDP,在发送第一个BDP之后接着发送后续的BDP,实现了第一个BDP和后续的BDP用一个BCP1控制发送的目的,节省了BCP的控制开销。
2、由于本发明实施例接收的一个数据流或者目的地址相同的多个数据流所生成的第一个BDP和后续的BDP具有相同的目的地址,可以适用同一光通路,所以采用一个BCP1控制这些BDP的发送,在发送第一个BDP之后接着发送后续的BDP,不需要在每个BDP发送之前都等待一个偏置时间以建立光通路,减少了数据流传输的时延。
附图说明
图1为现有技术提供的OBS网络;
图2为本发明实施例一提供的数据传输方法流程图;
图3为本发明实施例二提供的数据传输方法流程图;
图4为本发明实施例三提供的数据传输方法流程图;
图5为本发明实施例四提供的数据传输方法流程图;
图6为本发明实施例五提供的一种网络节点结构图;
图7为本发明实施例六提供的一种网络节点结构图。
具体实施方式
本发明实施例提供一种数据传输方法,包括:将接收到的一个数据流或者目的地址相同的多个数据流生成第一个突发数据包BDP和后续的BDP;产生用于控制一个数据流或者目的地址相同的多个数据流的突发控制包BCP1;发送BCP1以通知传输路径上的网络节点建立光通路,在偏置时间到达时,先发送第一个BDP,再发送后续的BDP,使第一个BDP和后续的BDP在光通路上传输。能够实现使用一个BCP控制多个BDP的发送,节省了网络中控制开销,也减少了数据流的传输时延,提高了网络资源利用率。
参阅图2,本发明实施例一提供了一种数据传输方法,将一个数据流分成多个BDP,由一个BCP控制该多个BDP发送,采用显示释放交叉连接的方式释放光交换矩阵,该方法具体包括:
步骤201、入口节点根据来自客户网络侧的数据流中携带的控制信息,判断是否需要将该数据流分割成多个BDP,如果是,执行步骤202,如果否,执行步骤210;
数据流中携带的控制信息包括:数据流长度信息,该数据流应发送的目的地址。根据汇聚算法和数据流长度信息,判断该数据流是否能用一个BDP传送完,如果不能,就需要将该数据流分割成多个BDP。其中,上述汇聚算法可以是最大长度汇聚算法,设定一个BDP最大长度为1G。举例说明,数据流的大小为5G,根据最大长度汇聚算法,一个BDP最大长度为1G,确定该5G的数据流不能用一个BDP完成。
步骤202、入口节点为数据流分配多个队列,将数据流存入多个队列,当第一个队列满时,生成第一个BDP,即BDP1。
续步骤201中的例子,假定入口节点为该数据流分配了两个队列Q1和Q2,当第一个队列Q1存满时,生成BDP1。
步骤203、生成BCP1。
根据目的地址和OBS网络的当前情况计算偏置时间和传输路径,生成BCP1,该BCP1包括:计算的传输路径、偏置时间。
步骤204、入口节点发送BCP1使该BCP1在上述计算的传输路径上传输,该传输路径上的网络节点收到BCP1后,根据BCP1中携带的信息和OBS网络当前的状况,建立光交换矩阵为该数据流生成的BDP预留资源,建成光通路。
步骤205、发送BDP1以使BDP1在建好的光通路上传输。
步骤206、入口节点生成后续的BDP,直接发送这些BDP使这些BDP在建好的光通路上传输。
续步骤202中的例子,由于入口节点持续的接收该数据流,在Q1队列满后,Q2队列就开始存储数据。在Q2队列满时,生成BDP2,此时Q1队列的BDP1已经发送出去,Q1队列为空,Q1队列开始存储数据,在存满时,生成BDP3。
步骤207、入口节点判断为该数据流分配的队列在某段时间内是否一直为空,如果一直为空,执行步骤208,如果不是一直为空,返回执行步骤206。
续步骤206中的例子,判断队列Q1和Q2在某段时间内是否一直为空。
其中,上述步骤207可以与步骤206同时执行,不影响本发明的实现。
步骤208、入口节点发送通知消息,该通知消息可以是:RELEASE消息。
步骤209、传输路径上的网络节点收到该通知消息后,释放光交换矩阵,结束本流程。
步骤210、采用一个BCP控制一个BDP的方式传输数据流。
本实施例一的步骤201中判断是否需要将数据流分割成多个BDP可以有其他实现方式,不影响本发明的实现。例如,可以采用如下方式实现:入口节点收到客户网络侧发送过来的数据流,当Q1队列满时,生成BDP1,并生成BDP1对应的BCP1,由于持续接收该数据流,此时Q2已缓存了一定的数据,即在生成BCP1的时候,两个队列Q1和Q2都存有缓冲数据,可以据此判断需要将该数据流分割成多个BDP,此种实现方式,不需要步骤201。
举例说明该实施例一的具体实现:如图1所示,假定客户网络侧的网元设备R1要向R2发送数据流。入口节点A收到R1发送过来的数据流,当Q1队列满时,生成BDP1,并生成BDP1对应的BCP1,由于R1持续的向A发送该数据流,此时Q2中已缓存了一定的数据,即在生成BCP1的时候,两个队列Q1和Q2都存有缓冲数据,可以据此判断需要将该数据流分割成多个BDP,BCP1生成后,在计算得到的传输路径A-D-C上传送BCP1,该传输路径A-D-C上的节点根据BCP1中携带的信息建立光交换矩阵,形成光通路。经过偏置时间后,BDP1沿着建好的光通路传送到目的地址。此时Q1被清空可继续缓存R1发送过来的数据流,同时Q2中的缓存已满,可生成大小为1G的BDP2,无需等待偏置时间,在建好的光通路中直接发送该BDP2。后续R1发往入口节点A的数据流依次生成BDP3-BDP5,并按发送BDP2的方式,无需等待偏置时间将BDP3-BDP5顺序发送,完成R1至R2的持续的数据流的传送。当BDP5发送完成后的一段时间内,Q1、Q2一直为空,此时OBS网络入口节点A确定该数据流不会生成新的BDP,发送RELEASE消息,传输路径A-D-C上的节点收到RELEASE消息后,释放光交换矩阵。
参阅图3,本发明实施例二提供一种数据传输方法,该实施例将一个数据流分成多个BDP,由一个BCP控制该多个BDP传输,采用估算释放交叉连接的方式释放光交换矩阵,该方法具体包括:
步骤301、入口节点根据来自客户网络侧的数据流中携带的控制信息,判断是否需要将该数据流分割成多个BDP,如果是,执行步骤302,如果否,执行步骤311;
步骤302、入口节点为数据流分配多个队列,将数据流存入队列,当第一个队列满时,生成第一个BDP,即BDP1。
步骤303、生成含有第一类光通路维持时间的BCP1。
根据目的地址和OBS网络的当前情况计算偏置时间和传输路径,根据数据流中携带的数据流长度信息所指示的长度值,计算表示预计传完该数据流所用的第一类光通路维持时间,生成BCP1。该BCP1包括:计算的传输路径、偏置时间和第一类光通路维持时间。
步骤304、入口节点发送BCP1使该BCP1在上述计算的传输路径上传输,该路径上的网络节点收到BCP1后,根据BCP1中携带的信息和OBS网络当前的状况,建立光交换矩阵为该数据流生成的BDP预留资源,建成光通路。
步骤305、发送BDP1以使BDP1在建好的光通路上传输。
步骤306、生成下一个BDP。
步骤307、入口节点判断光通路是否存在,如果存在,执行步骤308;如果不存在,执行步骤309。
步骤308、发送下一个BDP使该BDP在已建立好的光通路上传输,执行步骤306。
步骤309、入口节点根据已传输的BDP的个数和BDP的大小,计算已传输的数据量,从数据流长度信息所指示的长度值中减去已传输的数据量得到未传输的数据量,根据未传输的数据量计算第二类光通路维持时间,生成携带第二类光通路维持时间的BCP2,并发送该BCP2以通知传输路径上的网络节点重新建立光交换矩阵。
由于数据流传输过程中的特殊情况,例如,数据流传输不连续,导致原来估算的第一类光通路维持时间内不能传完数据流。传输路径上的网络节点以收到BCP1为起算点,在第一类光通路维持时间结束时,已经自动释放光交换矩阵,使光通路自动释放,需要重新建立光通路继续传输剩下的数据流。
步骤310、以发送BCP2的时间为起算点,在偏置时间到达时,发送下一个BDP,返回执行步骤306。
步骤311、采用一个BCP控制一个BDP的方式传输数据流。
其中,上述步骤307中入口节点判断光通路是否存在,是根据当前所消耗的光通路维持时间判断的,在当前的光通路是根据BCP1建立的情况下,判断光通路是否存在是根据第一类光通路维持时间判断的,在当前的光通路是根据BCP2建立的情况下,判断光通路是否存在就是根据第二类光通路维持时间判断的。
本实施例二中采用估算释放交叉连接的方式释放光交换矩阵,传输路径上的网络节点在收到BCP1时,建立光交换矩阵,在第一类光通路维持时间结束时,自动释放对应的光交换矩阵。在收到BCP2时,重新建立光交换矩阵,在第二类光通路维持时间结束时,自动释放对应的光交换矩阵。因而,由于数据流传输不连续等特殊情况引起的在第一类光通路维持时间结束时,不能完成整个数据流的传输的,需要多次建立和释放光通路。
本实施例二的步骤301中判断是否需要将数据流分割成多个BDP可以有其他实现方式,不影响本发明的实现。例如,可以采用如下方式实现:入口节点收到客户网络侧发送过来的数据流,当Q1队列满时,生成BDP1,并生成BDP1对应的BCP1,由于持续接收该数据流,此时Q2已缓存了一定的数据,即在生成BCP1的时候,两个队列Q1和Q2都存有缓冲数据,可以据此判断需要该数据流分割成多个BDP,此种实现方式,不需要步骤301。
举例说明该实施例二的具体实现:如图1所示,假定客户网络侧的网元设备R1要向R2发送数据流。入口节点A收到R1发送过来的数据流,根据最大长度汇聚算法和数据流中携带的数据流长度信息,确定该数据流不能用一个BDP完成传输。将数据流存入队列Q1和Q2,当Q1队列满时,生成BDP1,并生成的携带第一类光通路维持时间的BCP1,在计算得到的传输路径A-D-C上传送BCP1,该传输路径A-D-C上的网络节点根据BCP1中携带的信息建立光交换矩阵,形成光通路。经过偏置时间后,BDP1沿着建好的光通路传送到目的地址。入口节点A依次生成BDP2-BDP5,并判断BCP1控制的光通路是否还存在,如果存在,直接在已有的光通路上传输BDP2-BDP5。传输路径上的网络节点在第一类光通路维持时间结束时,自动释放对应的光交换矩阵。
参阅图4,本发明实施例三提供一种数据传输方法,该实施例由一个BCP控制具有相同目的地址的多个数据流传输,采用显示释放交叉连接的方式释放光交换矩阵,该方法具体包括:
步骤401、入口节点根据多个数据流中携带的控制信息,确定多个数据流具有相同的目的地址。
步骤402、入口节点为各个数据流分别分配队列,当某个数据流分配的第一个队列满时,生成第一个BDP,即BDP1。
步骤403、生成BCP1,该BCP1包括:计算的传输路径和偏置时间。
步骤404、入口节点发送BCP1以使该BCP1在计算得到的传输路径上传输,该传输路径上的网络节点收到BCP1后,根据BCP1中的信息和网络当前的状况建立光交换矩阵,以建成光通路。
步骤405、在偏置时间到达时,入口节点发送BDP1以使该BDP1在已建立好的光通路上传输。
步骤406、入口节点生成后续的BDP,直接发送这些BDP使这些BDP在建好的光通路上传输。
因为入口节点持续接收多个数据流,哪个数据流的某个队列存满了,生成了新的BDP,就发送该数据流的新生成的BDP。
步骤407、入口节点判断各个数据流被分配的各队列在某段时间内是否一直为空,如果一直为空,执行步骤408;如果有队列不为空,返回执行步骤406。
步骤408、入口节点发送通知消息,该通知消息可以是:RELEASE消息。
步骤409、传输路径上的各网络节点收到该通知消息后,释放光交换矩阵。
参阅图5,本发明实施例四提供一种数据传输方法,该实施例由一个BCP控制具有相同目的地址的多个数据流传输,采用估算释放交叉连接的方式释放光交换矩阵,该方法具体包括:
步骤501-步骤502与步骤401-步骤402相同;
步骤503、获取各个数据流中的数据流长度信息,将各数据流长度信息所指示的长度值求和,得到总长度值,根据总长度值计算预计传完目的地址相同的多个数据流所用的第一类光通路维持时间,生成BCP1,该BCP1包括:计算的传输路径、偏置时间和第一类光通路维持时间。
步骤504、入口节点发送BCP1使该BCP1在上述计算的传输路径上传输,该路径上的网络节点收到BCP1后,根据BCP1中携带的信息和OBS网络当前的状况,建立光交换矩阵,以建成光通路。
步骤505、发送BDP1以使BDP1在建好的光通路上传输。
步骤506、生成下一个BDP。
步骤507、入口节点判断光通路是否存在,如果存在,执行步骤508;如果不存在,执行步骤509。
步骤508、发送下一个BDP使该BDP在已建立好的光通路上传输,执行步骤506。
步骤509、入口节点根据已传输的BDP的个数和BDP的大小,计算已传输的数据量,从计算得到的总长度值中减去已传输的数据量得到剩下的数据量,根据剩下的数据量计算第二类光通路维持时间,生成携带第二类光通路维持时间的BCP2,并发送该BCP2以使该传输路径上的网络节点重新建立光交换矩阵。
步骤510、以发送BCP2的时间为起算点,在偏置时间到达时,发送下一个BDP,返回执行步骤506。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,例如只读存储器,磁盘或光盘等。
参阅图6,本发明实施例五提供一种网元设备,该设备包括:数据流接收单元601,BDP生成单元602,BCP产生单元603,BCP发送单元604,BDP发送单元605,其中,
数据流接收单元601,接收一个数据流或者目的地址相同的多个数据流;
BDP生成单元602,将接收到的一个数据流或者目的地址相同的多个数据流生成第一个突发数据包BDP和后续的BDP;
BCP产生单元603,产生用于控制一个数据流或者目的地址相同的多个数据流的突发控制包BCP,所述BCP包括:BCP1;
BCP发送单元604,发送BCP以通知传输路径上的网络节点建立光通路,上述BCP包括:BCP1;
BDP发送单元605,用于在偏置时间到达时,先发送第一个BDP,再发送后续的BDP,使第一个BDP和后续的BDP在光通路上传输。
其中,BDP生成单元602将一个数据流或者目的地址相同的多个数据流存入多个队列以生成第一个BDP和后续的BDP;
该设备还包括:
队列是否为空判断单元606,判断多个队列在预定的时间段内是否一直为空;通知消息发送单元607,当队列是否为空判断单元606的判断结果为是时,发送用于通知传输路径上的网络节点释放光通路的通知消息。
参阅图7,本发明实施例六提供一种网元设备,该设备包括:数据流接收单元701,BDP生成单元702,BCP产生单元703,BCP发送单元704,BDP发送单元705,其中,
数据流接收单元701,接收一个数据流或者目的地址相同的多个数据流;
BDP生成单元702,将接收到的一个数据流或者目的地址相同的多个数据流生成第一个突发数据包BDP和后续的BDP;
BCP产生单元703,产生用于控制一个数据流或者目的地址相同的多个数据流的突发控制包BCP,所述BCP包括:BCP1;
BCP发送单元704,发送BCP以通知传输路径上的网络节点建立光通路,上述BCP包括:BCP1;
BDP发送单元705,用于在偏置时间到达时,先发送第一个BDP,再发送后续的BDP,使第一个BDP和后续的BDP在光通路上传输。
该设备还包括:
求和单元706,当数据流接收单元701接收的数据流是目的地址相同的多个数据流时,将多个数据流各自的数据流长度信息所指示的长度值相加,得到总长度值;
第一类光通路维持时间计算单元707,当数据流接收单元701接收的数据流是一个数据流时,根据该数据流携带的数据流长度信息所指示的长度值,计算第一类光通路维持时间;当数据流接收单元701接收的数据流是目的地址相同的多个数据流时,从求和单元706获取总长度值,并根据该总长度值,计算第一类光通路维持时间。
BCP产生单元703产生的BCP1是:含有第一类光通路维持时间的BCP1。
该设备还包括:
光通路判断单元708,判断建立的光通路是否还存在;其中,判断建立的光通路是否还存在是根据当前所消耗的光通路维持时间判断的,在当前的光通路是根据BCP1建立的情况下,判断光通路是否存在是根据第一类光通路维持时间判断的,在当前的光通路是根据BCP2建立的情况下,判断光通路是否存在就是根据第二类光通路维持时间判断的;
已传输的数据量计算单元709,当光通路判断单元708的判断结果为否时,根据已发送的BDP个数和BDP的大小计算已传输的数据量;
未传输的数据量计算单元710,当数据流接收单元701接收的数据流是一个数据流时,从数据流长度信息所指示的长度值中减去已传输的数据量,以得到未传输的数据量;当数据流接收单元701接收的数据流是目的地址相同的多个数据流时,从求和单元706中获取总长度值,从总长度值中减去已传输的数据量,以得到未传输的数据量;
第二类光通路维持时间计算单元711,根据未传输的数据量,计算第二类光通路维持时间;
BCP产生单元703产生的BCP还包括:含有第二类光通路维持时间的BCP2;
BDP发送单元705,发送由BCP1控制的BDP,其中,由BCP1控制的BDP包括:第一个BDP;以发送BCP2为起点,在偏置时间到达时,发送由BCP2控制的BDP。
从以上分析可以看出,本发明实施例具有以下有益效果:
1、本发明实施例将一个数据流或者目的地址相同的多个数据流生成第一个BDP和后续的BDP,由于这些BDP具有相同的目的地址,可以适用同一光通路,不需要在每个BDP发送之前都发送一个BCP,而是发送一个BCP1来通知传输路径上的网络节点建立光通路,然后发送第一个BDP,在发送第一个BDP之后接着发送后续的BDP,实现了第一个BDP和后续的BDP用一个BCP1控制发送的目的,节省了BCP的控制开销。
2、由于本发明实施例接收的一个数据流或者目的地址相同的多个数据流所生成的第一个BDP和后续的BDP具有相同的目的地址,可以适用同一光通路,所以采用一个BCP1控制这些BDP的发送,在发送第一个BDP之后接着发送后续的BDP,不需要在每个BDP发送之前都等待一个偏置时间以建立光通路,减少了数据流传输的时延。
3、由于本发明实施例在一个数据流传输完成后或者多个具有相同目的地址的数据流传输完成后,才释放光交换矩阵,减少了光交换矩阵的配置和释放的次数,节省了网络资源。
以上对本发明所提供的一种数据传输方法及网元设备进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (13)

1.一种数据传输方法,其特征在于,包括:
将接收到的一个数据流或者目的地址相同的多个数据流生成第一个突发数据包BDP和后续的BDP;
产生用于控制所述一个数据流或者目的地址相同的多个数据流的突发控制包BCP1;
发送所述BCP1以通知传输路径上的网络节点建立光通路,在偏置时间到达时,先发送所述第一个BDP,再发送所述后续的BDP,使所述第一个BDP和后续的BDP在所述光通路上传输。
2.根据权利要求1所述的方法,其特征在于:
将接收到的一个数据流或者目的地址相同的多个数据流生成第一个突发数据包BDP和后续的BDP具体为:
将所述一个数据流或者目的地址相同的多个数据流存入多个队列以生成所述第一个BDP和后续的BDP;
该方法还包括:
当所述多个队列在预定的时间段内一直为空时,发送通知消息;
所述传输路径上的网络节点在收到所述通知消息后,释放所述光通路。
3.根据权利要求1所述的方法,其特征在于:
所述产生用于控制所述一个数据流或者目的地址相同的多个数据流的BCP1具体为:
根据所述一个数据流或者目的地址相同的多个数据流携带的数据流长度信息,计算表示预计传完所述一个数据流或者目的地址相同的多个数据流所用的第一类光通路维持时间;
生成含有所述第一类光通路维持时间的BCP1;
该方法还包括:
所述传输路径上的网络节点以收到所述BCP1为起算点,在所述第一类光通路维持时间结束时,释放所述光通路。
4.根据权利要求3所述的方法,其特征在于:
当接收到一个数据流时,所述根据所述数据流长度信息,计算所述第一类光通路维持时间具体为:
根据所述数据流长度信息所指示的长度值,计算所述第一类光通路维持时间。
5.根据权利要求3所述的方法,其特征在于:
当接收到目的地址相同的多个数据流时,所述根据所述数据流长度信息,计算第一类光通路维持时间具体为:
将所述目的地址相同的多个数据流各自的数据流长度信息所指示的长度值相加,得到总长度值;
根据所述总长度值,计算所述第一类光通路维持时间。
6.根据权利要求4所述的方法,其特征在于:
该方法还包括:
判断建立的光通路是否还存在,如果是,执行再发送所述后续的BDP,使所述第一个BDP和后续的BDP在所述光通路上传输的步骤;如果否,根据已发送的BDP个数和BDP的大小计算已传输的数据量,从所述数据流长度信息所指示的长度值中减去所述已传输的数据量,得到未传输的数据量,根据所述未传输的数据量计算第二类光通路维持时间,生成携带所述第二类光通路维持时间的BCP2,并发送所述BCP2以通知所述传输路径上的网络节点建立光通路,以发送BCP2的时间为起算点,在偏置时间到达时,发送下一个BDP;所述传输路径上的网络节点以收到所述BCP2为起算点,在所述第二类光通路维持时间结束时,释放所述光通路。
7.根据权利要求5所述的方法,其特征在于:
该方法还包括:
判断建立的光通路是否还存在,如果是,执行再发送所述后续的BDP,使所述第一个BDP和后续的BDP在所述光通路上传输的步骤;如果否,根据已发送的BDP个数和BDP的大小计算已传输的数据量,从所述总长度值中减去所述已传输的数据量,得到未传输的数据量,根据所述未传输的数据量计算第二类光通路维持时间,生成携带所述第二类光通路维持时间的BCP2,并发送所述BCP2以通知所述传输路径上的网络节点建立光通路,以发送BCP2的时间为起算点,在偏置时间到达时,发送下一个BDP;所述传输路径上的网络节点以收到所述BCP2为起算点,在所述第二类光通路维持时间结束时,释放所述光通路。
8.一种网元设备,其特征在于,包括:
数据流接收单元,用于接收一个数据流或者目的地址相同的多个数据流;
BDP生成单元,用于将所述接收到的一个数据流或者目的地址相同的多个数据流生成第一个突发数据包BDP和后续的BDP;
BCP产生单元,用于产生用于控制所述一个数据流或者目的地址相同的多个数据流的突发控制包BCP,所述BCP包括:BCP1;
BCP发送单元,用于发送所述BCP以通知传输路径上的网络节点建立光通路,所述BCP包括:BCP1;
BDP发送单元,用于在偏置时间到达时,先发送所述第一个BDP,再发送所述后续的BDP,使所述第一个BDP和后续的BDP在所述光通路上传输。
9.根据权利要求8所述的设备,其特征在于:
所述BDP生成单元,用于将所述接收到的一个数据流或者目的地址相同的多个数据流存入多个队列以生成所述第一个BDP和后续的BDP;
该设备还包括:
队列是否为空判断单元,用于判断所述多个队列在预定的时间段内是否一直为空;
通知消息发送单元,用于当所述队列是否为空判断单元的判断结果为是时,发送用于通知所述传输路径上的网络节点释放所述光通路的通知消息。
10.根据权利要求8所述的设备,其特征在于:
该设备还包括:
第一类光通路维持时间计算单元,用于根据所述一个数据流或者目的地址相同的多个数据流携带的数据流长度信息,计算表示预计传完所述一个数据流或者目的地址相同的多个数据流所用的第一类光通路维持时间;
所述BCP产生单元产生的BCP1是:含有所述第一类光通路维持时间的BCP1。
11.根据权利要求10所述的设备,其特征在于:
该设备还包括:
求和单元,用于当所述数据流接收单元接收的数据流是目的地址相同的多个数据流时,将所述多个数据流各自的数据流长度信息所指示的长度值相加,得到总长度值;
所述第一类光通路维持时间计算单元,用于从所述求和单元获取所述总长度值,并根据所述总长度值,计算所述第一类光通路维持时间。
12.根据权利要求11所述的设备,其特征在于:
该设备还包括:
光通路判断单元,用于判断建立的光通路是否还存在;
已传输的数据量计算单元,用于当所述光通路判断单元的判断结果为否时,根据已发送的BDP个数和BDP的大小计算已传输的数据量;
未传输的数据量计算单元,用于根据所述数据流长度信息和所述已传输的数据量,得到未传输的数据量;
第二类光通路维持时间计算单元,用于根据所述未传输的数据量,计算第二类光通路维持时间;
所述BCP产生单元产生的BCP还包括:含有所述第二类光通路维持时间的BCP2;
所述BCP发送单元发送的BCP还包括:所述BCP2;
所述BDP发送单元,用于在偏置时间到达时,先发送所述第一个BDP,当所述光通路判断单元的判断结果为是时,再发送所述后续的BDP,使所述第一个BDP和后续的BDP在所述光通路上传输;当所述光通路判断单元的判断结果为否时,以发送所述BCP2为起点,在所述偏置时间到达时,发送下一个BDP。
13.根据权利要求12所述的设备,其特征在于:
所述未传输的数据量计算单元,用于当所述数据流接收单元接收的数据流是目的地址相同的多个数据流时,从所述求和单元获取所述总长度值,从所述总长度值中减去所述已传输的数据量,以得到所述未传输的数据量。
CN2007101363445A 2007-07-24 2007-07-24 数据传输方法和网元设备 Expired - Fee Related CN101355491B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2007101363445A CN101355491B (zh) 2007-07-24 2007-07-24 数据传输方法和网元设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2007101363445A CN101355491B (zh) 2007-07-24 2007-07-24 数据传输方法和网元设备

Publications (2)

Publication Number Publication Date
CN101355491A CN101355491A (zh) 2009-01-28
CN101355491B true CN101355491B (zh) 2012-03-21

Family

ID=40308093

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007101363445A Expired - Fee Related CN101355491B (zh) 2007-07-24 2007-07-24 数据传输方法和网元设备

Country Status (1)

Country Link
CN (1) CN101355491B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3522477B1 (de) * 2018-01-31 2021-08-11 Siemens Aktiengesellschaft Verfahren zur daten-kommunikation in einem insbesondere industriellen netzwerk, vorrichtung zur durchführung des verfahrens, computerprogramm sowie computerlesbares medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1512698A (zh) * 2002-12-30 2004-07-14 北京邮电大学 光网络中避免光信号冲突的突发统计复用方法
CN1588827A (zh) * 2004-08-12 2005-03-02 上海交通大学 光突发交换中的自适应信道预留和搜索方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1512698A (zh) * 2002-12-30 2004-07-14 北京邮电大学 光网络中避免光信号冲突的突发统计复用方法
CN1588827A (zh) * 2004-08-12 2005-03-02 上海交通大学 光突发交换中的自适应信道预留和搜索方法

Also Published As

Publication number Publication date
CN101355491A (zh) 2009-01-28

Similar Documents

Publication Publication Date Title
KR101651166B1 (ko) 동기화된 네트워크들을 위한 장치 및 방법
US7590109B2 (en) Data burst scheduling
US6724726B1 (en) Method of putting a flow of packets of a network for transporting packets of variable length into conformity with a traffic contract
CN102726009B (zh) 一种数据流交换控制方法及相关设备
US20030169688A1 (en) System and method for dynamic rate flow control
JPH08237279A (ja) トラフィック制御装置
CN105337883A (zh) 一种支持多业务的网络交换装置及其实现方法
CN101258719A (zh) 延长InfiniBand网络的实时到达的方法
JP2011024269A (ja) 低ビットレートアプリケーション用にatmセルを生成するための方法
US7212551B1 (en) Time-coordination in a burst-switching network
CN113438182B (zh) 一种基于信用的流量控制***和流量控制方法
CN101355491B (zh) 数据传输方法和网元设备
CN109150722A (zh) 一种业务转发的方法及网络设备
Mehrotra et al. Network processor design for optical burst switched networks
US6400688B1 (en) Method for consolidating backward resource management cells for ABR services in an ATM network
CN114401228B (zh) 一种端到端的跨广域确定性传输网络架构和方法
CN101616365A (zh) 一种基于并行队列的短消息重试***及方法
CN102170404B (zh) 一种提高gmpls/obs网络链路利用率的方法
Chiou et al. The effect of bursty lengths on DQDB networks
Imran et al. Performance evaluation of TCP over software-defined optical burst-switched data centre network
CN1787516B (zh) 一种新型环形网络接入控制协议
CN1791097B (zh) 在基于wdm的obs环网中应用的接收端口指示帧控制方法
Klusek et al. New fiber delay line usage strategy in optical burst switching node
Jeong et al. A tree-based slot allocation algorithm for loss-free slotted OBS networks
Sirén et al. Delay line configurations in optical burst switching with jet protocol

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20180427

Address after: London, England

Patentee after: GW partnership Co.,Ltd.

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd.

Effective date of registration: 20180427

Address after: California, USA

Patentee after: Global innovation polymerization LLC

Address before: London, England

Patentee before: GW partnership Co.,Ltd.

TR01 Transfer of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120321

CF01 Termination of patent right due to non-payment of annual fee