信息传输方法、信息获取方法、发送端设备及接收端设备与流程

文档序号:12376483阅读:363来源:国知局
信息传输方法、信息获取方法、发送端设备及接收端设备与流程

本发明实施例涉及网络技术,尤其涉及一种信息传输方法、信息获取方法、发送端设备及接收端设备。



背景技术:

在互联网领域,传输控制协议(Transfer Control Protocol,简称TCP)/互联网协议(Internet Protocol,简称IP)作为互联网中通信的标准协议,其协议报文上可承载所有的网络流量,如用户数据和网络控制信息等。

发送端设备可通过报文承载用户数据,并传输至接收端设备。对于网络流量中的网络控制信息,发送端设备可通过发送与承载用户数据的报文相独立的报文发送。

然而,通过传输独立报文发送网络控制信息,也就是说,该网络控制信息则需占用一定的网络带宽,使得网络带宽的数据传输利用率较低。



技术实现要素:

本发明实施例提供一种信息传输方法、信息获取方法、发送端设备及接收端设备,以解决网络带宽的数据传输利用率较低的问题。

第一方面,本发明实施例提供一种信息传输方法,包括:

发送端设备将待传输的网络控制信息放在多个互联网协议IP报文的头部中的预设字段;

所述发送端设备发送所述多个IP报文至接收端设备,以使所述接收端设备根据所述多个IP报文恢复出所述网络控制信息。

根据第一方面,在第一方面的第一种可能实现的方式中,所述发送端设备将待传输的网络控制信息放在多个IP报文的头部中的预设字段,包括:

所述发送端设备根据预设数字编码方式对所述网络控制信息的每个比特位进行编码,获得所述网络控制信息的每个比特位对应的编码脉冲;

所述发送端设备将所述网络控制信息的每个比特位对应的编码脉冲所表示的比特值放在所述多个IP报文的头部中的所述预设字段。

根据第一方面的第一种可能实现的方式,在第二种可能实现的方式中,所述发送端设备将所述网络控制信息的每个比特位对应的编码脉冲所表示的比特值放在所述多个IP报文的头部中的所述预设字段,包括:

所述发送端设备根据所述网络控制信息的每个比特位对应的编码脉冲所表示的比特值,及比特值与预设字段值的对应关系,确定所述多个IP报文的头部中的所述预设字段的值,并进行设置。

根据第一方面的第二种可能实现的方式,在第三种可能实现的方式中,

所述比特值与预设字段值的对应关系由所述发送端设备根据同步信号所对应的所述预设字段的值确定;

若所述预设字段为生存时间TTL字段或标识ID字段;所述同步信号对应的所述预设字段的值大于所述预设字段的最小值,且小于所述预设字段的最大值。

根据第一方面的第三种可能实现的方式,在第四种可能实现的方式中,所述发送端设备发送所述多个IP报文至接收端设备之前,所述方法还包括:

所述发送端设备根据所述同步信号对应的所述预设字段的值,将所述同步信号放在一个IP报文的头部中的所述预设字段,并发送包括所述同步信号的IP报文至所述接收端设备。

第二方面,本发明实施例还提供一种信息获取方法,包括:

接收端设备接收多个IP报文;

所述接收端设备根据所述多个IP报文的头部中的预设字段确定网络控制信息。

根据第二方面,在第二方面的第一种可能实现的方式中,所述接收端设备根据所述多个IP报文的头部中的预设字段确定网络控制信息包括:

所述接收端设备根据所述多个IP报文的头部中所述预设字段的值,及所述预设字段值与比特值的对应关系,确定所述多个IP报文的头部中所述预设字段所包括的编码脉冲表示的比特值;

所述接收端设备根据预设数字解码方式,对所述编码脉冲进行解码,确定所述网络控制信息的每个比特位。

根据第二方面的第一种可能实现的方式,在第二种可能实现的方式中,所述接收端设备根据所述多个IP报文的头部中所述预设字段的值,及所述预设字段值与比特值的对应关系,确定所述多个IP报文的头部中所述预设字段所包括的编码脉冲对应的比特值之前,所述方法还包括:

所述接收端设备确定所述预设字段值与比特值的对应关系。

根据第二方面的第二种可能实现的方式,在第三种可能实现的方式中,所述接收端设备确定所述预设字段值与比特值的对应关系包括:

所述接收端设备确定同步信号对应的所述预设字段的值;

所述接收端设备根据所述同步信号对应的所述预设字段的值,确定所述预设字段值与比特值的对应关系;

若所述预设字段为生存时间TTL字段或标识ID字段,所述同步信号对应的所述预设字段的值大于所述预设字段的最小值,且小于所述预设字段的最大值。

根据第二方面的第三种可能实现的方式,在第三种可能实现的方式中,所述接收端设备确定同步信号对应的所述预设字段的值包括:

所述接收端设备接收包括所述同步信号的IP报文;

所述接收端设备根据所述包括同步信号的IP报文的头部中的所述预设字段的值确定所述同步信号对应的所述预设字段的值。

第三方面,本发明实施例还提供一种发送端设备,包括:

放置模块,用于将待传输的网络控制信息放在多个互联网协议IP报文的头部中的预设字段;

发送模块,用于发送所述多个IP报文至接收端设备,以使所述接收端设备根据所述多个IP报文恢复出所述网络控制信息。

根据第三方面,在第三方面的第一种可能实现的方式中,所述发送端设备还包括:

获取模块,用于根据预设数字编码方式对所述网络控制信息的每个比特位进行编码,获得所述网络控制信息的每个比特位对应的编码脉冲;

所述放置模块,还用于将所述网络控制信息的每个比特位对应的编码脉冲所表示的比特值放在所述多个IP报文的头部中的所述预设字段。

根据第三方面的第一种可能实现的方式,在第二种可能实现的方式中,

所述放置模块,还用于根据所述网络控制信息的每个比特位对应的编码脉冲所表示的比特值,及比特值与预设字段值的对应关系,确定所述多个IP报文的头部中的所述预设字段的值,并进行设置。

根据第三方面的第二种可能实现的方式,在第三种可能实现的方式中,

所述比特值与预设字段值的对应关系由所述发送端设备根据同步信号所对应的所述预设字段的值确定;

若所述预设字段为生存时间TTL字段或标识ID字段;所述同步信号对应的所述预设字段的值大于所述预设字段的最小值,且小于所述预设字段的最大值。

根据第三方面的第三种可能实现的方式,在第四种可能实现的方式中,

所述放置模块,还用于在所述发送模块发送所述多个IP报文至所述接收端设备之前,根据所述同步信号对应的所述预设字段的值,将所述同步信号放在一个IP报文的头部中的所述预设字段;

所述发送模块,还用于发送包括所述同步信号的IP报文至所述接收端设备。

第四方面,本发明实施例提供一种接收端设备,包括:

接收模块,用于接收多个IP报文;

确定模块,用于根据所述多个IP报文的头部中的预设字段确定网络控制信息。

根据第四方面,在第四方面的第一种可能实现的方式中,所述确定模块,还用于根据所述多个IP报文的头部中所述预设字段的值,及所述预设字段值与比特值的对应关系,确定所述多个IP报文的头部中所述预设字段所包括的编码脉冲表示的比特值,根据预设数字解码方式,对所述编码脉冲进行解码,确定所述网络控制信息的每个比特位。

根据第四方面的第一种可能实现的方式,在第二种可能实现的方式中,

所述确定模块,还用于在根据所述多个IP报文的头部中所述预设字段的值,及所述预设字段值与比特值的对应关系,确定所述多个IP报文的头部中所述预设字段所包括的编码脉冲对应的比特值之前,确定所述预设字段值与比特值的对应关系。

根据第四方面的第二种可能实现的方式,在第三种可能实现的方式中, 所述确定模块,还用于确定同步信号对应的所述预设字段的值,根据所述同步信号对应的所述预设字段的值,确定所述预设字段值与比特值的对应关系;

若所述预设字段为生存时间TTL字段或标识ID字段,所述同步信号对应的所述预设字段的值大于所述预设字段的最小值,且小于所述预设字段的最大值。

根据第四方面的第三种可能实现的方式,在第四种可能实现的方式中,所述接收模块,还用于接收包括所述同步信号的IP报文;

所述确定模块,还用于根据所述包括同步信号的IP报文的头部中的所述预设字段的值确定所述同步信号对应的所述预设字段的值。

本发明实施例信息传输方法、信息获取方法发送端设备及接收端设备,通过发送端设备将待传输的网络控制信息放在多个IP报文的头部中的预设字段,并将该多个IP报文进行发送,从而将该网络控制信息通过发送数据流使用的IP报文中的该多个IP报文进行发送,使得网络控制信息的传输不占用额外带宽,提高网络带宽的数据传输利用率。

附图说明

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

图1为本发明实施例提供的一种信息传输方法的流程图;

图2为本发明实施例提供的采用NRZ编码方式的字符A对应的二进制码的比特位与编码脉冲的对应关系图;

图3为本发明实施例提供的采用曼彻斯特编码方式及差分曼彻斯特编码方式的字符A对应的二进制码的比特位与编码脉冲的对应关系图;

图4为本发明实施例提供的一种信息获取方法的流程图;

图5为本发明实施例提供的信息交互示意图;

图6为本发明实施例提供的一种发送端设备的结构示意图

图7为本发明实施例提供的一种接收端设备的结构示意图;

图8为本发明实施例提供的另一种发送端设备的结构示意图;

图9为本发明实施例提供的另一种接收端设备的结构示意图。

具体实施方式

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

本发明各实施例均适用于通信领域中两个网络设备之间传输网络控制信息,以对网络的运行指标或网络设备的运行状态进行分析的场景。本发明实施例提供了一种信息传输方法及信息获取方法,发送端设备在向接收端设备发送数据流(多个IP报文)的隐藏信道中同步传输网络控制信息。这样,发送端设备无需独立的报文专门发送该网络控制信息,而是在向接收端设备发送数据流(多个IP报文)的同时,将网络控制信息发送给接收端设备。具体地,该信息传输方法可由发送端设备执行,该信息获取方法可由接收端设备执行。该发送端设备通过对网络控制信息进行编码,将编码后的网络控制信息放在多个IP报文的头部中的保留或空闲字段中,发送至接收端设备。接收端设备在收到该多个IP报文的同时,通过对该多个IP报文的保留或空闲字段进行解码,获取该网络控制信息。本发明中将多个IP报文的头部中的保留或空闲字段作为数据流的隐藏信道,用于同步传输网络控制信息。举例来说,若该通信系统中两个网络设备之间需传输网络控制信息,如字符“A”,则发送端设备可以将“A”编码后通过多个IP报文的头部中的空闲字段发送至接收端设备。对应的,接收端设备在接收到该多个IP报文后,提取该多个IP报文的头部中的空闲字段中的信息之后进行解码,可获取到该“A”。

图1为本发明实施例提供的一种信息传输方法的流程图。该方法由发送端设备执行,该发送端设备及对应的接收端设备可以为路由器、交换机等。如图1所示,所述信息传输方法包括如下步骤:

S101、发送端设备将待传输的网络控制信息放在多个IP报文的头部中的预设字段。

具体地,该网络控制信息可包括至少一个字符,对于该网络控制信息中的每个字符,该发送端设备可以根据美国信息交换标准码(American Standard Code for Information Interchange,简称ASCII)对照表确定该每个字符对应的二进制码,并将该网络控制信息中的字符对应的二进制码放在该多个IP报文的头部中的预设字段。具体地,该发送端设备可以用该字符对应的二进制码,对该多个IP报文的头部中的该预设字段进行设置,从而将该网络控制信息放在该多个IP报文的头部中的该预设字段。该发送端设备还可以是根据预设的数字编码方式对该字符对应的二进制码进行编码,根据该编码后的比特对该多个IP报文的头部中的该预设字段进行设置,从而将该网络控制信息放在该多个IP报文的头部中的该预设字段。

该IP报文例如可以为互联网协议版本4(Internet Protocol version 4,简称IPv4)报文,也可以为互联网协议版本6(Internet Protocol version 6,简称Ipv6)报文。该预设字段可以为该IP报文的头部中的空闲字段或非固定字段。该IP报文的的头部中的非固定字段可以为该IP报文的头部中不随着该IP报文的数据部分所承载数据变化的字段。该预设字段可以为该IP报文的头部中的标识(Identification,简称ID)字段或该IP报文的头部中的生存时间(Time to Live,简称TTL)字段。

S102、该发送端设备发送该多个IP报文至接收端设备,以使该接收端设备根据该多个IP报文恢复出该网络控制信息。

该多个IP报文可以为该发送端设备发送的数据流中的一部分IP报文,因此该多个IP报文的头部中的该预设字段包括该网络控制信息外,该多个IP报文有效载荷(payload)中还可以包括数据。该发送端设备实际是通过该多个IP报文的头部中的该预设字段向接收端设备发送该网络控制信息。因此,传输该网络控制信息并未使用独立的报文,且未改变原始报文的长度,此外也未额外占用网络带宽,提高了通信效率和网络资源(带宽)的利用率。

本发明实施例提供的信息传输方法,通过发送端设备将待传输的网络控制信息放在多个IP报文的头部中的预设字段,并将该多个IP报文进行发送,从而将该网络控制信息通过该多个IP报文发送至接收端设备,使得网络控制信息的传输不占用额外带宽,提高了网络带宽的利用率。

同时,由于本发明实施例的信息传输方法中,该发送端设备是将该网络 控制信息放在该多个IP报文的头部中的该预设字段,而不是将该网络控制信息放在一个IP报文的头部中的某一字段中,可使得该发送端设备发送的该网络控制信息的大小不受限于IP报文的该预设字段的大小,使得通过本发明实施例的信息传输方法可在更多的应用场景中用于传输网络控制信息。

可选的,上述实施例的S101中该发送端设备将待传输的网络控制信息放在多个IP报文的头部中的预设字段,可以包括:

该发送端设备根据预设数字编码方式对该网络控制信息的每个比特位进行编码,获得该网络控制信息的每个比特位对应的编码脉冲;

该发送端设备将该网络控制信息的每个比特位对应的编码脉冲所表示的比特值放在该多个IP报文的头部中的该预设字段。

具体地,该网络控制信息的每个比特位可以是根据ASCII对照表中该网络控制信息中各字符对应的二进制码的比特位。该网络控制信息中的每个字符对应的二进制码可包括8个比特位,该发送端设备可以是采用该数字编码方式分别对该网络控制信息中每个字符对应的二进制码的8个比特位分别进行编码,获得该网络控制信息的每个比特位对应的编码脉冲。

该网络控制信息的每个比特位对应的编码脉冲包括至少一个脉冲;具体的,每个比特位对应的编码脉冲中所包括的脉冲个数可以根据数字编码方式确定。其中,数字编码方式例如可以为归零码(Return to Zero code,简称RZ)编码方式或非归零码(Not Return to Zero code,简称NRZ)编码方式。RZ编码方式可以为曼彻斯特编码方式或差分曼彻斯特编码方式。可选的,若该数字编码方式为NRZ编码方式,该网络控制信息的每个比特位对应的编码脉冲中仅包括一个脉冲。可选的,若该数字编码方式为曼彻斯特编码方式或差分曼彻斯特编码方式,该网络控制信息的每个比特位对应的编码脉冲中包括两个脉冲。

该发送端设备可以是将该网络控制信息的每个比特位的编码脉冲中的一个脉冲所表示的比特值放在该多个IP报文中的一个IP报文的头部中的该预设字段,从而将该网络控制信息的每个比特位对应的编码脉冲所表示的比特值放在多个IP报文的头部中的该预设字段。其中,该发送端设备将一个脉冲所表示的比特值放在该多个IP报文中的一个IP报文的头部中的该预设字段,可以是根据该一个脉冲所表示的比特值对该多个IP报文中的一个IP报文的 头部中的该预设字段进行设置。举例来说,若该网络控制信息的每个比特位对应的编码脉冲包括一个脉冲,则该发送端设备可以是将该网络控制信息的每个比特位对应的编码脉冲所表示的比特值放在该多个IP报文中的一个IP报文的头部中的该预设字段。若该网络控制信息的每个比特位对应的编码脉冲包括两个脉冲,该发送端设备可以是将该网络控制信息的每个比特位对应的编码脉冲所表示的比特值放在该多个IP报文中的两个IP报文的头部中的该预设字段。

举例来说,若该传输的网络控制信息的一个字符为A,该字符A的二进制码为01000001。图2为本发明实施例提供的采用NRZ编码方式的字符A对应的二进制码的比特位与编码脉冲的对应关系图。根据NRZ编码方式,对字符A的二进制码中,从左向右的第一个比特位0进行编码获得编码脉冲为负脉冲,第二个比特位1进行编码获得编码脉冲为正脉冲,第三个至第七个比特位0获得编码脉冲为负脉冲,对第八比特位1进行编码获得编码脉冲为正脉冲。其中,该负脉冲可表示比特值0,该正脉冲可表示的比特值1。由图2可知,时钟信号的一个周期可传输该一个字符对应的二进制码的一个比特位。可以看出,若该数字编码方式为NRZ编码方式,由于该网络控制信息的一个字符对应的二进制码可包括8位比特位,该网络控制信息的每个比特位对应的编码脉冲包括一个脉冲,每个脉冲所表示的比特值需放在一个IP报文的头部中的该预设字段,那么对于该网络控制信息的一个字符该发送端设备则需要8个IP报文的头部中的该预设字段来放置。

举例来说,若该传输的网络控制信息的一个字符为A,该字符A的二进制码为01000001。图3为本发明实施例提供的采用曼彻斯特编码方式及差分曼彻斯特编码方式的字符A对应的二进制码的比特位与编码脉冲的对应关系图。根据曼彻斯特编码方式,对字符A的二进制码中,从左向右的第一个比特位0进行编码获得依次包括编码脉冲为负脉冲和正脉冲的从低到高的跳变,第二个比特位1进行编码获得依次包括编码脉冲为正脉冲和负脉冲的从高到低的跳变,第三个至第七个比特位0进行编码均获得依次包括编码脉冲为负脉冲和正脉冲的从低到高的跳变,对第八比特位1进行编码获得依次包括编码脉冲为正脉冲和负脉冲的从高到低的跳变。其中,该负脉冲可表示比特值0,该正脉冲可表示的比特值1。由图3可知,时钟信号的一个周期可传 输该一个字符对应的二进制码的一个比特位。根据差分曼彻斯特编码方式,对字符A的二进制码中,从左向右的第一个比特位0进行编码获得起始跳变的依次包括负脉冲和正脉冲的编码脉冲,第二个比特位1进行编码获得起始无跳变的依次包括正脉冲和负脉冲的编码脉冲,第三个至第七个比特位0进行编码均获得起始跳变的依次包括正脉冲和负脉冲的编码脉冲的编码脉冲,对第八比特位1进行编码获得起始无跳变的依次包括负脉冲和正脉冲的编码脉冲。其中,该负脉冲可表示比特值0,该正脉冲可表示的比特值1。可以看出,由于该网络控制信息的一个字符对应的二进制码可包括8个比特位,若该数字编码方式为曼彻斯特编码方式或差分曼彻斯特编码方式,该网络控制信息的每个比特对应的编码脉冲可包括两个脉冲,每个脉冲所表示的比特值需放在一个IP报文的头部中的该预设字段,那么对于该网络控制信息的一个字符该发送端设备则需要16个IP报文的头部中的该预设字段来放置。

需要说明的是,对于该网络控制信息还包括其他字符的情况,该发送端设备对该其他字符进行编码的过程与上述对该字符A进行编码的过程类似,在此不再赘述。

本发明实施例提供的信息传输方法,通过根据数字编码方式对该网络控制信息的每个比特位进行编码,获得该网络控制信息的每个比特位对应的编码脉冲,并将该网络控制信息的每个比特位对应的编码脉冲所表示的比特值放在该多个IP报文的头部中的该预设字段,可保证该网络控制信息的传输安全性。

可选的,上述实施例提供的信息传输方法中该发送端设备将该网络控制信息的每个比特位对应的编码脉冲所表示的比特值放在该多个IP报文的头部中的该预设字段可包括:

该发送端设备根据该网络控制信息的每个比特位对应的编码脉冲所表示的比特值,及比特值与预设字段的值的对应关系,确定该多个IP报文的头部中的该预设字段的值,并进行设置。

具体地,该比特值与预设字段的值的对应关系中,不同的比特值对应的该预设字段的值可以不同。该发送端设备确定该多个IP报文的头部中的该预设字段的值,可以是通过该网络控制信息的每个比特位对应的编码脉冲所表示的比特值对应的该预设字段的值确定。

可选的,该比特值与预设字段值的对应关系由该发送端设备根据同步信号对应的该预设字段的值确定。

该同步信号对应的该预设字段的值,不同于,该比特值对应的该预设字段的值。

具体地,该发送端设备可以是根据该预设字段的比特数确定该预设字段的取值范围,并将该预设字段的取值范围内的最大值和最小值之外的任一值确定为该同步信号对应的该预设字段的值。需要说明的是,该同步信号对应的该预设字段的值可以为该预设字段的取值范围的中间值,也可为该预设字段值范围的非中间值。

该发送端设备可以是根据该同步信号对应的该预设字段的值,将该预设字段的取值范围划分为两部分,该两部分可分别对应不同的比特值,并将该预设字段的该两部分中各部分的值,及该不同的比特值的对应关系确定为该比特值与预设字段的值的对应关系。

可选的,若该预设字段为TTL字段或ID字段,该同步信号对应的该预设字段的值大于该预设字段的最小值,且小于该预设字段的最大值。

举例来说,若该预设字段为TTL字段,那么该预设字段包括8个比特位,那么该预设字段的取值范围为0x00~0xFF,其中该预设字段的最小值可以为0x00,该预设字段的最大值可以为0xFF。该同步信号对应的该预设字段的值可以为大于0x00且小于0xFF的任一值。进一步地,该同步信号对应的该预设字段的值可以为0x00~0xFF的中间值,0x80,那么该预设字段的值0x00~0x7F可对应比特值0,0x81~0xFF可对应比特值1;当然也可以0x00~0x7F对应比特值1,0x80~0xFF对应比特值0。该发送端设备可将比特位0及比特值1与该预设字段的值的对应关系,确定为该比特值与该预设字段的值的对应关系。需要说明的是,比特值0和比特值1各自对应的该预设字段的值还可以是其他的赋值,该同步信号对应的该预设字段的值还可为0x00~0xFF的非中间值,如0xEF或其他值,则该预设字段的最小值与该同步信号对应的该预设字段的值之间的取值,以及该同步信号对应的该预设字段的值与该预设字段的最大值之间的取值,可用于分别对应比特值0和1,在此不再赘述。

若该预设字段为ID字段,那么该预设字段的比特位16位,那么该预设 字段的取值范围为0x0000~0xFFFF,其中,该预设字段的最大值可以为0x0000,该预设字段的最小值可以为0xFFFF。该同步信号对应的该预设字段的值大于该预设字段的最小值0x0000,且小于该预设字段的最大值0xFFFF,那么该同步信号对应的该预设字段的值可以为大于0x0000且小于0xFFFF的任一值。该同步信号对应的该预设字段的值可以为0x0000~0xFFFF的中间值,则该同步信号对应的该预设字段的值为0x8000。若该0x8000可以为该同步信号对应的该预设字段的值,那么0x0000~0x7FFF可对应比特值0,0x8001~0xFFFF可对应比特值1,因而,该发送端设备还可将该比特位0及比特值1与该预设字段的值的对应关系,确定为该比特值与该预设字段的值的对应关系。需要说明的是,比特值0和比特值1各自对应的该预设字段的值还可以是其他的赋值,如0x0000~0x7FFF可对应比特值1,0x8001~0xFFFF可对应比特值0。该同步信号对应的该预设字段的值还可为0x0000~0xFFFF的非中间值,如0xEFFF或其他值,在此不再赘述。

可选的,在上述S102中发送端设备发送该多个IP报文至接收端设备之前,还可包括:

该发送端设备根据该同步信号对应的该预设字段的值,将该同步信号放在一个IP报文的头部中的该预设字段,并发送包括该同步信号的IP报文至该接收端设备。

可选的,该发送端设备可以是根据该同步信号对应的该预设字段的值,对该一个IP报文的头部中的该预设字段的进行设置,从而将该同步信号的放在一个IP报文的头部中的该预设字段。

该发端设备设备在发送包括该网络控制信息的该多个IP报文之前,发送包括该同步信号的IP报文,可使得接收端设备在接收到的该同步信号后,每接收一个IP报文,即可确定该网络控制信息的一个比特位,即该网络控制信息的一个比特信息,因而,可提高该接收端设备对该网络控制信息的解调速率。

可选的,上述S101中发送端设备将待传输的网络控制信息放在多个IP报文的头部中的预设字段之前,该方法还包括:

该发送端设备根据预设的数据流信息,选择承载该数据流信息对应数据流的该多个IP报文;该数据流信息包括:数据流五元组信息或数据流三元组 信息。

也就是说,上述实施例中包括该网络控制信息的该多个IP报文为发送数据流使用的IP报文,该发送的数据流可以为该数据流信息对应的数据流。

具体地,该数据流五元组信息可包括:数据流对应的源IP地址、目的IP地址、源端口、目的端口及协议类型。若该数据流信息为数据流五元组信息,该发送端设备可以是根据该数据流五元组信息,将承载该源IP地址、该目的IP地址、该源端口、该目的端口及该协议类型五种性信息对应的数据流的该多个IP报文。该数据流五元组信息中各信息的具体值可以是预先设定的。

该数据流三元组信息可包括:数据流对应的源IP地址、目的IP地址及协议类型。若该数据流信息为数据流三元组信息,该发送端设备可以是根据该数据流三元组信息,将承载该源IP地址、该目的IP地址及该协议类型三种性信息对应的数据流的该多个IP报文。该数据流三元组信息中各信息的具体值可以是预先设定的。

可替代地,上述S101中发送端设备将待传输的网络控制信息放在多个IP报文的头部中的预设字段之前,该方法还包括:

该发送端设备根据预设的发送接口,选择该发送接口发出的该多个IP报文。

可选的,在上述任一实施例的方法中,该网络控制信息可以为数据流拥塞信息;该数据流拥塞信息包括:数据流属性和/或丢包响应。

具体地,该数据流属性可包括:发送该数据流对应的IP报文数、该数据流的大小如比特数或字节数、该数据流的优先级等信息中任一。若该数据流拥塞信息中包括该数据流的优先级信息,该发送端设备通过对该数据流拥塞信息放在该多个IP报文的头部中的该预设字段中,并发送至该接收端设备,可使得该接收端设备根据该数据流拥塞信息中的该数据流的优先级信息对该数据流进行处理。举例来说,若该数据流的优先级较高,该接收端设备在获取到该发送端设备发送的该数据流后,可优先对该数据流进行处理。该优先级较高的数据流可以为实时应用对应的数据流,如语音数据流。

若该数据流拥塞信息中包括该数据流的大小,该发送端设备通过对该数据流拥塞信息放在该多个IP报文的头部中的该预设字段中,并发送至该接收端设备,可使得该接收端设备根据该数据流拥塞信息中的该数据流的大小对 该数据流进行灵活处理。举例来说,若该数据流的大小大于预设阈值,也就是说该发送端设备与该接收端设备间的流量较大,该接收端设备可根据对该数据流进行灵活处理,如预丢弃该数据流的一部分。

可选的,该网络控制信息还可包括以下至少一种:该发送端设备的温度、湿度、该发送端设备的处理器占用率和接口状态。

具体地,该发送端设备可以是将发送端设备的设备监控信息发送至该接收端设备,可使得接收端设备可根据接收到的设备监控信息对该发送端设备的运行状态进行分析。该发送端设备可以为接入路由器或交换机等网络设备。该接收端设备可以为汇聚路由器。若该接收端设备接收到的发送端设备的设备监控信息,还需将该些信息发送至管理服务器以通过该管理服务器对该发送端设备的运行状态进行查询或分析。

本发明实施例提供的信息传输方法,通过提供多种将该网络控制信息放在IP报文的头部中的预设字段的实现方案,可保证传输至该接收端设备的该网络控制信息的准确性。同时,本发明实施例提供的信息传输方法中,通过提供多种不同的网络控制信息,可使得该信息传输方法适应于不同的应用场景中,实用性更佳。

本发明实施例还提供一种信息获取方法。图4为本发明实施例提供的一种信息获取方法的流程图,该方法由接收端设备执行。如图4所示,该信息获取方法可包括:

S401、接收端设备接收多个IP报文。

S402、该接收端设备根据该多个IP报文的头部中的预设字段确定网络控制信息。

可选的,该方法在上述S402中该接收端设备根据该多个IP报文的头部中的预设字段确定网络控制信息可包括:

该接收端设备根据该多个IP报文的头部中该预设字段的值,该预设字段值与比特值的对应关系,确定该多个IP报文的头部中该预设字段所包括的编码脉冲表示的比特值;所述编码脉冲包括至少一个脉冲;

该接收端设备根据预设数字解码方式,对该编码脉冲进行解码,确定该网络控制信息的每个比特位。

其中,该接收端设备预设的数字解码方式可以是,该发送端设备预设的 数字编码方式对应的解码方式。该数字解码方式可以是该发送端设备发送的,也可以是预先配置并保存在该接收端设备的。

若该数字解码方式为NRZ解码方式;该编码脉冲包括一个脉冲。

若该数字解码方式为曼彻斯特解码方式或差分曼彻斯特解码方式;该编码脉冲包括两个脉冲。

可选的,该方法在上述该接收端设备根据该多个IP报文的头部中该预设字段的值,及该预设字段值与比特值的对应关系,确定该多个IP报文的头部中该预设字段所包括的编码脉冲对应的比特值之前,该方法还包括:

该接收端设备确定该预设字段值与比特值的对应关系。

可选的,该接收端设备确定该预设字段值与比特值的对应关系可包括:

该接收端设备确定同步信号对应的该预设字段的值;

该接收端设备根据该同步信号对应的该预设字段的值,确定该预设字段值与比特值的对应关系;该同步信号对应的该预设字段的值,不同于,比特值对应的该预设字段的值。

需要说明的是,该接收端设备确定该同步信号对应的该预设字段的值及确定该预设字段值与比特值的对应关系的具体实现过程可与上述实施例中发送端设备的实现过程类似,在此不再赘述。

可选的,若该预设字段为TTL字段或为ID字段,该同步信号对应的该预设字段的值大于该预设字段的最小值且小于该预设字段的最大值。

在本实施例上述方法中,该接收端设备确定同步信号对应的该预设字段的值可包括:

该接收端设备接收包括该同步信号的IP报文;

该接收端设备根据该包括同步信号的IP报文的头部中的该预设字段的值确定该同步信号对应的该预设字段的值。

可选的,该多个IP报文为该发送端设备根据预设的数据流信息选择的承载该数据流信息对应的数据流的IP报文;该数据流信息包括:数据流五元组信息或数据流三元组信息;或者,

该多个IP报文为该发送端设备根据预设的发送接口选择的该发送接口发出的IP报文。

可选的,该网络控制信息为数据流拥塞信息;该数据流拥塞信息包括: 数据流属性和/或丢包响应。

可选的,该网络控制信息包括以下至少一种:发送端设备的温度、湿度、该发送端设备的处理器占用率和接口状态。

本发明实施例提供的信息获取方法,接收端设备接收多个IP报文并根据该多个IP报文的头部中的预设字段确定网络控制信息,因而该网络控制信息的传输不占用额外带宽,提高网络带宽的数据传输利用率。同时,由于本发明实施例的信息获取方法中,该接收端设备是根据该多个IP报文的头部中的预设字段确定网络控制信息,而不是一个IP报文的头部中的某一字段确定该网络控制信息的所有字符,因而该网络控制信息的大小不受限于IP报文的该预设字段的大小或其他保留字段的大小,使得通过本发明实施例的信息传输方法传输网络控制信息的应用场景更多。

本发明实施例还提供一种信息交互方法。图5为本发明实施例提供的信息交互示意图,通过发送端和接收端的交互完成控制信息的传输和获取。如图5所示,该方法可包括:

S501、发送端设备确定同步信号对应的预设字段的值,该预设字段为ID字段。

需要说明的是,本实施例五仅以ID字段进行说明,若该预设字段为TTL字段,具体实现过程与上述各实施例中所述类似,在此不再赘述。

S502、该发送端设备根据该同步信号对应的该预设字段的值,确定比特值与该预设字段的值的对应关系。

该预设字段为ID字段,该同步信号对应的该预设字段的值例如可以为0x8000。该比特值与该预设字段的值的对应关系中,比特值1对应的该预设字段的值可以为0x8001~0xFFFF,比特值0对应的该预设字段的值可以为0x0000~0x7FFF。

S503、该发送端设备根据该同步信号对应的该预设字段的值,将该同步信号放在一个IP报文的头部中的该预设字段。

该发送端设备可以是将该一个IP报文的头部中的该预设字段设置为该同步信号对应的该预设字段的值,例如0x8000。

S504、该发送端设备根据NRZ编码方式对网络控制信息的每个比特位进行编码,获得该每个比特位对应的编码脉冲。

该网络控制信息可以为数据流拥塞信息;该数据流拥塞信息包括:数据流属性和/或丢包响应。该网络控制信息还可包括以下至少一种:该发送端设备的温度、湿度、该发送端设备的处理器占用率和接口状态。

举例来说,若该网络控制信息的一个字符为A,该发送端设备根据NRZ编码方式对该字符A的各比特位进行编码,获得该字符A的从左到右的第一比特位0获得包括负脉冲的编码脉冲,该字符A的从左到右的第二比特位1获得包括正脉冲的编码脉冲,该字符A的从左到右的第三比特位至第七比特0获得包括负脉冲的编码脉冲,该字符A的从左到右的第八比特位1获得包括正脉冲的编码脉冲。该负脉冲表示比特值0,正脉冲表示比特值1。

S505、该发送端设备根据该编码脉冲所表示的比特值,及预设的比特值与该预设字段的值的对应关系,确定该编码脉冲对应的该预设字段的值。

那么,该字符A的从左到右的第一比特位0的负脉冲对应的该预设字段的值可为0x0000~0x7FFF中任一;该字符A的从左到右的第二比特位1的正脉冲对应的该预设字段的值可为0x8001~0xFFFF中任一;该字符A的从左到右的第三比特位至第七比特0的负脉冲对应的该预设字段的值可为0x0000~0x7FFF中任一,该字符A的从左到右的第八比特位1的正脉冲对应的该预设字段的值可为0x8001~0xFFFF中任一。

S506、该发送端设备确定多个IP报文。

该多个IP报文可以为该发送端设备根据预设的数据流信息选择的承载该数据流信息对应数据流的多个IP报文;该数据流信息包括:数据流五元组信息或数据流三元组信息。该多个IP报文还可以为该发送端设备根据预设的发送接口,选择的该发送接口发出的该多个IP报文。

S507、该发送端设备根据该编码脉冲对应的该预设字段的值,对该多个IP报文的头部中的该预设字段进行设置。

由于一个脉冲对应的预设字段的值可对一个IP报文的头部中的预设字段进行设置,若该数字编码方式为NRZ编码,对于网络控制信息的一个字符,该发送端设备可以是根据该一个字符中8个比特位对应的编码脉冲,依次对8个1P报文中的预设字段进行设置,才可将该一个字符放在该8个IP报文的预设字段中。也就是说,若该网络控制信息中包括一个字符,则该发送端设备需要将该网络控制信息放在8个IP报文的头部中的预设字段。若该网络控 制信息中包括两个字符,则该发送端设备则需要将该网络控制信息放在16个IP报文的头部中的预设字段。

该发送端设备可以是根据该0x0000~0x7FFF中任一对该多个IP报文的第一IP报文的头部中的该预设字段进行设置,从而将该字符A的第一比特位的编码比特0放在该第一IP报文中;根据该0x8001~0xFFFF中任一对该多个IP报文的第二IP报文的头部中的该预设字段进行设置,从而将该字符A的第二比特位的编码比特1放在该第二IP报文中;根据该0x0000~0x7FFF中任一对该多个IP报文的第三IP报文至第七IP报文的头部中的该预设字段进行设置,从而将该字符A的第三至第七比特位的编码比特0放在该第三IP报文至第七IP报文中;根据该0x8001~0xFFFF中任一对该多个IP报文的第八IP报文的头部中的该预设字段进行设置,从而将该字符A的第八比特位的编码比特1放在该第八IP报文中。

S508、该发送端设备发送包括该同步信号的IP报文。

S509、该发送端设备发送包括该网络控制信息的该多个IP报文。

S510、接收端设备接收包括该同步信号的IP报文,并确定该同步信号对应的该预设字段的值。

S511、该接收端设备根据该同步信号对应的该预设字段的值,确定该预设字段值与比特值的对应关系。

S512、该接收端设备接收包括该网络控制信息的该多个IP报文,并根据该预设字段值与比特值的对应关系,确定该多个IP报文的头部中该预设字段所包括的编码脉冲表示的比特值。

S513、该接收端设备根据NRZ解码方式,对该编码脉冲进行解码,确定该网络控制信息的每个比特位。

本发明实施例提供的信息交互方法,可通过发送端设备与接收端设备交互完成网络控制信息的传输和获取,从而使得发送端设备可通过发送数据信息使用的多个IP报文的预设字段将该网络控制信息传输至接收端设备,该接收端设备在接收到该多个IP报文后,根据该多个IP报文的预设字段获取的该网络控制信息,从而无需通过独立的报文传输网络控制信息,使得网络控制信息的传输不占用额外带宽,提高网络带宽的数据传输利用率。

本发明实施例还提供一种发送端设备。图6为本发明实施例提供的一种 发送端设备的结构示意图。如图6所示,发送端设备600可包括:

放置模块601,用于将待传输的网络控制信息放在多个IP报文的头部中的预设字段。

发送模块602,用于发送该多个IP报文至接收端设备,以使该接收端设备根据该多个IP报文恢复出该网络控制信息。

可选的,发送端设备600还包括:

获取模块,用于根据预设数字编码方式对该网络控制信息的每个比特位进行编码,获得该网络控制信息的每个比特位对应的编码脉冲。

放置模块601,还用于将该网络控制信息的每个比特位对应的编码脉冲所表示的比特值放在该多个IP报文的头部中的该预设字段。

可选的,放置模块601,还用于根据该网络控制信息的每个比特位对应的编码脉冲所表示的比特值,及比特值与预设字段值的对应关系,确定该多个IP报文的头部中的所述预设字段的值,并进行设置。

可选的,该比特值与预设字段值的对应关系由该发送端设备根据同步信号所对应的该预设字段的值确定。

若该预设字段为TTL字段或ID字段;该同步信号对应的该预设字段的值大于该预设字段的最小值,且小于该预设字段的最大值。

可选的,放置模块601,还用于在发送模块602发送该多个IP报文至接收端设备之前,根据该同步信号对应的该预设字段的值,将该同步信号放在一个IP报文的头部中的该预设字段。

发送模块602,还用于发送包括该同步信号的IP报文至该接收端设备。

本发明实施例提供的发送端设备可用于执行本发明上述实施例提供的信息传输方法,其实现过程及有益效果可参考上述实施例,在此不再赘述。

本发明实施例还提供一种接收端设备。图7为本发明实施例提供的一种接收端设备的结构示意图。如图7所示,该接收端设备700可包括:

接收模块701,用于接收多个IP报文。

确定模块702,用于根据该多个IP报文的头部中的预设字段确定网络控制信息。

可选的,确定模块702,还用于根据该多个IP报文的头部中该预设字段 的值,及该预设字段值与比特值的对应关系,确定该多个IP报文的头部中该预设字段所包括的编码脉冲表示的比特值,根据预设数字解码方式,对该编码脉冲进行解码,确定该网络控制信息的每个比特位。

可选的,确定模块702,还用于在根据该多个IP报文的头部中该预设字段的值,及该预设字段值与比特值的对应关系,确定该多个IP报文的头部中该预设字段所包括的编码脉冲对应的比特值之前,确定该预设字段值与比特值的对应关系。

可选的,确定模块702,还用于确定同步信号对应的该预设字段的值,根据该同步信号对应的该预设字段的值,确定该预设字段值与比特值的对应关系;

若该预设字段为TTL字段或ID字段,该同步信号对应的该预设字段的值大于该预设字段的最小值,且小于该预设字段的最大值。

可选的,接收模块701,还用于接收包括该同步信号的IP报文;

确定模块702,还用于根据该包括同步信号的IP报文的头部中的该预设字段的值确定该同步信号对应的该预设字段的值。

本发明实施例提供的接收端设备可执行本发明上述实施例提供的信息获取方法,其实现过程和有益效果可参考上述实施例,在此不再赘述。

本发明实施例还提供另一种发送端设备。图8为本发明实施例提供的另一种发送端设备的结构示意图。如图8所示,该发送端设备800可包括:处理器801,发射机802和存储器803。

处理器801、发射机802和存储器803通过总线804相互连接;总线804可以是外设部件互连标准(peripheral component interconnect,简称PCI)总线或扩展工业标准结构(extended industry standard architecture,简称EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

存储器803,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器803可能包含随机存取存储器(random access memory,简称RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

其中,处理器801执行存储器803所存放的程序,用于将待传输的网络 控制信息放在多个IP报文的头部中的预设字段。

发射机,用于发送该多个IP报文至接收端设备,以使该接收端设备根据该多个IP报文恢复出该网络控制信息。

可选的,处理器801还用于根据预设数字编码方式对该网络控制信息的每个比特位进行编码,获得该网络控制信息的每个比特位对应的编码脉冲;将该网络控制信息的每个比特位对应的编码脉冲所表示的比特值放在该多个IP报文的头部中的该预设字段。

可选的,处理器801还用于根据该网络控制信息的每个比特位对应的编码脉冲所表示的比特值,及比特值与预设字段值的对应关系,确定该多个IP报文的头部中的该预设字段的值,并进行设置。

所述存储器803还可用于存储所述比特值与预设字段值的对应关系。

可选的,该比特值与预设字段值的对应关系由该发送端设备根据同步信号所对应的该预设字段的值确定;

若该预设字段为TTL字段或ID字段;该同步信号对应的该预设字段的值大于该预设字段的最小值,且小于该预设字段的最大值。

可选的,处理器801还用于在发射机802发送该多个IP报文至接收端设备之前,根据该同步信号对应的该预设字段的值,将该同步信号放在一个IP报文的头部中的该预设字段。

发射机802,还用于发送包括该同步信号的IP报文至该接收端设备。

上述的处理器801可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件。

本发明实施例提供的该另一种发送端设备,可用于执行本发明上述实施例中提供的的信息传输方法,其实现过程和有益效果可参考上述实施例,在此不再赘述。

本发明实施例还提供另一种接收端设备。图9为本发明实施例提供的另一种接收端设备的结构示意图。如图9所示,接收端设备900可包括接收机901,处理器902和存储器903,。

接收机901,处理器902和存储器903通过总线904相互连接;总线904 可以是PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

存储器903,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器903可能包含RAM,也可能还包括非易失性存储器,例如至少一个磁盘存储器。

其中,接收机901,用于接收多个IP报文;

处理器902执行存储器903所存放的程序,用于根据该多个IP报文的头部中的预设字段确定网络控制信息。

可选的,处理器902,还用于根据该多个IP报文的头部中该预设字段的值,及该预设字段值与比特值的对应关系,确定该多个IP报文的头部中该预设字段所包括的编码脉冲表示的比特值;根据预设数字解码方式,对该编码脉冲进行解码,确定该网络控制信息的每个比特位。

可选的,处理器902还用于在根据该多个IP报文的头部中该预设字段的值,及该预设字段值与比特值的对应关系,确定该多个IP报文的头部中该预设字段所包括的编码脉冲对应的比特值之前,确定该预设字段值与比特值的对应关系。

所述存储器903还可用于存储所述比特值与预设字段值的对应关系。

可选的,处理器902还用于确定同步信号对应的该预设字段的值,根据该同步信号对应的该预设字段的值,确定该预设字段值与比特值的对应关系。

若该预设字段为TTL字段或ID字段,该同步信号对应的该预设字段的值大于该预设字段的最小值,且小于该预设字段的最大值。

可选的,接收机901,还用于接收包括该同步信号的IP报文。

处理器902,还用于根据该包括同步信号的IP报文的头部中的该预设字段的值确定该同步信号对应的该预设字段的值。

上述的处理器902可以是通用处理器,包括中央处理器(CPU)、网络处理器(NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件。

本发明实施例提供的接收端设备可用于执行上述实施例提供的信息获取方法,其实现过程和有益效果可参考上述实施例,在此不再赘述。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1