一种数据传输方法和通信节点的制作方法

文档序号:7585859阅读:95来源:国知局
专利名称:一种数据传输方法和通信节点的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种数据传输方法和通信节点。
背景技术
在进入信息化时代后,人与人之间交流愈加频繁,交流的主要方式之一是电话沟 通,人与人之间通过电话可以快捷地实现信息沟通,因此,如何确保通信设备的可靠性则成 为较为关注的问题。在通信领域中,为增加不同通信节点之间信息交互的可靠性,各通信节点(即CE) 之间通常采用多个交换平面互连;通信节点之间通过多个交换平面互连,不仅增加了不同 通信节点间进行通信的可靠性和交换平面选择的自由度,而且还引入了不同交换平面负荷 非均衡的可能性;如通信节点A需要将数据发送到通信节点B时,由于通信节点A与通信 节点B之间通过多交换平面连接,因此,通信节点A可以随机的选择其中一个交换平面将 数据发送给通信节点B ;因此,采用现有的数据发送方式可能会存在以下技术缺陷多个通 信节点在某一时刻选择同一个交换平面向其它通信节点发送数据或者接收其它通信节点 发送的数据,从而导致该交换平面的发送端口和/或接收端口超带宽,从而引起数据包丢 失等问题,影响数据发送的可靠性;另外,由于各通信节点发送数据或接收数据是各自独立 的,因此还存在大量数据包不能按序到达某一通信节点的问题,如需要保序发送或接收数 据包,需要CPU进行额外的处理,由于数据包数量的庞大,从而可能导致CPU处理开销和时 延较大的问题。目前,为解决现有技术存在的上述问题,采用以下解决方案在通信节点内部设置 多个交换平面,每个交换平面单独使用,如将交换平面A设置为专用于发送或接收用户信 令的交换平面,将交换平面B设置为专用于发送或接收用户业务数据的交换平面,其余的 交换平面设置为所述交换平面A或交换平面B的备份交换平面,以便在交换平面A或交换 平面B出现故障时接替相应的工作,以保证通信的可靠性。现有的该种通信方式虽然在一 定程度上解决了通信可靠性的问题,但是仍然还存在以下技术问题(1)将交换平面设置 为专用的交换平面,可能会存在实际分配给交换平面的物理带宽不能够充分利用,如同时 发送用户信令和用户业务数据时,可能会存在用于发送用户信令的交换平面的物理带宽有 剩余而用于发送用户业务数据的交换平面的物理带宽不够用,或者用于发送用户信令的交 换平面的物理带宽不够用而用于发送用户业务数据的交换平面的物理带宽有剩余,因此, 会存在交换平面的流量不均衡从而导致交换平面的物理带宽利用率较差的问题;( 在交 换平面采用主备模式工作时,当处于主状态的交换平面在工作时,其它处于备份状态的交 换平面处于空闲状态,因此,处于备份状态的的交换平面的物理带宽只能处于闲置状态,不 能得到充分的利用;并且,两个通信节点之间包括多交换平面,将哪个交换平面作为主交换 平面,将哪些交换平面作为备份交换平面,难以确定。综上所述,现有的通信节点之间的通信方式,存在交换平面的数据传输流量不均 衡,从而导致交换平面的物理带宽利用率较低的问题。

发明内容
本发明提供一种数据传输方式和通信节点,以提高通信节点之间进行通信的交换 平面的流量的均衡性,提高交换平面物理带宽的利用率。一种数据发送方法,包括第一通信节点确定采用第一交换平面对应的第一端口向第二通信节点发送数 据;所述第一通信节点在所述第一端口的总数据发送速率超过设置的发送速率阈值 时,从连接所述第一通信节点与所述第二通信节点的其它交换平面中选取第二交换平面;所述第一通信节点通过所述第二交换平面的端口向所述第二通信节点发送数据。一种数据接收方法,包括第一通信节点通过第一端口从第二通信节点接收数据;所述第一通信节点在所述第一端口的总数据接收速率超过设置的接收速率阈值 时,从连接所述第一通信节点与所述第二通信节点的其它交换平面中选取第二交换平面;所述第一通信节点从所述第二交换平面的端口上接收所述第二通信节点发送的 数据。一种通信节点,包括确定单元,用于确定采用第一交换平面对应的第一端口向第二通信节点发送数 据;发送端口选取单元,用于在所述第一端口的总数据发送速率超过设置的发送速率 阈值时,从连接所述通信节点与所述第二通信节点的其它交换平面中选取第二交换平面;发送单元,用于通过所述第二交换平面的端口向所述第二通信节点发送数据。一种通信节点,包括确定单元,用于确定通过第一端口接收第二通信节点发送的数据;接收端口选取单元,用于在所述第一端口的总数据接收速率超过设置的接收速率 阈值时,从连接所述通信节点与所述第二通信节点的其它交换平面中选取第二交换平面;接收单元,用于从所述第二交换平面的端口上接收所述第二通信节点发送的数 据。本发明实施例中,第一通信节点采用第一交换平面对应的第一端口向第二通信节 点发送待发送数据;所述第一通信节点在所述第一端口的总数据发送速率超过设置的发送 速率阈值时,从连接所述第一通信节点与所述第二通信节点的其它交换平面中选取第二交 换平面;所述第一通信节点通过所述第二交换平面的端口向所述第二通信节点发送所述待 发送数据。采用本发明技术方案,在某一交换平面的端口的数据传输速率超过设置的速率 阈值时,将该端口的部分数据量迁移到其它交换平面的端口上发送,从而避免业务较繁忙 的交换平面的物理带宽不够用,而业务较空闲的交换平面的物理带宽闲置的问题,从而提 高了各交换平面的物理带宽的利用率。


图1为本发明实施例中发送数据的方法流程18
图2为本发明实施例中接收数据的方法流程图;图3为本发明实施例中基于数据发送的通信节点的结构示意图;图4为本发明实施例中基于数据接收的通信节点的结构示意图;图5为本发明实施例中基于数据发送和数据接收的通信节点的结构示意图。
具体实施例方式针对现有技术存在的上述技术问题,本发明实施例提供一种数据传输方法和通信 节点,以提高交换平面的物理带宽的利用率。数据发送方法包括第一通信节点确定采用 第一交换平面对应的第一端口向第二通信节点发送数据;第一通信节点在所述第一端口的 总数据发送速率超过设置的发送速率阈值时,从连接所述第一通信节点与所述第二通信节 点的其它交换平面中选取第二交换平面;第一通信节点通过所述第二交换平面的端口向所 述第二通信节点发送数据。数据接收方法包括第一通信节点通过第一端口从第二通信节点 接收数据;所述第一通信节点在所述第一端口的总数据接收速率超过设置的接收速率阈值 时,从连接所述第一通信节点与所述第二通信节点的其它交换平面中选取第二交换平面; 所述第一通信节点从所述第二交换平面的第二端口上接收所述第二通信节点发送的数据。 采用本发明技术方案,第一通信节点在通过第一端口向第二通信节点发送数据或从第二通 信节点接收数据时,当该端口的数据接收速率或数据发送速率超过相应的速率阈值时,从 连接第一通信节点与第二通信节点的其它交换平面中选取一个交换平面,并采用该选取的 交换平面的端口接收或发送数据,从而避免业务较繁忙的交换平面的物理带宽不够用,而 业务较空闲的交换平面的物理带宽闲置的问题,从而提高了各交换平面的物理带宽的利用 率。需要说明的是,本发明实施例中,通信节点可包括发送S⑶(kndingControl Unit,发送控制单元)和/或RCU(Receiving Control Unit,接收控制单元),其中,SCU 可包括以下一种或多种部件0TS(0utbound Traffic khedule出流量调度)子单元、 SDRM(Sending Data Rate Measurement,发送数据速率测量)子单元、PST (Port Status Table,端口状态表)、PDT(Port Designation Table,端口指派表)和 PSCT(Port Sending Control Table,端口发送控制表);RCU可包括以下一种或多种部件PRCT(Port Receiving Control Table,端 口接收控制表)、ITS Qnbound Traffic Schedule,入流量调度部件)和 PRSU(PortReceiving Status Update,端 口接收状态更新单元)。下面分别对SCU和RCU中的各部件的功能和应用进行详细的描述(一)SCU对发送流量进行调度,主要完成端口首选、重选和多选等操作,以及对发 送数据的端口进行再调度,包括流量迁移和流量汇聚等。通信节点在发送数据业务时,根据 当前不同交换平面对应端口的状态完成端口的首次指派,并维护PSCT ;在确定采用哪个端 口发送数据之后,需要对该端口和通信节点的发送速率进行测量,并维护PST。针对每个通 信节点,确定出与该通信节点进行通信的其它通信节点,并针对每一个其它通信节点,将该 通信节点中用于向该其它节点发送数据的端口的TDSR(Total Data Sending Rate,总数据 发送速率)、TDRR(Total Data Receiving Rate,总数据接收速率)、发送给该其它通信节点 的DSR(Data Sending Rate,数据发送速率)等信息。在系统运行过程中,依据事先设定的端口标称带宽PSB(PortStandardBandwidth), SCT(Sending Control Threshold,发送速率控制阈值)、 RCT (Receiving Control Threshold,接收速率控制阈值)等参数周期性检查端口的收发速 率,以便后续进行流量迁移。PST用于记录通信节点所包含的各端口的控制参数、发送速率和接收速率等参数, 可如表1所示表1端口状态表PST
权利要求
1.一种数据发送方法,其特征在于,包括第一通信节点确定采用第一交换平面对应的第一端口向第二通信节点发送数据;所述第一通信节点在所述第一端口的总数据发送速率超过设置的发送速率阈值时,从 连接所述第一通信节点与所述第二通信节点的其它交换平面中选取第二交换平面;所述第一通信节点通过所述第二交换平面的端口向所述第二通信节点发送数据。
2.如权利要求1所述的方法,其特征在于,所述第一通信节点选取所述第二交换平面, 包括针对所述其它交换平面的每一个待选取交换平面,根据所述第一通信节点在所述待选 取交换平面的端口的总数据发送速率、所述第二通信节点在所述待选取交换平面的端口的 总数据接收速率、迁移速率和标称带宽,确定所述待选取交换平面的端口是否为可选端口, 所述迁移速率为所述第一通信节点通过所述第一端口向所述第二通信节点发送数据的全 部或部分数据发送速率;从确定出的至少一个可选端口中选取一个端口,并将选取的端口对应的交换平面确定 为所述第二交换平面。
3.如权利要求2所述的方法,其特征在于,确定所述待选取交换平面的端口是否为可 选端口,包括所述第一通信节点在所述待选取交换平面的端口的总数据发送速率与所述迁移速率 的和值小于或等于所述待选取交换平面的端口的标称带宽,且所述第二通信节点在所述待 选取交换平面的端口的总数据接收率与所述迁移速率的和值小于或等于所述待选取交换 平面的端口的标称带宽时,确定所述待选取交换平面的端口为可选端口 ;否则,确定所述待 选取交换平面的端口为非可选端口。
4.如权利要求3所述的方法,其特征在于,还包括所述第一通信节点在所述第一端口的超标速率小于所述迁移速率时,为所述第二通信 节点生成新的转发端口序列FPS,所述超标速率为所述第一通信节点在所述第一端口的总 数据发送速率与所述第一端口的标称带宽的差值。
5.如权利要求4所述的方法,其特征在于,在确定所述其它交换平面的端口均为非可 选端口时,还包括针对所述其它交换平面的每一个待选取交换平面,根据所述第一通信节点在所述待选 取交换平面的端口的总数据发送速率、所述第二通信节点在所述待选取交换平面的端口的 总数据接收速率、贡献速率、标称带宽,进一步确定所述待选取交换平面的端口是否为可选 端口,所述贡献速率根据下式确定dTcsHcl,cr,P)=dTsh(cl,P)xTs(cl,cr,p) Y4Ts(Cld^p)式中,ClTesh^mp)为所述第一通信节点cl在所述第一端口 P上向所述第二通信节点 cr发送数据的贡献速率,dTsh(cl, ρ)为所述第一通信节点cl在所述第一端口 ρ上超所述 第一端口 P的标称带宽的数据发送速率,即第一数据发送超标速率,Ts(cl,cr,p)为第一通 信节点cl通过所述第一端口 P向所述第二通信节点cr发送数据的数据发送速率,Ts(cl,Ci,P)为第一通信节点Cl通过所述第一端口 ρ向所述第i个通信节点Ci发送数据的数据 发送速率。
6.如权利要求5所述的方法,其特征在于,确定所述待选取交换平面的端口是否为可 选端口,包括所述第一通信节点在所述待选取交换平面的端口的总数据发送速率与所述贡献速率 的和值小于或等于所述待选取交换平面的端口的标称带宽,且所述第二通信节点在所述待 选取交换平面的端口的总数据接收速率与所述贡献速率的和值小于或等于所述待选取交 换平面的端口的标称带宽时,确定所述待选取交换平面的端口为可选端口 ;否则,确定所述 待选取交换平面的端口为非可选端口。
7.如权利要求6所述的方法,其特征在于,还包括所述第一通信节点在所述第一端口的超标速率小于所述贡献速率时,为所述第二通信 节点生成新的FPS。
8.如权利要求5所述的方法,其特征在于,在确定所述其它交换平面的端口均为非可 选端口时,还包括针对所述其它交换平面中的每一个待选取交换平面,根据所述第一通信节点在所述待 选取交换平面的端口的总数据发送速率、所述第二通信节点在所述待选取交换平面的端口 总数据接收速率、子贡献速率、标称带宽,进一步确定所述待选取交换平面的端口是否为可 选端口,所述子贡献速率根据下式确定
9.如权利要求8所述的方法,其特征在于,确定所述待选取交换平面的端口是否为可 选端口,包括所述第一通信节点在所述待选取交换平面的端口的总数据发送速率与所述子贡献速 率的和值小于或等于所述待选取交换平面的端口的标称带宽,且所述第二通信节点在所述 待选取交换平面的端口的总数据接收速率与所述子贡献速率的和值小于或等于所述待选 取交换平面的端口的标称带宽时,确定所述待选取交换平面的端口为可选端口 ;否则,确定 所述所述待选取交换平面的端口为非可选端口。
10.如权利要求9所述的方法,其特征在于,还包括当所述第一通信节点在所述第一端口的超标速率小于所述子贡献速率时,为所述第二 通信节点生成新的FPS。
11.如权利要求1所述的方法,其特征在于,所述第一通信节点选取所述第二交换平 面,包括针对所述其它交换平面的每一个待选取交换平面,根据所述第一通信节点在所述待选 取交换平面的端口的总数据发送速率、所述第二通信节点在所述待选取交换平面的端口的 总数据接收速率、迁移速率和所述发送速率阈值,确定所述待选取交换平面的端口是否为 可选端口,所述迁移速率为所述第一通信节点通过所述第一端口向所述第二通信节点发送 数据的数据发送速率,所述发送速率阈值小于或等于所述第一端口的标称带宽且根据所述 标称带宽确定;从确定出的至少一个可选端口中选取其中一个端口,将该端口对应的交换平面确定为 所述第二交换平面。
12.如权利要求11所述的方法,其特征在于,确定所述待选取交换平面的端口是否为 可选端口,包括所述第一通信节点在所述待选取交换平面的端口的总数据发送速率与所述迁移速率 的和值小于或等于所述发送速率阈值,且所述第二通信节点在所述待选取交换平面的端口 的总数据接收率与所述迁移速率的和值小于或等于所述接收速率阈值时,确定所述待选取 交换平面的端口为可选端口 ;否则,确定所述待选取交换平面的端口为非可选端口。
13.如权利要求12所述的方法,其特征在于,还包括当所述第一通信节点在所述第一端口的第二数据发送超标速率小于所述迁移速率时, 为所述第二通信节点生成新的FPS,所述第二数据发送超标速率为所述第一通信节点在所 述第一端口上超该第一端口超发送速率阈值的数据发送速率,即第一通信节点在所述第一 端口的总数据发送率与所述发送速率阈值的差值。
14.如权利要求13所述的方法,其特征在于,在确定所述其它交换平面的端口均为非 可选端口时,还包括针对所述其它交换平面的每一个待选取交换平面,根据所述第一通信节点在所述待选 取交换平面的端口的总数据发送速率、所述第二通信节点在所述待选取交换平面的端口的 总数据接收速率、第二贡献速率、所述发送速率阈值,进一步确定所述待选取交换平面的端 口是否为可选端口,所述第二贡献速率根据下式得到
15.如权利要求14所述的方法,其特征在于,确定所述待选取交换平面的端口是否为 可选端口,包括所述第一通信节点在所述待选取交换平面的端口的总数据发送速率与所述第二贡献 速率的和值小于或等于所述发送速率阈值,且所述第二通信节点在所述待选取交换平面的 端口的总数据接收速率与所述第二贡献速率的和值小于或等于所述接收速率阈值时,确定所述待选取交换平面的端口为可选端口 ;否则,确定所述待选取交换平面的端口为非可选端□。
16.如权利要求15所述的方法,其特征在于,还包括当所述第一通信节点在所述第一端口的第二数据发送超标速率小于所述第二贡献速 率时,为所述第二通信节点生成新的FPS。
17.如权利要求14所述的方法,其特征在于,在确定所述其它交换平面的端口均为非 可选端口时,还包括针对所述其它交换平面中的每一个待选取交换平面,根据所述第一通信节点 在所述待选取交换平面的端口的总数据发送速率、所述第二通信节点在所述待选取 交换平面的端口的总数据接收速率、第二子贡献速率、发送速率阈值,进一步确定 所述待选取交换平面的端口是否为可选端口,所述第二子贡献速率根据下式确定
18.如权利要求17所述的方法,其特征在于,确定所述待选取交换平面的端口是否为 可选端口,包括所述第一通信节点在所述待选取交换平面的端口的总数据发送速率与所述第二子贡 献速率的和值小于或等于所述待选取交换平面的端口的发送速率阈值,且所述第二通信节 点在所述待选取交换平面的端口的总数据接收速率与所述第二子贡献速率的和值小于或 等于所述待选取交换平面的端口的接收速率阈值时,确定所述待选取交换平面的端口为可 选端口 ;否则,确定所述待选取交换平面的端口为非可选端口。
19.如权利要求18所述的方法,其特征在于,当所述第一通信节点在所述第一端口的 第二数据发送超标速率小于所述第二子贡献速率时,为所述第二通信节点生成新的FPS。
20.如权利要求1所述的方法,其特征在于,还包括针对连接所述第一通信节点与所述第二通信节点的每个交换平面,若所述第一通信节 点在该交换平面的端口的发送速率阈值大于所述第一通信节点向所有其它通信节点发送 数据的总数据发送速率,且所述第二通信节点在该交换平面的端口的接收速率阈值大于所 述第二通信节点从其它所有通信节点接收数据的总接收数据速率时,确定该交换平面的端 口为流量汇聚端口;从确定出的至少一个流量汇聚端口中选取一个流量汇聚端口,并将所述第一通信节点 发送给所述第二通信节点的所有数据汇聚到选取的流量汇聚端口,并发送给所述第二通信 节点。
21.如权利要求20所述的方法,其特征在于,还包括所述第一通信节点根据确定的流量汇聚端口,为所述第二通信节点生成新的FPS。
22.如权利要求1所述的方法,其特征在于,所述第一通信节点通过所述第一端口向所 述第二通信节点发送数据之前,还包括接收链路连接探测消息,所述链路连接探测消息中携带有第一通信节点的标识信息、 第二通信节点的标识信息、第一通信节点所包含的端口的标识信息及其当前状态、第二通 信节点所包含的端口的标识信息及其当前状态;所述第一通信节点根据接收到的所述链路连接探测信息,从当前状态为空闲状态且可 正常使用的端口中选取用于向所述第二通信节点发送数据的端口。
23.如权利要求1所述的方法,其特征在于,还包括所述第一通信节点向所述第二通信节点发送速率通告消息,该速率通告消息中携带有 所述第一端口向所述第二通信节点发送数据的数据发送速率、所述第一端口的总数据发送 速率和总数据接收速率。
24.如权利要求4、7、10、16、19或21所述的方法,其特征在于,所述第一通信节点为所 述第二通信节点生成新的FPS,包括所述第一通信节点对PBL进行归一化BLN处理前,设置归一化因子BLN-F,所述PBL为 所述第一通信节点为所述第二通信节点指派的端口的可用带宽列表;根据Euclid' s Algorithm确定所述BLN-L的最大公约数为G⑶,并用G⑶去除BLN-L 中的每个元素值,得到相应的商值替代BLN-L中的相应元素值,得到归一化新列表BLN-NL ;针对BLN-NL列表中每个元素所对应的端口,在以PBN为元素个数的一维端口数组PA 中,以该元素的归整值为步长均勻填充相应端口标识;将所述BLN-NL列表中每个端口的PA进行横向排列,并进行纵向优先归并以生成所述FPS。
25.如权利要求1所述的方法,其特征在于,还包括所述第一通信节点在未设置用于向所述第二通信节点发送数据的初选端口时,从第一 通信节点的多个端口中选取至少一个用于向所述第二通信节点发送数据的初选端口,并从 选取的初选端口中确定一个端口向所述第二通信节点发送数据。
26.如权利要求25所述的方法,其特征在于,从第一通信节点的多个端口中选取至少 一个用于向所述第二通信节点发送数据的初选端口,包括针对连接所述第一通信节点与所述第二通信节点的交换平面中的每一个待选取交换 平面,若所述第一通信节点在所述待选取交换平面的端口的第一数据发送超标速率大于零 时,确定所述待选取交换平面的端口为初选端口之一;或者,针对连接所述第一通信节点与所述第二通信节点的交换平面中的每一个待选取 交换平面,若所述第一通信节点在所述待选取交换平面的端口的第一数据发送超标速率小 于零,且第一通信节点在所述待选取交换平面的端口的第二数据发送超标速率大于零时, 确定所述待选取交换平面的端口为初选端口之一;或者,针对连接所述第一通信节点与所述第二通信节点的交换平面中的每一个待选取 交换平面,若所述第一通信节点在所述待选取交换平面的端口的第一数据发送超标速率小 于零,所述第一通信节点在所述待选取交换平面的端口的第二数据发送超标速率小于零, 且所述第二通信节点在所述待选取交换平面的端口的数据接收超标速率小于零时,确定所述待选取交换平面的端口为初选端口之一,所述数据接收超标速率为所述第二通信节点在 所述待选取交换平面的端口的总数据接收速率与所述待选取交换平面的端口的接收速率 阈值的差值,所述第二数据接收超标速率为所述第二通信节点在所述待选取交换平面的端 口超该待选取交换平面端口的接收速率阈值的接收速率。
27.一种数据的接收方法,其特征在于,包括第一通信节点通过第一端口从第二通信节点接收数据;所述第一通信节点在所述第一端口的总数据接收速率超过设置的接收速率阈值时,从 连接所述第一通信节点与所述第二通信节点的其它交换平面中选取第二交换平面;所述第一通信节点从所述第二交换平面的端口上接收所述第二通信节点发送的数据。
28.如权利要求27所述的方法,其特征在于,所述第一通信节点选取所述第二交换平 面,包括针对所述其它交换平面的每一个待选取交换平面,根据所述第一通信节点在所述待选 取交换平面的端口的总数据接收速率、所述第二通信节点在所述待选取交换平面的端口的 总数据发送速率、迁移速率和标称带宽,确定所述待选取交换平面的端口是否为可选端口, 所述迁移速率为所述第一通信节点通过所述第一端口从所述第二通信节点接收数据的数 据接收速率;从确定出的至少一个可选端口中选取一个端口,并将选取的端口对应的交换平面确定 为所述第二交换平面。
29.如权利要求观所述的方法,其特征在于,确定所述待选取交换平面的端口是否为 可选端口,包括所述第一通信节点在所述待选取交换平面的端口的总数据接收速率与所述迁移速率 的和值小于或等于所述标称带宽,且所述第二通信节点在所述待选取交换平面的端口的总 数据发送速率与所述迁移速率的和值小于或等于所述标称带宽时,确定所述待选取交换平 面的端口为可选端口 ;否则,确定所述待选取交换平面的端口为非可选端口。
30.如权利要求四所述的方法,其特征在于,所述第一通信节点在确定所述其它交换 平面的端口均为非可选端口时,还包括针对所述其它交换平面的每一个待选取交换平面,根据所述第一通信节点在所述待选 取交换平面的端口的总数据接收速率、所述第二通信节点在所述待选取交换平面的端口的 总数据发送速率、贡献速率、标称带宽,进一步确定所述待选取交换平面的端口是否为可选 端口,所述贡献速率根据下式确定
31.如权利要求30所述的方法,其特征在于,确定所述待选取交换平面的端口是否为 可选端口,包括所述第二通信节点在所述待选取交换平面的端口的总数据发送速率与所述贡献速率 的和值小于或等于所述标称带宽,且所述第一通信节点的所述待选取交换平面的端口的总 数据接收速率与所述贡献速率的和值小于或等于所述标称带宽时,确定所述待选取交换平 面的端口为可选端口 ;否则,确定所述待选取交换平面的端口为非可选端口。
32.如权利要求30所述的方法,其特征在于,在确定所述其它交换平面的端口均为非 可选端口时,还包括针对所述其它交换平面中的每一个待选取交换平面,根据所述第二通信节点在所述待 选取交换平面的端口的总数据发送速率、所述第一通信节点在所述待选取交换平面的端口 的总数据接收速率、子贡献速率、标称带宽,进一步确定所述待选取交换平面的端口是否为 可选端口,所述子贡献速率根据下式确定
33.如权利要求32所述的方法,其特征在于,确定所述待选取交换平面的端口是否为 可选端口,包括所述第二通信节点在所述待选取交换平面的端口的总数据发送速率与所述子贡献速 率的和值小于或等于所述待选取交换平面的端口的标称带宽,且所述第一通信节点在所述 待选取交换平面的端口的总数据接收速率与所述子贡献速率的和值小于或等于所述待选 取交换平面的端口的标称带宽时,确定所述待选取交换平面的端口为可选端口 ;否则,确定 所述待选取交换平面的端口为非可选端口。
34.如权利要求27所述的方法,其特征在于,所述第一通信节点选取所述第二交换平 面,包括针对所述其它交换平面的每一个待选取交换平面,根据所述第二通信节点在所述待选 取交换平面的端口的总数据发送速率、所述第一通信节点在所述待选取交换平面的端口的 总数据接收速率、迁移速率和所述接收速率阈值,确定所述待选取交换平面的端口是否为 可选端口,所述接收速率阈值小于或等于所述第一端口的标称带宽且根据所述标称带宽确 定,所述迁移速率为所述第一通信节点通过所述第一端口从所述第二通信节点接收数据的 数据接收速率;从确定出的至少一个可选端口中选取其中一个端口,将该端口对应的交换平面确定为 所述第二交换平面。
35.如权利要求34所述的方法,其特征在于,确定所述待选取交换平面的端口是否为 可选端口,包括所述第二通信节点在所述待选取交换平面的端口的总数据发送速率与所述迁移速率 的和值小于或等于所述发送速率阈值,且所述第一通信节点在所述待选取交换平面的端口 的总数据接收率与所述迁移速率的和值小于或等于所述接收速率阈值时,确定所述待选取 交换平面的端口为可选端口 ;否则,确定所述待选取交换平面的端口为非可选端口。
36.如权利要求34所述的方法,其特征在于,在确定所述其它交换平面的端口均为非 可选端口时,还包括针对所述其它交换平面的每一个待选取交换平面,根据所述第二通信节点在所述待选 取交换平面的端口的总数据发送速率、所述第一通信节点在所述待选取交换平面的端口的 总数据接收速率、第二贡献速率、所述接收速率阈值,进一步确定所述待选取交换平面的端 口是否为可选端口,所述第二贡献速率根据下式得到
37.如权利要求36所述的方法,其特征在于,确定所述待选取交换平面的端口是否为 可选端口,包括所述第二通信节点在所述待选取交换平面的端口的总数据发送速率与所述第二贡献 速率的和值小于或等于所述发送速率阈值,且所述第一通信节点在所述待选取交换平面的 端口的总数据接收速率与所述第二贡献速率的和值小于或等于所述接收速率阈值时,确定 所述待选取交换平面的端口为可选端口 ;否则,确定所述待选取交换平面的端口为非可选端□。
38.如权利要求37所述的方法,其特征在于,在确定所述其它交换平面的端口均为非 可选端口时,还包括针对所述其它交换平面中的每一个待选取交换平面,根据所述第二通信节点在所述待 选取交换平面的端口的总数据发送速率、所述第一通信节点在所述待选取交换平面的端口 的总数据接收速率、第二子贡献速率、接收速率阈值,进一步确定所述待选取交换平面的端 口是否为可选端口,所述第二子贡献速率根据下式确定
39.如权利要求38所述的方法,其特征在于,确定所述待选取交换平面的端口是否为 可选端口,包括所述第一通信节点在所述待选取交换平面的端口的总数据接收速率与所述第二子贡 献速率的和值小于或等于所述待选取交换平面的端口的接收速率阈值,且所述第二通信节 点在所述待选取交换平面的端口的总数据发送速率与所述第二子贡献速率的和值小于或 等于所述待选取交换平面的端口的发送速率阈值时,确定所述待选取交换平面的端口为可 选端口 ;否则,确定所述待选取交换平面的端口为非可选端口。
40.一种通信节点,其特征在于,包括确定单元,用于确定采用第一交换平面对应的第一端口向第二通信节点发送数据;发送端口选取单元,用于在所述第一端口的总数据发送速率超过设置的发送速率阈值 时,从连接所述通信节点与所述第二通信节点的其它交换平面中选取第二交换平面;发送单元,用于通过所述第二交换平面的端口向所述第二通信节点发送数据。
41.如权利要求40所述的通信节点,其特征在于,所述发送端口选取单元,具体用于 针对所述其它交换平面的每一个待选取交换平面,根据所述第一通信节点在所述待选取交 换平面的端口的总数据发送速率、所述第二通信节点在所述待选取交换平面的端口的总数 据接收速率、迁移速率和标称带宽,确定所述待选取交换平面的端口是否为可选端口,所述 迁移速率为所述第一通信节点通过所述第一端口向所述第二通信节点发送数据的全部或 部分数据发送速率;从确定出的至少一个可选端口中选取一个端口,并将选取的端口对应的交换平面确定 为所述第二交换平面。
42.如权利要求41所述的通信节点,其特征在于,所述发送端口选取单元确定所述待 选取交换平面的端口是否为可选端口,具体用于在所述通信节点在所述待选取交换平面的端口的总数据发送速率与所述迁移速率的 和值小于或等于所述待选取交换平面的端口的标称带宽,且所述第二通信节点在所述待选 取交换平面的端口的总数据接收率与所述迁移速率的和值小于或等于所述待选取交换平 面的端口的标称带宽时,确定所述待选取交换平面的端口为可选端口 ;否则,确定所述待选 取交换平面的端口为非可选端口。
43.如权利要求42所述的通信节点,其特征在于,还包括生成单元,用于在所述通信节点在至少一个交换平面的端口上存在向所述第二通信节 点发送数据的数据发送速率发生迁移时,为所述第二通信节点生成新的转发端口序列FPS。
44.如权利要求43所述的通信节点,其特征在于,所述发送端口选取单元在确定所述 其它交换平面的端口均为非可选端口时,进一步用于,针对所述其它交换平面的每一个待 选取交换平面,根据所述通信节点在所述待选取交换平面的端口的总数据发送速率、所述 第二通信节点在所述待选取交换平面的端口的总数据接收速率、贡献速率、标称带宽,进一步确定所述待选取交换平面的端口是否为可选端口,所述贡献速率根据下式确定
45.如权利要求44所述的通信节点,其特征在于,所述发送端口选取单元确定所述待 选取交换平面的端口是否为可选端口,具体用于所述通信节点在所述待选取交换平面的端口的总数据发送速率与所述贡献速率的和 值小于或等于所述标称带宽,且所述第二通信节点在所述待选取交换平面的端口的总数据 接收速率与所述贡献速率的和值小于或等于所述标称带宽时,确定所述待选取交换平面的 端口为可选端口 ;否则,确定所述待选取交换平面的端口为非可选端口。
46.如权利要求43所述的通信节点,其特征在于,所述发送端口选取单元在确定所述 其它交换平面的端口均为非可选端口时,进一步用于,针对所述其它交换平面中的每一个 待选取交换平面,根据所述通信节点在所述待选取交换平面的端口的总数据发送速率、所 述第二通信节点在所述待选取交换平面的端口的总数据接收速率、子贡献速率、标称带宽, 进一步确定所述待选取交换平面的端口是否为可选端口,所述子贡献速率根据下式确定
47.如权利要求46所述的通信节点,其特征在于,所述发送端口选取单元确定所述待 选取交换平面的端口是否为可选端口,具体用于所述通信节点在所述待选取交换平面的端口的总数据发送速率与所述子贡献速率的 和值小于或等于所述端口的标称带宽,且所述第二通信节点在所述待选取交换平面的端口 的总数据接收速率与所述子贡献速率的和值小于或等于所述端口的标称带宽时,确定所述 待选取交换平面的端口为可选端口 ;否则,确定所述待选取交换平面的端口为非可选端口。
48.如权利要求42所述的通信节点,其特征在于,所述发送端口选取单元,具体用于 针对所述其它交换平面的每一个待选取交换平面,根据所述通信节点在所述待选取交换平面的端口的总数据发送速率、所述第二通信节点在所述待选取交换平面的端口的总数 据接收速率、迁移速率和所述发送速率阈值,确定所述待选取交换平面的端口是否为可选 端口,所述迁移速率为所述第一通信节点通过所述第一端口向所述第二通信节点发送数据的数据发送速率,所述发送速率阈值小于或等于所述第一端口的标称带宽且根据所述标称 带宽确定;从确定出的至少一个可选端口中选取其中一个端口,将该端口对应的交换平面确定为 所述第二交换平面。
49.如权利要求48所述的通信节点,其特征在于,所述发送端口选取单元确定所述待 选取交换平面的端口是否为可选端口,包括在所述通信节点在所述待选取交换平面的端口的总数据发送速率与所述迁移速率的 和值小于或等于所述发送速率阈值,且所述第二通信节点在所述待选取交换平面的端口的 总数据接收率与所述迁移速率的和值小于或等于所述接收速率阈值时,确定所述交换平面 的端口为可选端口 ;否则,确定所述交换平面的端口为非可选端口。
50.如权利要求49所述的通信节点,其特征在于,所述发送端口选取单元在确定所述 其它交换平面的端口均为非可选端口时,进一步用于,针对所述其它交换平面的每一个待 选取交换平面,根据所述通信节点在所述待选取交换平面的端口的总数据发送速率、所述 第二通信节点在所述待选取交换平面的端口的总数据接收速率、第二贡献速率、所述发送 速率阈值,进一步确定所述待选取交换平面的端口是否为可选端口,所述第二贡献速率根 据下式得到
51.如权利要求50所述的通信节点,其特征在于,所述发送端口选取单元确定所述待 选取交换平面的端口是否为可选端口,包括所述通信节点在所述待选取交换平面的端口的总数据发送速率与所述第二贡献速率 的和值小于或等于所述发送速率阈值,且所述第二通信节点在所述待选取交换平面的端口 的总数据接收速率与所述第二贡献速率的和值小于或等于所述接收速率阈值时,确定所述 待选取交换平面的端口为可选端口 ;否则,确定所述待选取交换平面的端口为非可选端口。
52.如权利要求50所述的通信节点,其特征在于,所述发送端口选取单元在确定所述 其它交换平面的端口均为非可选端口时,进一步用于,针对所述其它交换平面中的每一个 待选取交换平面,根据所述通信节点在所述待选取交换平面的端口的总数据发送速率、所 述第二通信节点在所述待选取交换平面的端口的总数据接收速率、第二子贡献速率、发送 速率阈值,进一步确定所述待选取交换平面的端口是否为可选端口,所述第二子贡献速率 根据下式确定
53.如权利要求52所述的通信节点,其特征在于,所述发送端口选取单元确定所述待 选取交换平面的端口是否为可选端口,具体用于所述通信节点在所述待选取交换平面的端口的总数据发送速率与所述第二子贡献速 率的和值小于或等于所述待选取交换平面的端口的发送速率阈值,且所述第二通信节点在 所述待选取交换平面的端口的总数据接收速率与所述第二子贡献速率的和值小于或等于 所述端口接收速率阈值时,确定所述待选取交换平面的端口为可选端口 ;否则,确定所述待 选取交换平面的端口为非可选端口。
54.如权利要求40所述的通信节点,其特征在于,还包括流量汇聚端口确定单元,用于针对连接所述通信节点与所述第二通信节点的交换平面 中的每一个待选取交换平面,若所述通信节点在所述待选取交换平面的端口的发送速率阈 值大于所述通信节点向所有其它通信节点发送数据的总数据发送速率,且所述第二通信节 点在所述待选取交换平面的端口的接收速率阈值大于所有其它通信节点从所述端口接收 数据的总数据接收速率时,确定所述待选取交换平面的端口为流量汇聚端口 ;所述发送端口选取单元,具体用于从确定出的至少一个流量汇聚端口中选取一个流 量汇聚端口;所述发送单元,具体用于将所述通信节点发送给所述第二通信节点的所有数据汇聚 到所述流量汇聚端口上,并通过该流量汇聚端口发送给所述第二通信节点。
55.一种通信节点,其特征在于,包括确定单元,用于确定通过第一端口接收第二通信节点发送的数据;接收端口选取单元,用于在所述第一端口的总数据接收速率超过设置的接收速率阈值 时,从连接所述通信节点与所述第二通信节点的其它交换平面中选取第二交换平面;接收单元,用于从所述第二交换平面的端口上接收所述第二通信节点发送的数据。
56.如权利要求55所述的通信节点,其特征在于,所述接收端口选取单元,具体用于 针对所述其它交换平面的每一个待选取交换平面,根据所述通信节点在所述待选取交换平 面的端口的总数据接收速率、所述第二通信节点在所述待选取交换平面的端口的总数据发 送速率、迁移速率和标称带宽,确定所述待选取交换平面的端口是否为可选端口,所述迁移 速率为所述通信节点通过所述第一端口从所述第二通信节点接收数据的数据接收速率;从确定出的至少一个可选端口中选取一个端口,并将选取的端口对应的交换平面确定 为所述第二交换平面。
57.如权利要求56所述的通信节点,其特征在于,所述接收端口选取单元确定所述待 选取交换平面的端口是否为可选端口,具体用于在所述通信节点在所述待选取交换平面的端口的总数据接收速率与所述迁移速率的 和值小于或等于所述标称带宽,且所述第二通信节点在所述待选取交换平面的端口的总数 据发送速率与所述迁移速率的和值小于或等于所述标称带宽时,确定所述待选取交换平面的端口为可选端口 ;否则,确定所述待选取交换平面的端口为非可选端口。
58.如权利要求57所述的通信节点,其特征在于,所述接收端口选取单元在确定所述 其它交换平面的端口均为非可选端口时,进一步用于,针对所述其它交换平面的每一个待 选取交换平面,根据所述通信节点在所述待选取交换平面的端口的总数据接收速率、所述 第二通信节点在所述待选取交换平面的端口的总数据发送速率、贡献速率、标称带宽,进一 步确定所述待选取交换平面的端口是否为可选端口,所述贡献速率根据下式确定
59.如权利要求58所述的通信节点,其特征在于,所述接收端口选取单元确定所述待 选取交换平面的端口是否为可选端口,包括所述第二通信节点在所述待选取交换平面的端口的总数据发送速率与所述贡献速率 的和值小于或等于所述标称带宽,且所述通信节点在所述待选取交换平面的端口的总数据 接收速率与所述贡献速率的和值小于或等于所述标称带宽时,确定所述待选取交换平面的 端口为可选端口 ;否则,确定所述待选取交换平面的端口为非可选端口。
60.如权利要求58所述的通信节点,其特征在于,所述接收端口选取单元在确定所述 其它交换平面的端口均为非可选端口时,进一步用于,针对所述其它交换平面中的每一个 待选取交换平面,根据所述第二通信节点在所述待选取交换平面的端口的总数据发送速 率、所述通信节点在所述待选取交换平面的端口的总数据接收速率、子贡献速率、标称带 宽,进一步确定所述待选取交换平面的端口是否为可选端口,所述子贡献速率根据下式确 定
61.如权利要求60所述的通信节点,其特征在于,所述接收端口选取单元确定所述待 选取交换平面的端口是否为可选端口,具体用于在所述第二通信节点在所述待选取交换 平面的端口的总数据发送速率与所述子贡献速率的和值小于或等于所述待选取交换平面的端口的标称带宽,且所述通信节点在所述待选取交换平面的端口的总数据接收速率与所 述子贡献速率的和值小于或等于所述待选取交换平面的端口的标称带宽时,确定所述待选 取交换平面的端口为可选端口 ;否则,确定所述待选取交换平面的端口为非可选端口。
62.如权利要求55所述的通信节点,其特征在于,所述接收端口选取单元,具体用于 针对所述其它交换平面的每一个待选取交换平面,根据所述第二通信节点在所述待选取交 换平面的端口的总数据发送速率、所述通信节点在所述待选取交换平面的端口的总数据接 收速率、迁移速率和所述接收速率阈值,确定所述待选取交换平面的端口是否为可选端口, 所述接收速率阈值小于或等于所述第一端口的标称带宽且根据所述标称带宽确定,所述迁 移速率为所述第一通信节点通过所述第一端口从所述第二通信节点接收数据的数据接收 速率;从确定出的至少一个可选端口中选取其中一个端口,将该端口对应的交换平面确定为 所述第二交换平面。
63.如权利要求62所述的通信节点,其特征在于,所述接收端口选取单元确定所述待 选取交换平面的端口是否为可选端口,具体用于在所述第二通信节点在所述待选取交换平面的端口的总数据发送速率与所述迁移速 率的和值小于或等于所述发送速率阈值,且所述通信节点在所述待选取交换平面的端口的 总数据接收率与所述迁移速率的和值小于或等于所述接收速率阈值时,确定所述待选取交 换平面的端口为可选端口 ;否则,确定所述待选取交换平面的端口为非可选端口。
64.如权利要求62所述的通信节点,其特征在于,所述接收端口选取单元在确定所述 其它交换平面的端口均为非可选端口时,进一步用于针对所述其它交换平面的每一个待选取交换平面,根据所述第二通信节点在所述待选 取交换平面的端口的总数据发送速率、所述通信节点在所述待选取交换平面的端口的总数 据接收速率、第二贡献速率、所述接收速率阈值,进一步确定所述待选取交换平面的端口是 否为可选端口,所述第二贡献速率根据下式得到
65.如权利要求64所述的通信节点,其特征在于,所述接收端口选取单元确定所述待 选取交换平面的端口是否为可选端口,具体用于在所述第二通信节点在所述待选取交换平面的端口的总数据发送速率与所述第二贡 献速率的和值小于或等于所述发送速率阈值,且所述通信节点在所述待选取交换平面的端 口的总数据接收速率与所述第二贡献速率的和值小于或等于所述接收速率阈值时,确定所述待选取交换平面的端口为可选端口 ;否则,确定所述待选取交换平面的端口为非可选端
66.如权利要求65所述的通信节点,其特征在于,所述接收端口选取单元在确定所述 其它交换平面的端口均为非可选端口时,进一步用于,针对所述其它交换平面中的每一个 待选取交换平面,根据所述第二通信节点在所述待选取交换平面的端口的总数据发送速 率、所述通信节点在所述待选取交换平面的端口的总数据接收速率、第二子贡献速率、接收 速率阈值,进一步确定所述待选取交换平面的端口是否为可选端口,所述第二子贡献速率 根据下式确定
67.如权利要求66所述的通信节点,其特征在于,所述接收端口选取单元确定所述待 选取交换平面的端口是否为可选端口,具体用于所述通信节点在所述待选取交换平面的端口的总数据接收速率与所述第二子贡献速 率的和值小于或等于所述待选取交换平面的端口的接收速率阈值,且所述第二通信节点在 所述待选取交换平面的端口的总数据发送速率与所述第二子贡献速率的和值小于或等于 所述待选取交换平面的端口的发送速率阈值时,确定所述待选取交换平面的端口为可选端 口 ;否则,确定所述待选取交换平面的端口为非可选端口。
全文摘要
本发明公开了一种数据传输方法和通信节点,以提高通信节点之间进行通信的交换平面的流量的均衡性,提高交换平面物理带宽的利用率。数据发送方法包括第一通信节点确定采用第一交换平面对应的第一端口向第二通信节点发送数据;所述第一通信节点在所述第一端口的总数据发送速率超过设置的发送速率阈值时,从连接所述第一通信节点与所述第二通信节点的其它交换平面中选取第二交换平面;所述第一通信节点通过所述第二交换平面的端口向所述第二通信节点发送数据。采用本发明技术方案,提高了通信节点之间进行通信的交换平面的流量的均衡性,从而提高了交换平面物理带宽的利用率。
文档编号H04L12/56GK102137010SQ20111003963
公开日2011年7月27日 申请日期2011年2月17日 优先权日2011年2月17日
发明者王高亮 申请人:大唐移动通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1