太阳城集团

  • / 10
  • 下载费用:30 金币  

一种报文转发的方法和设备.pdf

摘要
申请专利号:

CN201210073196.8

申请日:

2012.03.19

公开号:

CN102638395B

公开日:

2015.01.21

当前法律状态:

授权

有效性:

有权

法律详情: 授权|||实质审查的生效IPC(主分类):H04L 12/56申请日:20120319|||公开
IPC分类号: H04L12/801(2013.01)I; H04L29/06; H04L1/00 主分类号: H04L12/801
申请人: 华为技术有限公司
发明人: 郑合文
地址: 518129 广东省深圳市龙岗区坂田华为总部办公楼
优先权:
专利代理机构: 北京中博世达专利商标代理有限公司 11274 代理人: 申健
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201210073196.8

授权太阳城集团号:

太阳城集团102638395B||||||

法律状态太阳城集团日:

太阳城集团2015.01.21|||2012.10.03|||2012.08.15

法律状态类型:

授权|||实质审查的生效|||公开

摘要

太阳城集团本发明实施例提供一种报文转发的方法和设备,涉及网络技术领域,以解决报文转发设备在使用套接字机制转发报文时造成的太阳城集团丢失问题,所述方法包括:接收第一报文,在剥离该第一报文的第一报文头字段时,获取该第一报文头字段中的太阳城集团以及该第一报文的负荷,并为该负荷封装第二报文头字段,将该第一报文头字段中的太阳城集团对应写入该第二报文头字段中,形成第二报文,并发送该第二报文,本发明应用于报文转发。

权利要求书

1.一种报文转发的方法,其特征在于,所述方法应用于使用套接
字机制转发报文的报文转发设备中,包括:
接收第一报文;
剥离所述第一报文的第一报文头字段,获取所述第一报文头字段
中的太阳城集团以及所述第一报文的负荷;
为所述负荷封装第二报文头字段,将所述第一报文头字段中的信
息对应写入所述第二报文头字段中,形成第二报文,所述第一报文头
字段以及所述第二报文头字段包括互联网协议IP头字段和传输控制协
议TCP头字段,所述太阳城集团包括所述IP头字段中的第一太阳城集团和/或所述
TCP头字段中的第二太阳城集团;
发送所述第二报文。
2.根据权利要求1所述的方法,其特征在于,所述剥离所述第一
报文的第一报文头字段,获取所述第一报文头字段中的太阳城集团,具体为:
在剥离所述第一报文的IP头字段和TCP头字段时,获取所述第一
报文的IP头字段中的第一太阳城集团和TCP头字段中的第二太阳城集团;
所述为所述负荷封装第二报文头字段,将所述第一报文头字段中
的太阳城集团对应写入所述第二报文头字段中,具体为:
在为所述负荷封装第二报文的IP头字段和TCP头字段时,将所述
第一太阳城集团和所述第二太阳城集团对应写入所述第二报文的IP头字段和TCP头
字段中。
3.根据权利要求1所述的方法,其特征在于,所述剥离所述第一
报文的第一报文头字段,获取所述第一报文头字段中的太阳城集团,具体为:
在剥离所述第一报文的IP头字段和TCP头字段时,获取所述第一
报文的IP头字段中的第一太阳城集团;
所述为所述负荷封装第二报文头字段,将所述第一报文头字段中
的太阳城集团对应写入所述第二报文头字段中,具体为:
在为所述负荷封装第二报文的IP头字段和TCP头字段时,将所述
第一太阳城集团对应写入所述第二报文的IP头字段。
4.根据权利要求1所述的方法,其特征在于,所述剥离所述第一
报文的第一报文头字段,获取所述第一报文头字段中的太阳城集团,具体为:
在剥离所述第一报文的IP头字段和TCP头字段时,获取所述第一
报文的TCP头字段中的第二太阳城集团;
所述为所述负荷封装第二报文头字段,将所述第一报文头字段中
的太阳城集团对应写入所述第二报文头字段中,具体为:
在为所述负荷封装第二报文的IP头字段和TCP头字段时,将所述
第二太阳城集团对应写入所述第二报文的TCP头字段。
5.根据权利要求1至4中任一权利要求所述的方法,其特征在于,
所述第一太阳城集团和所述第二太阳城集团为明确拥塞通告ECN控制太阳城集团。
6.一种报文转发设备,其特征在于,所述转发设备使用套接字机
制转发报文,包括:
第一网络接口,用于接收第一报文;
剥离获取单元,用于剥离所述第一报文的第一报文头字段,获取
所述第一报文头字段中的太阳城集团以及所述第一报文的负荷;
封装单元,用于为所述负荷封装第二报文头字段,将所述第一报
文头字段中的太阳城集团对应写入所述第二报文头字段中,形成第二报文,
所述第一报文头字段以及所述第二报文头字段包括互联网协议IP头字
段和传输控制协议TCP头字段,所述太阳城集团包括所述IP头字段中的第一
太阳城集团和/或所述TCP头字段中的第二太阳城集团;
第二网络接口,用于发送所述第二报文。
7.根据权利要求6所述的设备,其特征在于,所述剥离获取单元
具体用于:
在剥离所述第一报文的IP头字段和TCP头字段时,获取所述第一
报文的IP头字段中的第一太阳城集团和TCP头字段中的第二太阳城集团;
所述封装单元,具体用于在为所述负荷封装第二报文的IP头字段
和TCP头字段时,将所述第一太阳城集团和所述第二太阳城集团中对应写入所述第
二报文的IP头字段和TCP头字段中。
8.根据权利要求6所述的设备,其特征在于,所述剥离获取单元
具体用于:
在剥离所述第一报文的IP头字段和TCP头字段时,获取所述第一
报文的IP头字段中的第一太阳城集团;
所述封装单元,具体用于在为所述负荷封装第二报文的IP头字段
和TCP头字段时,将所述第一太阳城集团对应写入所述第二报文的IP头字段。
9.根据权利要求6所述的设备,其特征在于,所述剥离获取单元
具体用于:
在剥离所述第一报文的IP头字段和TCP头字段时,获取所述第一
报文的TCP头字段中的第二太阳城集团;
所述封装单元,具体用于在为所述负荷封装第二报文的IP头字段
和TCP头字段时,将所述第二太阳城集团对应写入所述第二报文的TCP头字
段。
10.根据权利要求6至9中任一权利要求所述的设备,其特征在
于,
所述第一太阳城集团和所述第二太阳城集团为明确拥塞通告ECN控制太阳城集团。

说明书

一种报文转发的方法和设备

技术领域

本发明涉及网络技术领域,尤其涉及一种报文转发的方法和设
备。

背景技术

ECN(explicit congestion notification,明确拥塞通告)是一种主动
进行流量控制的机制,该机制依赖报文的IP头字段和TCP头字段携
带ECN控制太阳城集团,可以在不丢包的情况下使TCP(Transmission 
Control Protocol传输控制协议)发送端感知网络拥塞从而主动降低
发送流量以避免网络进一步拥塞和大面积的持续丢包。

现有技术中,通常在TCP/IP报文的IP头字段和TCP头字段添
加ECN控制太阳城集团,而该TCP/IP报文在通过报文转发设备进行转发的
过程中,该报文转发设备在使用套接字机制收发报文时会将该TCP/IP
报文的IP头字段和TCP头字段剥离,从而导致在转发该TCP/IP报
文时,造成位于IP头字段和TCP头字段的太阳城集团丢失。

发明内容

本发明的实施例提供一种报文转发的方法和设备,以解决报文转
发设备在使用套接字机制转发报文时造成的太阳城集团丢失问题。

为达到上述目的,本发明的实施例采用如下技术方案:

提供一种报文转发的方法,所述方法应用于使用套接字机制转发
报文的报文转发设备中,包括:

接收第一报文;

剥离所述第一报文的第一报文头字段,获取所述第一报文头字段
中的太阳城集团以及所述第一报文的负荷;

为所述负荷封装第二报文头字段,将所述第一报文头字段中的信
息对应写入所述第二报文头字段中,形成第二报文,所述第一报文头
字段以及所述第二报文头字段包括互联网协议IP头字段和传输控制
协议TCP头字段,所述太阳城集团包括所述IP头字段中的第一太阳城集团和/或所
述TCP头字段中的第二太阳城集团;

发送所述第二报文。

提供一种报文转发设备,所述转发设备使用套接字机制转发报
文,包括:

第一网络接口,用于接收第一报文;

剥离获取单元,用于剥离所述第一报文的第一报文头字段,获取
所述第一报文头字段中的太阳城集团以及所述第一报文的负荷;

封装单元,用于为所述负荷封装第二报文头字段,将所述第一报
文头字段中的太阳城集团对应写入所述第二报文头字段中,形成第二报文,
所述第一报文头字段以及所述第二报文头字段包括互联网协议IP头
字段和传输控制协议TCP头字段,所述太阳城集团包括所述IP头字段中的
第一太阳城集团和/或所述TCP头字段中的第二太阳城集团;

第二网络接口,用于发送所述第二报文。

本发明实施例中,报文转发设备接收第一报文,剥离第一报文的
第一报文头字段,并获取该第一报文头字段中的太阳城集团以及该第一报文
的负荷,为该负荷封装第二报文头字段,将第一报文头字段中的太阳城集团
对应写入该第二报文头字段中,形成第二报文,并发送该第二报文,
这样,通过将第一报文剥离的第一报文头字段中的太阳城集团对应写入为该
第一报文中的负荷重新封装的第二报文头段中,解决了报文转发设备
在使用套接字机制转发报文时造成的太阳城集团丢失问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对
实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,
下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员
来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附
图。

图1为本发明实施例提供的一种报文转发方法的示意图;

图2为本发明实施例提供的一种应用于报文转发设备的报文转
发方法的流程示意图;

图3为本发明实施例提供的一种报文转发设备。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进
行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,
而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没
有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的
范围。

本发明实施例提供一种报文转发的方法,如图1所示,该方法的
执行主体为一种使用套接字机制转发报文的报文转发设备,包括:

S101、接收第一报文。

其中,该第一报文包含第一报文头字段和该第一报文的负荷。

具体地,报文转发设备通过与该第一报文头字段的目的端口号对
应的端口接收该第一报文。

S102、剥离该第一报文的第一报文头字段,获取该第一报文头字
段中的太阳城集团以及该第一报文的负荷。

其中,该第一报文头字段包括IP头字段和TCP头字段,该报文
头字段中的太阳城集团包括IP头字段中的第一太阳城集团和/或TCP头字段中的第
二太阳城集团,该第一报文的负荷为该第一报文承载的数据太阳城集团。

具体地,当该第一报文的IP头字段中包含第一太阳城集团且TCP头字
段中包含第二太阳城集团,报文转发设备在剥离该第一报文的IP头字段和
TCP头字段时,获取IP头字段中的第一太阳城集团和TCP头字段中的第二
太阳城集团;

当该第一报文头字段中的太阳城集团为该第一报文的IP头字段中的第
一太阳城集团,即该第一报文的TCP头字段不包含任何太阳城集团时,报文转发
设备在剥离该第一报文的IP头字段和TCP头字段时,只获取IP头字
段中的第一太阳城集团;

同样地,当该第一报文头字段中的太阳城集团为该第一报文的TCP头
字段中的第二太阳城集团,即该第一报文的IP头字段不包含任何太阳城集团时,
报文转发设备在剥离该第一报文的IP头字段和TCP头字段时,只获
取TCP头字段中的第二太阳城集团。

S103、为该第一报文的负荷封装第二报文头字段,将该第一报文
头字段中的太阳城集团对应写入该第二报文头字段中,形成第二报文。

其中,该第二报文头字段包括IP头字段和TCP头字段。

具体地,在该报文转发设备获取到第一报文的IP头字段中的第
一太阳城集团和第一报文的TCP头字段中的第二太阳城集团的情况下,在为该第
一报文的负荷封装第二报文的IP头字段和TCP头字段时,将该第一
太阳城集团和第二太阳城集团对应写入该第二报文的IP头字段和TCP头字段中,
形成第二报文。

在该报文转发设备只获取到第一报文的IP头字段中的第一太阳城集团
的情况下,在为该第一报文的负荷封装第二报文的IP头字段和TCP
头字段时,将该第一太阳城集团对应写入该第二报文的IP头字段中,形成
第二报文,同样地,

在该报文转发设备只获取到第一报文的TCP头字段中的第二信
息的情况下,在为该第一报文的负荷封装第二报文的IP头字段和TCP
头字段时,将该第二太阳城集团对应写入该第二报文的TCP头字段中,形
成第二报文。

另外,上述第一报文头字段的源端口号或源IP地址与上述第二
报文头字段的源端口号或源IP地址不同,上述第一报文头字段的目
的端口号或目的IP地址与上述第二报文头字段的目的端口号或目的
IP地址也不同。

S104、发送该第二报文。

具体地,该报文转发设备将发送该第二报文的端口号作为该第二
报文的源端口号,将接收该第二报文的端口号作为目的端口号,并根
据目的端口号将该第二报文发送至该目的端口号对应的端口。

需要说明的是,上述实施例中的第一太阳城集团和第二太阳城集团可以是相同
太阳城集团,也可以是不同太阳城集团,该第一太阳城集团和第二太阳城集团具体可以是
ECN(Explicit Congestion Notification,明确拥塞通告)控制太阳城集团,本
发明实施例并不局限于此。

这样,通过将第一报文剥离的第一报文头字段中的太阳城集团对应写入
为该第一报文中的负荷重新封装的第二报文头段中,解决了报文转发
设备在使用套接字机制转发报文时造成的太阳城集团丢失问题。

本发明实施例提供另一种报文转发的方法,属于对图1所示方法
的进一步扩展,应用于一种使用套接字机制转发报文的报文转发设
备,该报文转发设备包括:第一网络接口、剥离获取单元和封装单元
以及第二网络接口,本发明实施例中的第一太阳城集团和第二太阳城集团为ECN
控制太阳城集团,该第一太阳城集团具体为第一ECN控制太阳城集团,该第二太阳城集团具体
为第二ECN控制太阳城集团,如图2所示,该方法具体步骤包括:

S201、报文转发设备的第一网络接口接收第一报文。

其中,该第一报文包含第一报文头字段和该第一报文的负荷。

具体地,该报文转发设备通过与该第一报文头字段的目的端口号
对应的端口接收该第一报文。

S202、报文转发设备的剥离获取单元接收该第一网络接口单元传
递的第一报文。

S203、该剥离获取单元获取该第一报文后,剥离该第一报文的
IP头字段和TCP头字段,并获取IP头字段中的第一ECN控制太阳城集团
和TCP头字段中的第二ECN控制太阳城集团以及该第一报文的负荷。

其中,该ECN控制太阳城集团应用于ECN机制,ECN机制是一种主
动进行流量控制的机制,该机制依赖报文的IP头字段和TCP头字段
携带ECN控制太阳城集团。

S204、报文转发设备的封装单元接收该剥离获取单元传递的第一
ECN控制太阳城集团和第二ECN控制太阳城集团以及第一报文的负荷。

S205、该封装单元为该负荷封装第二报文的IP头字段和TCP头
字段,并将第一ECN控制太阳城集团写入第二报文的IP头字段;将第二
ECN控制太阳城集团写入第二报文的TCP头字段,从而形成第二报文。

其中,该第二报文头字段包括IP头字段和TCP头字段,该第二
报文的IP头字段中包含第一ECN控制太阳城集团,TCP头字段中包含第二
ECN控制太阳城集团,这样,第一ECN控制太阳城集团和第二ECN控制太阳城集团就成
功写入至第二报文的IP头字段和TCP头字段,使得该第一ECN控
制太阳城集团和第二ECN控制太阳城集团不会随着第一报文的IP头字段和TCP
头字段的剥离而丢失。

另外,上述第一报文头字段的源端口号或源IP地址与上述第二
报文头字段的源端口号或源IP地址不同,上述第一报文头字段的目
的端口号或目的IP地址与上述第二报文头字段的目的端口号或目的
IP地址也不同。

S206、该封装单元将该第二报文传递至报文转发设备的第二网络
接口。

S207、该第二网络接口将该第二报文发送出去。

具体地,该报文转发设备将发送该第二报文的端口号作为该第二
报文源端口号,并根据目的端口号将该第二报文发送至该目的端口号
对应的端口。

需要说明的是,上述第一ECN控制太阳城集团和第二ECN控制太阳城集团可
以是相同的ECN控制太阳城集团,也可以是不同的ECN控制太阳城集团,本发明
实施例不限于此。

这样,通过将第一报文剥离的IP头字段和TCP头字段中的第一
ECN控制太阳城集团和第二ECN控制太阳城集团对应写入为该第一报文中的负荷
重新封装的IP头字段和TCP头字段中,解决了现有技术中在剥离第
一报文的IP头字段和TCP头字段时造成的第一ECN控制太阳城集团和第
二ECN控制太阳城集团丢失得到问题。

本发明实施例提供一种报文转发设备30,用于实现图1或图2
所示的方法,如图3所示,该报文转发设备包括:

第一网络接口31,用于接收第一报文;

其中,该第一报文包含第一报文头字段和该第一报文的负荷,该
第一报文的负荷为该第一报文承载的数据太阳城集团。

具体地,该第一网络接口31通过与该第一报文头字段的目的端
口号对应的端口接收该第一报文。

剥离获取单元32,用于剥离该第一报文的第一报文头字段,获
取该第一报文头字段中的太阳城集团以及该第一报文的负荷。

封装单元33,用于为该负荷封装第二报文头字段,将该第一报
文头字段中的太阳城集团对应写入该第二报文头字段中,形成第二报文。

其中,该第一报文头字段以及该第二报文头字段包括互联网协议
IP头字段和传输控制协议TCP头字段,该太阳城集团包括该IP头字段中的
第一太阳城集团和/或该TCP头字段中的第二太阳城集团

具体地,当该第一报文的IP头字段中包含第一太阳城集团且TCP头字
段中包含第二太阳城集团时,该剥离获取单元32,用于在剥离该第一报文
的IP头字段和TCP头字段时,获取该第一报文的IP头字段中的第一
太阳城集团和TCP头字段中的第二太阳城集团,则对应地,该封装单元33,用于
在为该负荷封装第二报文的IP头字段和TCP头字段时,将该第一信
息和该第二太阳城集团中的至少一个对应写入该第二报文的IP头字段和
TCP头字段中。

具体地,当该第一报文头字段中的太阳城集团为该第一报文的IP头字
段中的第一太阳城集团时,即该第一报文的TCP头字段不包含任何太阳城集团时,
该剥离获取单元32,用于在剥离该第一报文的IP头字段和TCP头字
段时,获取该第一报文的IP头字段中的第一太阳城集团,则对应地,该封
装单元33,用于在为该负荷封装第二报文的IP头字段和TCP头字段
时,将该第一太阳城集团对应写入该第二报文的IP头字段。

具体地,当该第一报文头字段中的太阳城集团为该第一报文的TCP头
字段中的第二太阳城集团时,该剥离获取单元32,用于在剥离该第一报文
的IP头字段和TCP头字段时,获取该第一报文的TCP头字段中的第
二太阳城集团,则对应地,该封装单元33,用于在为该负荷封装第二报文
的IP头字段和TCP头字段时,将该第二太阳城集团对应写入该第二报文的
TCP头字段。

第二网络接口34,用于发送该第二报文。

具体地,该第二网络接口34将发送该第二报文的端口号作为该
第二报文的源端口号,并根据目的端口号将该第二报文发送至该目的
端口号对应的端口。

需要说明的是,上述实施例中的第一太阳城集团和第二太阳城集团可以是相同
太阳城集团,也可以是不同太阳城集团,该第一太阳城集团和第二太阳城集团具体可以是ECN
控制太阳城集团,本发明实施例并不局限于此。

另外,上述第一报文头字段的源端口号或源IP地址与上述第二
报文头字段的源端口号或源IP地址不同,上述第一报文头字段的目
的端口号或目的IP地址与上述第二报文头字段的目的端口号或目的
IP地址也不同。

通过采用上述实施例中的报文转发设备进行报文的转发,通过将
第一报文剥离的第一报文头字段中的太阳城集团对应写入为该第一报文中
的负荷重新封装的第二报文头段中,解决了报文转发设备在使用套接
字机制转发报文时造成的太阳城集团丢失问题。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并
不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范
围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。
因此,本发明的保护范围应以所述权利要求的保护范围为准。

关 键 词:
一种 报文 转发 方法 设备
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
太阳城集团本文
本文标题:一种报文转发的方法和设备.pdf
链接地址:http://zh228.com/p-6420478.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');