一种报文发送方法和装置制造方法及图纸

技术编号:13341093 阅读:218 留言:0更新日期:2016-07-13 16:57
本发明专利技术提供一种报文发送方法,所述方法应用于支持虚拟局域网VLAN的ERPS网络的第一节点设备中,所述方法包括:获取待发送的数据报文,所述数据报文携带有VLAN ID,获取并比较各出接口分别对应的链路带宽剩余量,根据比较结果,确定第一出接口,根据比较结果,确定第一出接口,获取所述VLAN ID,将所述VLAN ID与所述第一出接口对应,根据该对应关系将所述数据报文从所述第一出接口发送。实现了第一节点设备在发送数据报文时,第一节点设备根据不同出接口对应的链路带宽剩余量,选择链路带宽剩余量大的出接口作为第一出接口,避免了因按实例发送数据报文造成的链路负载过重,出现丢包或拥塞的情况。

【技术实现步骤摘要】
一种报文发送方法和装置
本专利技术涉及通信
,特别涉及一种报文发送方法和装置
技术介绍
以太网环保护切换ERPS(EthernetRingProtectionSwitching)是一个专门应用于以太网环的链路层协议,它在以太网环完整时能够防止数据环路引起的广播风暴,而当以太网环上一条链路断开时能恢复环网上各个节点之间的通信通路。ERPS网络中包括主节点设备(Owner)、邻居节点设备(Neighbor)、普通节点设备(Normal)、互联节点设备(Interconnection)四种节点类型。其中,主节点设备和邻居节点设备之间的链路为环网保护链路RPL(RingProtectionLink),其目的用于阻塞主节点设备与邻居节点设备间的数据传输,使得主节点设备和邻居节点设备间不发送数据报文,防止主节点设备发送的数据报文被环回至主节点设备中。其中,互联节点设备用于连接主环和子环的,其他的节点设备为普通节点设备。
技术实现思路
本专利技术提出一种报文发送方法,所述方法应用于支持虚拟局域网VLAN的ERPS网络的第一节点设备中,所述第一节点设备为主节点设备,所述方法包括:获取待发送的数据报文,所述数据报文携带有VLANID;获取并比较各出接口分别对应的链路带宽剩余量,根据比较结果,确定第一出接口;获取所述VLANID,将所述VLANID与所述第一出接口对应,根据该对应关系将所述数据报文从所述第一出接口发送。本专利技术还提供一种报文发送装置,所述装置应用于支持虚拟局域网VLAN的ERPS网络的第一节点设备中,所述装置包括:第一获取模块,用于获取待发送的数据报文,以及获取所述数据报文的VLANID,所述数据报文携带有VLANID;第二获取模块,用于获取各出接口分别对应的链路带宽剩余量;第一处理模块,用于比较所述第二获取模块获取的各出接口对应的链路带宽剩余量,并根据比较结果,确定第一出接口;发送模块,用于将所述第一获取模块获取的VLANID与所述第一出接口对应,根据该对应关系将所述数据报文从所述第一出接口发送。由上述方案可知,第一节点设备在发送数据报文时,可根据第一节点设备中不同出接口对应的链路带宽剩余量,选择链路带宽剩余量大的出接口作为第一出接口(所述第一出接口用于发送所述数据报文),避免了因按实例发送数据报文造成的链路负载过重,出现丢包或拥塞的情况,进一步的,第一节点设备在发送数据报文时,可利用第一节点设备与第二节点设备间的环网保护链路RPL发送数据报文,提高了ERPS网络的链路资源利用率。附图说明图1为本专利技术实施例的一种报文发送方法的流程示意图;图2为本专利技术实施例的一种ERPS网络结构示意图;图3为本专利技术实施例的一种ERPS网络中的报文发送方法的流程示意图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本专利技术所述方案作进一步地详细说明,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。在本申请使用的术语仅仅是出于描述特定实施例的目的,而非限制本申请。本申请和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。需要说明的是,本申请中的第一节点设备为ERPS网络中的主节点设备(OwnerNode),第二节点设备为ERPS网络中与所述第一节点设备相邻的邻居节点设备(NeighborNode),第三节点设备为ERPS网络中与所述第一节点设备相邻的普通节点设备(NormalNode)或互联节点设备(InterconnectionNode),其中,第一节点设备(即主节点设备)与第二节点设备(即邻居节点设备)间建立环网保护链路RPL,其中,第一节点设备、第二节点设备、第三节点设备为具有接收\发送功能的网络交换设备,例如交换机、路由器等设备。在本申请中,第一节点设备的出接口为第一节点设备中可以用于发送报文的接口,进一步的,该接口包括第一节点设备上用于与第三节点设备连接的接口,还包括第一节点设备上用于与第二节点设备建立环网保护链路RPL的接口,应当理解的是,本申请中的出接口为逻辑意义上的出接口,只要具有发送功能的双工\半双工的接口均可以是本申请中所述的出接口(接口)。在本申请中,将第一节点设备接收到的数据报文称为第一数据报文,并将携带有VLANID的第一数据报文称为待发送的数据报文。本申请人发现,在ERPS网络中,第一节点设备是按照实例发送数据报文的,实例下用于发送所述数据报文的链路固定不变,并且第一节点设备与第二节点设备间建立的环网保护链路RPL一般是不发送数据报文的(由于ERPS网络为环网结构,为了防止第一节点设备发送的数据报文被环回至第一节点设备中,因此第一节点设备与第二节点设备间建立的环网保护链路RPL一般是不发送数据报文的),若某个实例下发送的数据报文过大,会出现丢包或拥塞的情况。如图1所示,本专利技术实施例提供一种报文发送方法,所述方法应用于支持虚拟局域网VLAN(VirtualLocalAreaNetwork)的ERPS网络的第一节点设备中,所述方法包括:步骤101,获取待发送的数据报文,所述数据报文携带有VLANID。步骤102,获取并比较各出接口分别对应的链路带宽剩余量,根据比较结果,确定第一出接口。步骤103,获取所述VLANID,将所述VLANID与所述第一出接口对应,并根据该对应关系将所述数据报文从所述第一出接口发送。在步骤101中,第一节点设备将携带有VLANID的第一数据报文作为待发送的数据报文,其中,第一节点设备接收到的第一数据报文就已经携带了VLANID;若第一节点设备接收到的第一数据报文未携带VLANID,第一节点设备为接收到的第一数据报文分配VLANID,以及将所述分配的VLANID携带在所述第一数据报文中,并将携带了所述VLANID的第一数据报文作为待发送的数据报文,具体的,第一节点设备根据接收到的不同第一数据报文的属性信息(如数据报文中的地址信息、权限等级等)为不同的第一数据报文分配不同的VLANID,或者第一节点设备根据接收到不同的第一数据报文的先后顺序为所述不同的第一数据报文分配不同的VLANID;即只要待发送的数据报文携带了VLANID即可,对于是如何携带的VLANID不加限定。在步骤102中,第一节点设备获取各出接口分别对应的链路带宽剩余量,其中,各出接口的含义包括两个或两个以上的出接口,具体的,获取各(两个或两个以上)出接口中每个出接口对应的链路带宽总量,以及获取每个出接口当前已使用的链路带宽量,将获取的每个出接口的链路带宽总量减去当前各本文档来自技高网...

【技术保护点】
一种报文发送方法,其特征在于,所述方法应用于支持虚拟局域网VLAN的ERPS网络的第一节点设备中,所述第一节点设备为主节点设备,所述方法包括:获取待发送的数据报文,所述数据报文携带有VLAN ID;获取并比较各出接口分别对应的链路带宽剩余量,根据比较结果,确定第一出接口;获取所述VLAN ID,将所述VLAN ID与所述第一出接口对应,根据该对应关系将所述数据报文从所述第一出接口发送。

【技术特征摘要】
1.一种报文发送方法,其特征在于,所述方法应用于支持虚拟局域网VLAN的ERPS网络的第一节点设备中,所述第一节点设备为主节点设备,所述方法包括:获取待发送的数据报文,所述数据报文携带有VLANID;获取并比较各出接口分别对应的链路带宽剩余量,根据比较结果,确定第一出接口;获取所述VLANID,将所述VLANID与所述第一出接口对应,根据该对应关系将所述数据报文从所述第一出接口发送;若所述第一出接口为环网保护链路RPL对应的接口时,所述方法还包括:所述第一节点设备允许所述第一出接口发送携带所述VLANID的数据报文,并向与所述第一出接口相连的第二节点设备发送携带所述VLANID的第一通知报文,以使所述第二节点设备接收所述第一出接口发送的携带有所述VLANID的数据报文;所述第二节点设备为与所述第一节点设备相邻的邻居节点设备。2.如权利要求1所述方法,其特征在于,所述根据比较结果,确定第一出接口,具体包括:根据比较结果,选出链路带宽剩余量最大的出接口;若链路带宽剩余量最大的出接口为某一个出接口时,则确定所述某一个出接口为所述第一出接口;若链路带宽剩余量最大的出接口为两个以上时,则从链路带宽剩余量最大的出接口中确定一个出接口为所述第一出接口。3.如权利要求1所述方法,其特征在于,所述以使所述第二节点设备接收所述第一出接口发送的携带有所述VLANID的数据报文,具体为,使所述第二节点设备接收所述第一通知报文,从所述第一通知报文中获取所述VLANID,并使接收到所述第一通知报文的接口允许接收携带有所述VLANID的数据报文。4.如权利要求1或2所述方法,其特征在于,若所述第一出接口为环网保护链路RPL对应的接口时,所述方法还包括:所述第一节点设备禁止除所述第一出接口的其他出接口发送携带有所述VLANID的数据报文,并向与除所述第一出接口的其他出接口相邻的第三节点设备发送携带所述VLANID的第二通知报文,以使所述第三节点设备禁止向所述第一节点设备发送携带所述VLANID的数据报文;所述第三节点设备为与所述第一节点设备相邻的普通节点设备或互联节点设备。5.如权利要求4所述方法,其特征在于,所述以使所述第三节点设备禁止向所述第一节点设备发送携带所述VLANID的数...

【专利技术属性】
技术研发人员:刘永奎王伟
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1