一种提取信道特征的方法及网络设备与流程

文档序号:14914351发布日期:2018-07-11 00:18阅读:242来源:国知局
本发明涉及通信领域,尤其涉及一种提取信道特征的方法及网络设备。
背景技术
:安全密钥的建立是两个实体间秘密通信的基本要求。目前,对称加密、公钥加密和量子加密等方案已经得到普遍应用。但是,这些加密方案在安全性、成本上存在诸多缺陷,使得应用的局限性很大。在此基础上,更轻量级并且更加灵活的、利用无线信道的物理特性在两个实体间生成加密密钥的加密方案应运而生。由于无线信号的空时唯一性、短时互易性、快速时变性及不可预测性等特征,使得利用基于无线信道特性提取的密钥作为会话密钥加密通信信道,攻击者很难破解会话密钥。在利用无线信道的物理特性在两个实体间生成加密密钥时,需先采用数据包交互与逻辑控制机制提取无线信道的特征。在提取无线信道特征的过程中,收发双发记录信道特征信息的时间间隔τ,是度量信道特征样本相关性的重要参数,τ越小表示信道特征样本相关性越强,后续根据样本生成的密钥准确度也越高。当前,无线信道特征样本提取技术采用的数据包交互和逻辑控制机制是基于网络层的ping工具。由于网络层的路由及协议控制等流程,以及网络侧数据包到达链路层后的重传确认机制,大大增加了特征样本时间间隔τ,造成提取无线信道特征时的样本相关性不高。技术实现要素:本发明实施例提供一种提取信道特征的方法及网络设备,解决提取无线信道特征时的样本相关性不高和提取速率过慢的问题。第一方面,本发明实施例提供一种提取信道特征的方法,包括:第一网络设备在链路层接收第二网络设备发送的参考数据包;第一网络设备根据参考数据包,提取第一网络设备与第二网络设备间的信道特征。本发明实施例提供的提取信道特征的方法,由于用于提取信道特征的参考数据包是在链路层交互,相比网络层交互数据包,省略了路由、协议控制等流程,可以简化数据包的交互过程,大大减少了收发双发提取信道特征的时间间隔,也就是减少了特征样本时间间隔。在采用信道特征生成密钥加密通信时,能很好的增加信道特征样本的相关性,提高密钥的准确性及提取速率。其中,第一网络设备、第二网络设备互为通信双方。第一网络设备可以为通信中的发送方,通过向第二网络设备发送探测数据包,第二网络设备则反馈探测数据包的响应数据包,即为上述参考数据包。或者,第一网络设备可以为通信中的接收方,接收第二网络设备发送探测数据包,即为上述参考数据包,并向第二网络设备反馈探测数据包的响应数据包。结合第一方面,在一种可能的实现方式中,本发明实施例提供的提取信道特征的方法还可以包括:第一网络设备生成信标数据包,并通过链路层向第二网络设备发送信标数据包;参考数据包为所述信标数据包的响应数据包。结合第一方面,在一种可能的实现方式中,当第一网络设备为接收端网络设备,在第一网络设备在链路层接收第二网络设备发送的参考数据包之后,该方法还可以包括:第一网络设备通过链路层向第二网络设备发送参考数据包的响应数据包;参考数据包的响应数据包用于指示第一网络设备已成功接收参考数据包。结合第一方面或上述任一种可能的实现方式,在另一种可能的实现方式中,上述信标数据包可以包括链路层管理帧。由于802.11中链路层的管理帧不存在重传控制机制和确认机制的干扰,进一步减少了收发双发提取信道特征的时间间隔,也就是减少了特征样本时间间隔,增加了信道特征样本的相关性,在采用信道特征生成密钥加密通信时,更好的提高了密钥的准确性。结合第一方面或上述任一种可能的实现方式,在另一种可能的实现方式中,在第一网络设备生成信标数据包,并通过链路层向第二网络设备发送信标数据包之后,该方法还可以包括:从第一网络设备通过链路层向第二网络设备发送信标数据包的时刻开始的预设时间段内,若第一网络设备未接收到信标数据包的响应数据包,第一网络设备通过链路层重新向所述第二网络设备发送信标数据包。以保证参考数据包的有效交互。结合第一方面或上述任一种可能的实现方式,在另一种可能的实现方式中,上述信道特征可以包括信道状态信息(英文全称:ChannelStateInformation,CSI),CSI包含于参考数据包中,CSI包括了第一网络设备与第二网络设备之间信道中每个子信道的特征信息。具体的,第一网络设备根据参考数据包,提取第一网络设备与第二网络设备间的信道特征,包括:第一网络设备对参考数据包进行多信道样本侦听,得到第一网络设备与第二网络设备间每个子信道的特征。通过提取子信道的样本特征,提高了提取信道特征的效率,从而将密钥生成速率大大提升。结合第一方面或上述任一种可能的实现方式,在另一种可能的实现方式中,在第一网络设备根据参考数据包,提取第一网络设备与第二网络设备间的信道特征之后,该方法还可以包括:第一网络设备根据配对参考信息,与第二网络设备进行第一网络设备与第二网络设备间的信道特征配对。其中,配对参考信息包括提取信道特征的时间戳,时间间隔最小的时间戳对应的信道特征为一对信道特征;或者,配对参考信息包括提取信道特征的参考数据包中的配对序列号,配对序列号相同的数据包提取的信道特征为一对信道特征。通过对收发双发提取的两者之间的信道特征进行配对,保证了丢包和重传情况下信道特征的样本配对性,进而降低生成的密钥的误码率,提高密钥的实用性。进一步的,收发双方中相互配对的信道特征样本,在收发双方根据信道特征样本生成密钥时,作为相同的生成因素。结合第一方面或上述任一种可能的实现方式,在另一种可能的实现方式中,提供在配对参考信息包括提取信道特征的时间戳时具体的配对过程。第一网络设备根据配对参考信息,与第二网络设备进行第一网络设备与第二网络设备间的信道特征配对具体实现为:第一网络设备记录第一时间戳,第一时间戳为第一网络设备提取第一网络设备与第二网络设备间的信道特征的系统时间,第一网络设备向第二网络设备发送第一时间戳,第一时间戳用于第二网络设备将第二网络设备提取的第一网络设备与第二网络设备间的信道特征,与第一网络设备提取的第一网络设备与第二网络设备间的信道特征配对。或者,第一网络设备记录第一时间戳,第一时间戳为第一网络设备提取第一网络设备与第二网络设备间的信道特征的系统时间,第一网络设备根据配对参考信息,与第二网络设备进行第一网络设备与第二网络设备间的信道特征配对,具体可以实现为:第一网络设备接收第二网络设备发送的第二时间戳,第二时间戳为第二网络设备提取的第一网络设备与第二网络设备间的信道特征的系统时间,第一网络设备选取提取时间戳与第二时间戳间隔最小的第一网络设备与第二网络设备间的信道特征,与第二网络设备提取的第一网络设备与第二网络设备间的信道特征配对。结合第一方面或上述任一种可能的实现方式,在另一种可能的实现方式中,参考数据包包括配对序列号,提供在配对参考信息包括提取信道特征的参考数据包中的配对序列号时具体的配对过程。在此情况下,第一网络设备根据配对参考信息,与第二网络设备进行第一网络设备与所述第二网络设备间的信道特征配对,具体可以实现为:第一网络设备接收第二网络设备发送的、第二网络设备提取第一网络设备与第二网络设备间的信道特征的至少一个数据包的配对序列号,第一网络设备根据配对序列号,将第一网络设备提取的第一网络设备与所述第二网络设备间的信道特征,与第二网络设备提取的第一网络设备与第二网络设备间的信道特征配对。结合第一方面或上述任一种可能的实现方式,在另一种可能的实现方式中,参考数据包包括配对序列号,提供在配对参考信息包括提取信道特征的参考数据包中的配对序列号时具体的配对过程。在此情况下,第一网络设备根据配对参考信息,与第二网络设备进行第一网络设备与所述第二网络设备间的信道特征配对,具体可以实现为:第一网络设备向第二网络设备发送、第一网络设备提取第一网络设备与第二网络设备间的信道特征的至少一个数据包的配对序列号,用于第二网络设备根据配对序列号,将第二网络设备提取的第一网络设备与第二网络设备间的信道特征,与第一网络设备提取的第一网络设备与第二网络设备间的信道特征配对。进一步的,网络设备根据配对序列号进行信道特征配对时,可以未配对成功的信道特征去除。第二方面,本发明实施例提供一种提取信道特征的方法,具体包括:第一网络设备接收第二网络设备发送的参考数据包;第一网络设备根据参考数据包,提取第一网络设备与第二网络设备间的信道特征;第一网络设备根据配对参考信息,与第二网络设备进行第一网络设备与第二网络设备间的信道特征配对;配对参考信息包括提取信道特征的时间戳,时间间隔最小的时间戳对应的信道特征为一对信道特征;或者,配对参考信息包括提取信道特征的参考数据包中的配对序列号,配对序列号相同的数据包提取的信道特征为一对信道特征。本发明实施例提供的提取信道特征的方法,通过对收发双发提取的两者之间的信道特征进行配对,保证了丢包和重传情况下信道特征的样本配对性,提高了信道特征样本的相关性。在采用信道特征生成密钥加密通信时,较高的信道特征样本的相关性,保证了密钥的准确性。结合第二方面,在一种可能的实现方式中,提供在配对参考信息包括提取信道特征的时间戳时具体的配对过程。在此情况下,第一网络设备根据配对参考信息,与第二网络设备进行第一网络设备与第二网络设备间的信道特征配对,具体可以实现为:第一网络设备记录第一时间戳,第一时间戳为第一网络设备提取第一网络设备与第二网络设备间的信道特征的系统时间,第一网络设备向第二网络设备发送第一时间戳,第一时间戳用于第二网络设备将第二网络设备提取的第一网络设备与第二网络设备间的信道特征,与第一网络设备提取的第一网络设备与第二网络设备间的信道特征配对。或者,在此情况下,第一网络设备根据配对参考信息,与第二网络设备进行第一网络设备与第二网络设备间的信道特征配对,具体可以实现为:第一网络设备记录第一时间戳,第一网络设备根据配对参考信息,与第二网络设备进行第一网络设备与第二网络设备间的信道特征配对,具体可以实现为:第一网络设备接收第二网络设备发送的第二时间戳,第二时间戳为第二网络设备提取的第一网络设备与第二网络设备间的信道特征的系统时间,第一网络设备选取提取时间戳与第二时间戳间隔最小的第一网络设备与第二网络设备间的信道特征,与第二网络设备提取的第一网络设备与第二网络设备间的信道特征配对。结合第二方面或上述任一种可能的实现方式,在另一种可能的实现方式中,参考数据包包括配对序列号,提供在配对参考信息包括提取信道特征的参考数据包中的配对序列号时具体的配对过程。在此情况下,第一网络设备根据配对参考信息,与第二网络设备进行第一网络设备与所述第二网络设备间的信道特征配对,具体可以实现为:第一网络设备接收第二网络设备发送的、第二网络设备提取第一网络设备与第二网络设备间的信道特征的至少一个数据包的配对序列号,第一网络设备根据配对序列号,将第一网络设备提取的第一网络设备与所述第二网络设备间的信道特征,与第二网络设备提取的第一网络设备与第二网络设备间的信道特征配对。结合第二方面或上述任一种可能的实现方式,在另一种可能的实现方式中,参考数据包包括配对序列号,提供在配对参考信息包括提取信道特征的参考数据包中的配对序列号时具体的配对过程。在此情况下,第一网络设备根据配对参考信息,与第二网络设备进行第一网络设备与所述第二网络设备间的信道特征配对,具体可以实现为:第一网络设备向第二网络设备发送、第一网络设备提取第一网络设备与第二网络设备间的信道特征的至少一个数据包的配对序列号,用于第二网络设备根据配对序列号,将第二网络设备提取的第一网络设备与第二网络设备间的信道特征,与第一网络设备提取的第一网络设备与第二网络设备间的信道特征配对。结合第二方面或上述任一种可能的实现方式,在另一种可能的实现方式中,第一网络设备接收第二网络设备发送的参考数据包,具体可以实现为:第一网络设备在链路层接收第二网络设备发送的参考数据包。由于用于提取信道特征的参考数据包是在链路层交互,相比网络层交互数据包,省略了路由、协议控制等流程,可以简化数据包的交互过程,大大减少了收发双发提取信道特征的时间间隔,也就是减少了特征样本时间间隔。在采用信道特征生成密钥加密通信时,能很好的增加信道特征样本的相关性,提高密钥的准确性及提取速率。结合第二方面或上述任一种可能的实现方式,在另一种可能的实现方式中,上述信道特征包括CSI。第一网络设备在链路层接收第二网络设备发送的参考数据包,具体可以实现为:CSI包含于参考数据包中,CSI包括了第一网络设备与第二网络设备之间信道中每个子信道的特征信息。具体的,第一网络设备根据参考数据包,提取第一网络设备与第二网络设备间的信道特征,包括:第一网络设备对所述参考数据包进行多信道样本侦听,得到第一网络设备与第二网络设备间每个子信道的特征。通过提取子信道的样本特征,提高了提取信道特征的效率,从而将密钥生成速率大大提升。第三方面,本发明实施例提供一种网络设备,该网络设备包括:接收单元,用于在链路层接收对端网络设备发送的参考数据包;提取单元,用于根据接收单元接收的参考数据包,提取该网络设备与对端网络设备间的信道特征。结合第三方面,在一种可能的实现方式中,网络设备为发送端网络设备,网络设备还包括:发送单元,用于通过链路层向对端网络设备发送信标数据包;参考数据包为信标数据包的响应数据包。结合第三方面或上述任一种可能的实现方式,在一种可能的实现方式中,网络设备为发送端网络设备,信标数据包包括链路层管理帧。结合第三方面或上述任一种可能的实现方式,在一种可能的实现方式中,发送单元还用于,从通过链路层向对端网络设备发送信标数据包的时刻开始的预设时间段内,若接收单元未接收到信标数据包的响应数据包,通过链路层重新向对端网络设备发送所述信标数据包。结合第三方面或上述任一种可能的实现方式,在一种可能的实现方式中,信道特征包括CSI;提取单元具体用于:对参考数据包进行多信道样本侦听,得到网络设备与对端网络设备间每个子信道的特征。结合第三方面或上述任一种可能的实现方式,在一种可能的实现方式中,网络设备还包括:配对单元,用于在提取单元根据参考数据包,提取网络设备与对端网络设备间的信道特征之后,根据配对参考信息,与对端网络设备进行网络设备与对端网络设备间的信道特征配对。配对参考信息包括提取信道特征的时间戳,时间间隔最小的时间戳对应的信道特征为一对信道特征;或者,配对参考信息包括提取信道特征的参考数据包中的配对序列号,配对序列号相同的数据包提取的信道特征为一对信道特征。结合第三方面或上述任一种可能的实现方式,在一种可能的实现方式中,配对参考信息包括提取信道特征的时间戳,配对单元具体用于:记录第一时间戳,第一时间戳为网络设备提取网络设备与对端网络设备间的信道特征的系统时间;通过发送单元向对端网络设备发送第一时间戳,第一时间戳用于对端网络设备将对端网络设备提取的网络设备与对端网络设备间的信道特征,与网络设备提取的网络设备与对端网络设备间的信道特征配对;或者,通过接收单元接收对端网络设备发送的第二时间戳,第二时间戳为对端网络设备提取的网络设备与对端网络设备间的信道特征的系统时间,网络设备选取提取时间戳与第二时间戳间隔最小的网络设备与对端网络设备间的信道特征,与对端网络设备提取的网络设备与对端网络设备间的信道特征配对。结合第三方面或上述任一种可能的实现方式,在一种可能的实现方式中,参考数据包包括配对序列号;配对参考信息包括提取信道特征的参考数据包中的配对序列号;配对单元具体用于:通过接收单元接收对端网络设备发送的、对端网络设备提取的网络设备与对端网络设备间的信道特征的至少一个数据包的配对序列号,网络设备根据配对序列号,将网络设备提取的网络设备与对端网络设备间的信道特征,与网络设备提取的网络设备与对端网络设备间的信道特征配对。或者,通过发送单元向对端网络设备发送、网络设备提取的网络设备与对端网络设备间的信道特征的至少一个数据包的配对序列号,用于对端网络设备根据配对序列号,将对端网络设备提取的网络设备与对端网络设备间的信道特征,与网络设备提取的网络设备与所述对端网络设备间的信道特征配对。上述第三方面提供的网络设备,用于执行上述第一方面所述的提取信道特征的方法,与上述第一方面描述的提取信道特征的方法的具体实现及达到的有益效果相同,此处不再进行赘述。第四方面,本发明实施例提供另一种网络设备,该网络设备可以包括:接收单元,于接收对端网络设备发送的参考数据包;提取单元,用于根据接收单元接收的参考数据包,提取网络设备与对端网络设备间的信道特征;配对单元,用于根据配对参考信息,与对端网络设备进行网络设备与对端网络设备间的信道特征配对。配对参考信息包括提取信道特征的时间戳,时间间隔最小的时间戳对应的信道特征为一对信道特征;或者,配对参考信息包括提取信道特征的参考数据包中的配对序列号,配对序列号相同的数据包提取的信道特征为一对信道特征。结合第四方面,在一种可能的实现方式中,配对参考信息包括提取信道特征的时间戳,配对单元具体用于:记录第一时间戳,第一时间戳为网络设备提取网络设备与对端网络设备间的信道特征的系统时间;通过发送单元向对端网络设备发送第一时间戳,第一时间戳用于对端网络设备将对端网络设备提取的网络设备与对端网络设备间的信道特征,与网络设备提取的网络设备与对端网络设备间的信道特征配对;或者,通过接收单元接收对端网络设备发送的第二时间戳,第二时间戳为对端网络设备提取的网络设备与对端网络设备间的信道特征的系统时间,网络设备选取提取时间戳与第二时间戳间隔最小的网络设备与对端网络设备间的信道特征,与对端网络设备提取的网络设备与对端网络设备间的信道特征配对。结合第四方面或上述任一种可能的实现方式,在一种可能的实现方式中,参考数据包包括配对序列号;配对参考信息包括提取信道特征的参考数据包中的配对序列号;配对单元具体用于:通过接收单元接收对端网络设备发送的、对端网络设备提取的网络设备与对端网络设备间的信道特征的至少一个数据包的配对序列号,网络设备根据配对序列号,将网络设备提取的网络设备与对端网络设备间的信道特征,与网络设备提取的网络设备与对端网络设备间的信道特征配对。或者,通过发送单元向对端网络设备发送、网络设备提取的网络设备与对端网络设备间的信道特征的至少一个数据包的配对序列号,用于对端网络设备根据配对序列号,将对端网络设备提取的网络设备与对端网络设备间的信道特征,与网络设备提取的网络设备与所述对端网络设备间的信道特征配对。结合第四方面或上述任一种可能的实现方式,在一种可能的实现方式中,接收单元具体用于:在链路层接收对端网络设备发送的参考数据包。结合第四方面或上述任一种可能的实现方式,在一种可能的实现方式中,信道特征包括CSI;提取单元具体用于:对参考数据包进行多信道样本侦听,得到网络设备与对端网络设备间每个子信道的特征。上述第四方面提供的网络设备,用于执行上述第二方面所述的提取信道特征的方法,与上述第二方面描述的提取信道特征的方法的具体实现及达到的有益效果相同,此处不再进行赘述。第五方面,本发明实施例提供了再一种网络设备,该网络设备可以实现上述第一方面提供的提取信道特征的方法,所述网络设备的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相应的模块。结合第五方面,在一种可能的实现方式中,该网络设备的结构中包括处理器和收发器,该处理器被配置为支持该网络设备执行上述方法。该收发器用于支持该网络设备与其他网元之间的通信。该网络设备还可以包括存储器,该存储器用于与处理器耦合,其保存该网络设备必要的程序指令和数据。第六方面,本发明实施例提供了再一种网络设备,该网络设备可以实现上述第二方面提供的提取信道特征的方法,所述网络设备的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相应的模块。结合第六方面,在一种可能的实现方式中,该网络设备的结构中包括处理器和收发器,该处理器被配置为支持该网络设备执行上述方法。该收发器用于支持该网络设备与其他网元之间的通信。该网络设备还可以包括存储器,该存储器用于与处理器耦合,其保存该网络设备必要的程序指令和数据。第七方面,本发明实施例提供了一种计算机存储介质,用于储存为上述网络设备所用的计算机软件指令,其包含用于执行上述方法所设计的程序。第八方面,本发明实施例提供了一种提取信道特征的系统,该系统包括两个上述任一方面所述的网络设备,两个网络设备相互通信提取两者之间的信道特征。上述第五方面至第八方面提供的方案,可以与第一方面或第二方面达到相同的有益效果,此处不再进行赘述。附图说明图1为一种实体通信网络架构的结构示意图;图2为本发明实施例提供的一种网络设备的结构示意图;图3为本发明实施例提供的一种提取信道特征的方法的流程示意图;图4a为本发明实施例提供的另一种提取信道特征的方法的流程示意图;图4b为本发明实施例提供的再一种提取信道特征的方法的流程示意图;图5为本发明实施例提供的数据包结构示意图;图6为本发明实施例提供的一种网卡总体架构的结构示意图;图7为本发明实施例提供的一种网卡固件多信道侦听示意图;图8为本发明实施例提供的再一种提取信道特征的方法的流程示意图;图9为本发明实施例提供的另一种网络设备的结构示意图;图10为本发明实施例提供的再一种网络设备的结构示意图;图11为本发明实施例提供的又一种网络设备的结构示意图。具体实施方式当前,信道特征样本提取技术采用的数据包交互和逻辑控制机制是基于网络层的ping工具。众所周知,基于网络层的ping工具的工作过程由于网络层的路由、控制报文协议(英文全称:InternetControlMessageProtocol,ICMP)协议控制等流程,增加了数据包交互时间,在收发双方接收到数据包提取信道特征时,也将增加信道特征样本的时间间隔,降低了信道特征样本的相关性。本发明实施例基于链路层进行提取信道特征的数据包交互,由于链路层数据包的传输特性,相比于网络层可以省略网络层的路由、ICMP协议控制等流程,减少了数据包交互时间,在收发双方接收到数据包提取信道特征时,也将减少信道特征样本的时间间隔,提高了信道特征样本的相关性。本发明实施例提供的提取信道特征的方法,应用于如图1所示的实体通信网络架构中。该网络架构中包括通信实体101及通信实体102。在图1所示的网络架构中,本发明实施例提供的提取信道特征的方法具体可以应用于通信实体101和通信实体102上。通信实体101和通信实体102,通过相互交互以提取两者之间的信道特征。其中,通信实体101或者通信实体102可以为路由器、网关等网络设备,本发明实施例对于通信实体的类型不进行具体限定。需要说明的是,在图1所示的网络架构中,通信实体101与通信实体102之间的通信方式可以为无线通信方式,但是对于两者之间的无线通信方式的类型,本发明实施例对此不进行具体限定。该无线通信方式可以包括但不限于:蜂窝通信、蓝牙通信、红外线通信等等。提取的信道特征可以用于生成加密通信的密钥。根据信道特征生成通信密钥。当然,提取的信道特征也可以应用于其他场景,本发明实施例对此不进行具体限定。本发明实施例提供的提取信道特征的方法,由本发明实施例提供的网络设备20实现,本发明实施例提供的网络设备20可以为图1所示的网络架构中通信实体101或者通信实体102。图2示出的是与本发明各实施例相关的一种网络设备20的结构示意图。如图2所示,网络设备20可以包括:处理器201、存储器202、通信总线203及收发器204。存储器202,用于存储程序代码,并将该程序代码传输给该处理器201,以便处理器201执行程序代码实现网络设备20的各种功能。存储器202可以是易失性存储器(volatilememory),例如随机存取存储器(英文全称:random-accessmemory,RAM);或者非易失性存储器(英文全称:non-volatilememory),例如只读存储器(英文全称:read-onlymemory,ROM),快闪存储器(英文全称:flashmemory),硬盘(英文全称:harddiskdrive,HDD)或固态硬盘(英文全称:solid-statedrive,SSD);或者上述种类的存储器的组合。处理器201是网络设备20的控制中心,可以是一个中央处理器(英文全称:centralprocessingunit,CPU),也可以是特定集成电路(英文全称:applicationspecificintegratedcircuit,ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路,例如:一个或多个微处理器(英文全称:digitalsingnalprocessor,DSP),或,一个或者多个现场可编程门阵列(英文全称:fieldprogrammablegatearray,FPGA)。处理器201可以通过运行或执行存储在存储器202内的程序代码,以及调用存储在存储器202内的数据,实现网络设备20的各种功能。其中,通信总线203可以是工业标准体系结构(英文全称:industrystandardarchitecture,ISA)总线、外部设备互连(英文全称:peripheralcomponentInterconnect,PCI)总线或扩展工业标准体系结构(英文全称:extendedindustrystandardarchitecture,EISA)总线等。该总线203可以分为地址总线、数据总线、控制总线等。为便于表示,图2中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。收发器204可以为网络设备20可以为网卡或者网络端口,用于接收其他通信实体传送的数据包,或者向其他通信实体发送数据包。本发明实施例对于收发器204的类型不进行具体限定。其中,处理器201具体可以用于:在链路层接收第二网络设备发送的参考数据包;根据参考数据包,提取网络设备20与对端网络设备间的信道特征。下面结合附图,对本发明的实施例进行具体阐述。一方面,本发明实施例提供一种提取信道特征的方法,应用于第一网络设备。如图3所示,本发明实施例提供的提取信道特征的方法可以包括:S301、第一网络设备在链路层接收第二网络设备发送的参考数据包。其中,第一网络设备可以为相互通信的两个实体中的任一端网络设备,本发明实施例对此不进行具体限定。即第一网络设备可以为通过相互通信提取信道特征的双方中的发送端网络设备,也可以为接收端网络设备。可选的,当第一网络设备为通过相互通信提取信道特征的双方中的发送端网络设备时,第二网络设备则为通过相互通信提取信道特征的双方中的接收端网络设备。相反的,当第一网络设备为通过相互通信提取信道特征的双方中的接收端网络设备时,第二网络设备则为通过相互通信提取信道特征的双方中的发送端网络设备。进一步的,根据第一网络设备在数据包交互时的角色不同,参考数据包的类型不同。具体的,参考数据包可以包括下述两种类型:第一种类型、当第一网络设备为发送端网络设备,参考数据包为第一网络设备向第二网络设备发送的信标数据包的响应数据包。可选的,当参考数据包为上述第一种类型时,在S301中第一网络设备在链路层接收第二网络设备发送的参考数据包之前,如图4a所示,本发明实施例提供的提取信道特征的方法还可以包括S301a。S301a、第一网络设备生成信标数据包,并通过链路层向第二网络设备发送信标数据包。其中,在S301中,信标数据包是第一网络设备发送的,用于提取信道特征的探测性质的数据包。本发明实施例对于信标数据包的类型及格式均不进行具体限定,凡是在链路层传输的数据包,都可以作为该信标数据包。在实际应用中,可以根据实际需求设置信标数据包的类型及格式。可选的,信标数据包可以包括链路层管理帧。将链路层管理帧作为信标数据包,可以绕开链路层的重传确认机制,更进一步的简化数据包交互协议,提高信道特征样本的相关性。第二种类型、当第一网络设备为接收端网络设备,参考数据包为第二网络设备向第二网络设备发送的信标数据包。可选的,当参考数据包为上述第二种类型时,在S301中第一网络设备在链路层接收第二网络设备发送的参考数据包之后,如图4b所示,本发明实施例提供的提取信道特征的方法还可以包括S301b。S301b、第一网络设备通过链路层向第二网络设备发送信标数据包的响应数据包。其中,在S301b中,描述的信标数据包与上述S301a中描述的信标数据包内容相同,只是在S301b中,该信标数据包由第二网络设备向第一网络设备发送,因此,对于信标数据包的内容此处不再进行赘述。进一步的,信标数据包的响应数据包是第一网络设备向第二网络设备发送的,用于反馈第一网络设备已成功接收信标数据包的反馈数据包,第二网络设备根据信标数据包的响应数据包,可以提取两者之间的信道特征。本发明实施例对于信标数据包的响应数据包的类型及格式均不进行具体限定。在实际应用中,可以根据实际需求设置信标数据包的响应数据包的类型及格式。S302、第一网络设备根据参考数据包,提取第一网络设备与第二网络设备间的信道特征。需要说明的是,在图4b所示意的实施例中,S302与S301b的执行顺序不要求先后顺序,可以根据实际需求设定。图4b中仅示意了一种可能的执行顺序,并不是对此的具体限定。可选的,信道特征可以包括CSI或接收信号强度(英文全称:ReceivedSignalStrength,RSS)。需要说明的是,对于CSI中包括的具体内容,可以根据实际需求配置,本发明实施例对此不进行具体限定。通常,如图5所示,示意了一种带有radiotap头(即无线信道物理参数头部)的数据包的结构。在带有radiotap头的数据包中,还包括数据(data)部分。其中,radiotap头中包括包头版本(HeaderRevision)字段、包头填充(HeaderPad)字段、包头长度(HeaderLength)字段、当前标记(Presentflags)字段、时间戳(Timestamo)字段、标记(Flags)字段、数据传输速率、信道频率及信号强度等。其中,数据传输速率、信道频率及信号强度等字段为CSI。需要说明的是,图5示意的数据包结构,仅仅是通过举例的形式,对包头中包括的CSI进行说明,并不是对数据包结构的具体限定。具体的,通过将网络设备中网卡设置为不同的模式,配置S301中接收参考数据包的不同方式。可选的,可以将网络设备中网卡设置为下述两种方式:第一种方式、网卡为正常模式,S302中进行单信道侦听,提取信道特征为RSS。示例性的,在第一种方式中,在正常的网卡模式下,当网络设备中的网卡接收到数据包后,在网卡设置成侦听模式后,在应用层使用libpacp库(即网络数据包捕捉函数库)抓取带有radiotap头的数据包,在无线网卡的驱动层会进行转换,数据包转换成通用的802.3以太网帧格式,丢失了CSI,只能进行单信道样本侦听。第二种方式、配置网卡支持记录每个子信道的信道特征的模式,S302中进行多信道侦听,提取信道特征为CSI。具体的,在802.11n中,由于采用正交频分复用(英文全称:orthogonalfrequencydivisionmultiplexing,OFDM)技术传输数据包,原本的一个信道被划分成30或60个子信道,每个子信道都有各自不同的信道特征(信号强度,频率等)。通过网卡记录每个子信道的信道特征,以进行多信道侦听。需要说明的是,可以通过修改网卡固件,使得网卡支持记录每个子信道的信道特征。示例性的,在第二种方式中,当网络设备中的网卡接收到数据包后,在网卡设置成侦听模式后,在应用层使用libpacp库抓取带有radiotap头的数据包,网卡固件记录每个子信道的信道特征,得到CSI数据。示例性的,如图6所示,示意了多信道侦听时网卡的总体架构,涉及物理层,网卡驱动层和应用层三个部分,下面分别介绍。在物理层中,修改网卡固件,使网卡支持记录每个子信道的信道特征。如图7所示,修改过的网卡固件会记录每个子信道的信道特征,并封装到数据结构CSI中,同时固件以中断的方式为驱动程序提供编程接口,驱动程序可以通过该接口获取CSI数据传到应用层捕获,即提取到了信道特征。需要说明的是,网卡固件向驱动程序提供编程接口的方式,除了上述的中断方式之外,也可以通过其他方式,本发明实施例对此不进行具体限定。在无线网卡驱动层的操作如下示例:首先,对应固件的命令码设置CSI在驱动层的中断处理函数:handlers[REPLY_BFEE_NOTIFICATION]=iwlagn_bfee_notifhandlers[REPLY_RX_MPDU_CMD]=iwlagn_rx_reply_rx然后,修改网卡正常通信中断处理函数iwlagn_rx_reply_rx和编写CSI中断处理函数iwlagn_bfee_notif。如图6所示,在iwlagn_rx_reply_rx函数中对数据包进行过滤,设置flag,然后在iwlagn_bfee_notif函数中根据之前设置的flag,将符合条件的CSI样本使用NetlinkSocket传到应用层捕获程序。进一步的,网卡驱动程序和应用层捕获程序之间使用自定义NetlinkSocket(内核与用户空间通信套接字)传递数据,这个工作由驱动层和应用层两部分完成。这两部分采用发布-订阅模式。示例性的,NetlinkSocket在驱动层的发布示意如下代码:其中,NetlinkSocket在驱动层以模块的方式加载,自定义NetlinkSocket由connector_id标识,然后实现cn_add_callback,cn_del_callback和cn_netlink_send函数,分别用于netlink添加的初始化,netlink删除的处理和向应用层发送数据的逻辑。示例性的,NetlinkSocket在应用层的订阅示意如下代码:③setsockopt(fd,270,NETLINK_ADD_MEMBERSHIP,&nlmsg.nl_group,size)其中,NetlinkSocket在应用层的使用方式和常规的socket有着同样的编程接口。使用structnlmsghdr表示socket的目的地址,该地址中.nl_group字段对应驱动层发布NetlinkSocket的.idx字段,表示该NetlinkSocket订阅驱动层NetlinkSocket的数据。此时驱动层通过cn_netlink_send发送的数据在应用层NetlinkSocket中都可以接收到。进一步的,可以使用消息队列对CSI进行缓存,并启动工作线程一部向应用层发送CSI数据。CSI数据在驱动层的缓存示意为如下代码:connector_send_msg(*data,size,code)connector_enqueue_msg(cn_msg*msg)connector_send_allcn_netlink_send其中,CSI数据在驱动层的缓存流程依次包括:消息入队列、发布队列中的消息到订阅了CN_IDX_IWLAGN的connector。通过上述示例,描述了S302中对参考数据包进行多信道侦听,提取信道特征CSI的过程。需要说明的是,在实际应用中,可以执行至少一次上述S301和S302的过程,以提取第一网络设备与第二网络设备之间信道的至少一个信道特征,用于生成密钥进行第一网络设备与第二网络设备之间的加密通信。当然,提取的第一网络设备与第二网络设备之间信道的至少一个信道特征,也可以做其他用途,本发明实施例对此不进行具体限定。本发明实施例提供的提取信道特征的方法,由于用于提取信道特征的参考数据包是在链路层交互,相比网络层交互数据包,省略了路由、协议控制等流程,可以简化数据包的交互过程,大大减少了收发双发提取信道特征的时间间隔,也就是减少了特征样本时间间隔。在采用信道特征生成密钥加密通信时,能很好的增加信道特征样本的相关性,提高密钥的准确性及提取速率。进一步的,当第一网络设备为发送端网络设备,如图4a所示,在S301a中第一网络设备生成信标数据包,并通过链路层向第二网络设备发送信标数据包之后,本发明实施例提供的提取信道特征方法还可以包括S303。S303、判断从执行第一网络设备通过链路层向第二网络设备发送信标数据包的时刻开始的预设时间段内,是否接收到信标数据包的响应数据包。其中,预设时长可以根据实际网络需求设定,本发明实施例对此不进行具体限定。对于预设时长的计时,可以采用计时器或者其他计时方式实现,本发明实施例对此也不进行具体限定。具体的,在S303之后,若第一网络设备通过链路层向第二网络设备发送信标数据包的时刻开始的预设时间段内,未接收到信标数据包的响应数据包,则执行S304。进一步的,在S303之后,若第一网络设备通过链路层向第二网络设备发送信标数据包的时刻开始的预设时间段内,第一网络设备接收到信标数据包的响应数据包,则执行S301接收到参考数据包。S304、第一网络设备重新通过链路层向第二网络设备发送信标数据包。进一步的,在S304之后,可以重新执行S303。通过S303和S304的执行,实现了超时重传的机制,避免丢包对数据包交互准确性的影响。进一步的,如图4a或图4b所示,在S302中第一网络设备根据参考数据包,提取第一网络设备与第二网络设备间的信道特征之后,本发明实施例提供的提取信道特征方法还可以包括S305。S305、第一网络设备根据配对参考信息,与第二网络设备进行第一网络设备与第二网络设备间的信道特征配对。具体的,通信双发通过交互配对参考信息,以实现信道特征的配对。相互配对的信道特征,在使用信道特征的场景中,为相同的考量因素。例如,相互配对的信道特征,在生成密钥时,为算法中同一参数。进一步的,通信双方在向对端发送配对参考信息时,还携带了用于指示本次配对得到的一对特征信息在使用时所处的考量因素,或者在计算中的参数位置。需要说明的是,在上述两种配对参考信息中,通信双发只需要一方向对端发送配对参数信息即可。具体由哪一方发送,可以根据实际需求设定,本发明实施例对此不进行具体限定。具体的,根据配对参考信息的内容不同,可以定义不同的配对规则。下面描述本发明实施例提供的两种配对规则。第一种配对规则:配对参考信息可以包括提取信道特征的时间戳,配对规则为:时间间隔最小的时间戳对应的信道特征为一对信道特征。其中,时间间隔最小的时间戳对应的信道特征,是通信双方分别提取的两者之间的时间戳。需要说明的是,若配对参考信息为提取信道特征的时间戳,在进行数据包交互之前,通信双发先进行系统时钟同步,再进行数据包交互。时间戳即为同步后的系统时间。本发明实施例对于时间戳的形式不进行具体限定。第二种配对规则:配对参考信息包括提取信道特征的参考数据包中的配对序列号,配对规则为:配对序列号相同的数据包提取的信道特征为一对信道特征。其中,配对序列号相同的数据包提取的信道特征,是通信双方分别提取的两者之间的时间戳。需要说明的是,当配对参考信息包括提取信道特征的参考数据包中的配对序列号时,参考数据包中包括配对序列号。对于配对序列号在参考数据包中的具体位置,以及配对序列号的内容,本发明实施例对此不进行限定,可以根据实际需求配置。还需要说明的是,配对参考信息除了上述时间戳或配对序列号之外,还可以采用其他信息,本发明实施例对此不进行具体限定。下面分别描述配对参考信息为时间戳或配对序列号时,通信双方进行信道特征样本配对的过程。可选的,若配对参考信息为提取信道特征的时间戳,在S305中第一网络设备根据配对参考信息,与第二网络设备进行第一网络设备与第二网络设备间的信道特征配对具体可以实现为下述步骤1和步骤2。步骤1、第一网络设备记录第一时间戳,第一时间戳为第一网络设备提取第一网络设备与第二网络设备间的信道特征的系统时间。步骤2、第一网络设备向第二网络设备发送第一时间戳。其中,步骤2中,第一时间戳用于第二网络设备将第二网络设备提取的第一网络设备与第二网络设备间的信道特征,与第一网络设备提取的第一网络设备与第二网络设备间的信道特征配对。需要说明的是,在上述S305实现为步骤1和步骤2的过程中,第二网络侧设备也记录了提取第一网络设备与第二网络设备间的信道特征的系统时间。当第二网络设备接收到第一网络设备发送第一时间戳之后,选择自身提取的信道特征中,提取时间戳与第一时间戳时间间隔最小的信道特征,作为与第一网络设备在第一时间戳提取的第一网络设备与第二网络设备间的信道特征的配对信道特征。可选的,若配对参考信息为提取信道特征的时间戳,在S305中第一网络设备根据配对参考信息,与第二网络设备进行第一网络设备与第二网络设备间的信道特征配对具体可以实现为下述步骤a和步骤b。步骤a、第一网络设备记录第一时间戳。步骤b、第一网络设备接收第二网络设备发送的第二时间戳,第一网络设备选取提取时间戳与第二时间戳间隔最小的第一网络设备与第二网络设备间的信道特征,与第二网络设备在第二时间戳提取的第一网络设备与第二网络设备间的信道特征配对。其中,第二时间戳为第二网络设备提取的第一网络设备与第二网络设备间的信道特征的系统时间。还需要说明的是,通过上述步骤1和步骤2,或者,步骤a和步骤b,实现对记录的每一个信道特征进行配对的目的。对记录的每一个信道特征进行配对时,可以对每一个信道特征执行一次上述步骤1和步骤2,或者,一次步骤a和步骤b,也可以对提取的所有信道特征执行一次上述步骤1和步骤2,或者,一次步骤a和步骤b。本发明实施例对此不进行具体限定。示例性的,假设Alice和Bob为通信的双发,Alice为数据交互中的发送端网络设备。通过5次数据包交互,Alice提取的两者之间的信道特征样本如表1所示,Bob提取的两者之间的信道特征样本如表2所示。表1信道特征样本提取时间戳样本110:05:48样本210:10:30样本310:12:10样本410:14:56样本510:16:21表2信道特征样本提取时间戳样本a10:05:42样本b10:14:44样本c10:16:15样本d10:10:25样本e10:12:00在进行信道特征样本配对时,Alice向Bob发送配对消息1,其内容为:{(10:05:48,X),(10:10:30,Y),(10:12:10,Z)(10:14:56,R)(10:16:21,Q)}。其中,X、Y、Z、R、Q为生成密钥时的参数。当Bob接收到配对消息1时,根据配对消息1中的5个时间戳,对比表2中的时间戳,分别选择时间间隔最小的时间戳提取的信道特征样本与其配对,得到的配对结果为:样本a与Alice10:05:48提取的信道特征配对,作为生成密钥时的X参数,样本b与Alice10:14:56提取的信道特征配对,作为生成密钥时的R参数,样本c与Alice10:16:21提取的信道特征配对,作为生成密钥时的Q参数,样本d与Alice10:10:30提取的信道特征配对,作为生成密钥时的Y参数,样本e与Alice10:12:10提取的信道特征配对,作为生成密钥时的Z参数。之后,Alice和Bob分别将各自提取的信道特征样本按照配对结果代入X、Y、Z、R、Q参数生成加密通信的密钥。需要说明的是,本发明实施例对于生成加密通信的密钥的具体算法及参数不进行限定。可选的,若配对参考信息为配对序列号,在S305中第一网络设备根据配对参考信息,与第二网络设备进行第一网络设备与第二网络设备间的信道特征配对具体可以实现为:第一网络设备接收第二网络设备发送的、第二网络设备提取第一网络设备与所述第二网络设备间的信道特征的至少一个数据包的配对序列号,第一网络设备根据配对序列号,将第一网络设备提取的第一网络设备与所述第二网络设备间的信道特征,与第二网络设备提取的第一网络设备与所述第二网络设备间的信道特征配对。其中,第一网络设备可以为发送端网络设备或者接收端网络设备。可选的,若配对参考信息为配对序列号,在S305中第一网络设备根据配对参考信息,与第二网络设备进行第一网络设备与第二网络设备间的信道特征配对具体可以实现为:第一网络设备向第二网络设备发送、第一网络设备提取第一网络设备与第二网络设备间的信道特征的至少一个数据包的配对序列号,用于第二网络设备根据配对序列号,将第二网络设备提取的第一网络设备与第二网络设备间的信道特征,与第一网络设备提取的第一网络设备与第二网络设备间的信道特征配对。示例性的,假设Alice和Bob为通信的双发,Alice为数据交互中的发送端网络设备。通过5次数据包交互,Alice提取的两者之间的信道特征样本如表3所示,Bob提取的两者之间的信道特征样本如表4所示。表3表4信道特征样本配对序列号样本a100样本b011样本c101样本d001样本e111在进行信道特征样本配对时,Alice向Bob发送配对消息2,其内容为:{(001,X),(011,Y),(111,Z)(101,R)(100,Q)}。其中,X、Y、Z、R、Q为生成密钥时的参数。当Bob接收到配对消息2时,根据配对消息2中的5个配对序列号,对比表2中的配对序列号,配对序列号相同的信道特征样本配为一对,得到的配对结果为:样本a与Alice从包括配对序列号100的数据包中提取的信道特征配对,作为生成密钥时的Q参数,样本b与Alice从包括配对序列号011的数据包中提取的信道特征配对,作为生成密钥时的Y参数,样本c与Alice从包括配对序列号101的数据包中提取的信道特征配对,作为生成密钥时的R参数,样本d与Alice从包括配对序列号001的数据包中提取的信道特征配对,作为生成密钥时的X参数,样本e与Alice从包括配对序列号111的数据包中提取的信道特征配对,作为生成密钥时的Z参数。之后,Alice和Bob分别将各自提取的信道特征样本按照配对结果代入X、Y、Z、R、Q参数生成加密通信的密钥。需要说明的是,本发明实施例对于生成加密通信的密钥的具体算法及参数不进行限定。进一步的,当一个网络设备接收到对端发送的配对参考信息,并进行配对之后,若自身提取的信道特征中存在未完成配对的信道特征,则将未完成配对的信道特征去除。或者,当一个网络设备接收到对端发送的配对参考信息,并进行配对之后,若存在接收到的配对参考信息未找到可配对的信道特征,则向对端反馈该未找到可配对的信道特征的配对参考信息,使得对端将该未找到可配对的信道特征配对参考信息对应的信道特征去除。另一方面,本发明实施例提供再一种提取信道特征的方法,如图8所示,该方法可以包括:S801、第一网络设备接收第二网络设备发送的参考数据包。其中,第一网络设备、第二网络设备及参考数据包已经在图3或图4a或图4b所示的实施例中进行了详细描述,此处不再进行赘述。可选的,在S801中,第一网络设备与第二网络设备可以在链路层进行数据包的交互,也可以在网络层基于ping工作进行数据包的交互,本发明实施例对此不进行具体限定。进一步的,若在S801中,第一网络设备与第二网络设备可以在链路层进行数据包的交互,其具体过程已经在图3或图4a或图4b所示的实施例中进行了详细描述,此处不再进行赘述。进一步的,若在S801中,第一网络设备与第二网络设备在网络层基于ping工作进行数据包的交互,其具体过程为常规ping工具工作流程,此处不再进行赘述。S802、第一网络设备根据参考数据包,提取第一网络设备与第二网络设备间的信道特征。其中,信道特征可以包括RSS或CSI。需要说明的是,S802中的内容可以参照S302中的详细描述,此处不再进行赘述。S803、第一网络设备根据配对参考信息,与第二网络设备进行第一网络设备与所述第二网络设备间的信道特征配对。其中,配对参考信息包括提取信道特征的时间戳,时间间隔最小的时间戳对应的信道特征为一对信道特征;或者,配对参考信息包括提取信道特征的所述参考数据包中的配对序列号,配对序列号相同的数据包提取的信道特征为一对信道特征。需要说明的是,S803中的内容可以参照S305中的详细描述,此处不再进行赘述。还需要说明的是,在图8所示的实施例中,还可以包括图4a或图4b所示的参照图4a或图4b所示的实施例中的其他功能的具体实现方式,此处不再一一进行描述。本发明实施例提供的提取信道特征的方法,通过对收发双发提取的两者之间的信道特征进行配对,保证了丢包和重传情况下信道特征的样本配对性,提高了信道特征样本的相关性。在采用信道特征生成密钥加密通信时,较高的信道特征样本的相关性,保证了密钥的准确性。上述主要从第一网络设备的工作过程的角度对本发明实施例提供的方案进行了介绍。可以理解的是,第一网络设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。本发明实施例可以根据上述方法示例对网络设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。在采用对应各个功能划分各个功能模块的情况下,图9示出了上述实施例中所涉及的网络设备90的一种可能的结构示意图,网络设备90包括:接收单元901,提取单元902。接收单元901用于支持网络设备90执行图3或图4a或图4b中的过程S301,接收单元901还可以用于支持网络设备90执行图8中的过程S801。提取单元902用于支持网络设备90执行图3或图4a或图4b中的过程S302,提取单元902还可以用于支持网络设备90执行图8中的过程S802。其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。进一步的,图10示出了上述实施例中所涉及的网络设备90的另一种可能的结构示意图,网络设备90还可以包括发送单元903,计时单元904、配对单元905。发送单元903用于支持网络设备90执行图4a或图4b中的过程S301a、S301b;计时单元904还可以用于支持网络设备90执行图4a中的过程S303、S304;配对单元905还可以用于支持网络设备90执行图3中的过程S305,或者,配对单元905还可以用于支持网络设备90执行图8中的过程S803。在采用集成的单元的情况下,图11示出了上述实施例中所涉及的网络设备110的一种可能的结构示意图。网络设备110可以包括:处理模块1101、通信模块1102。处理模块1101用于对网络设备110的动作进行控制管理。例如,处理模块1101用于支持网络设备110执行图3中的过程S301和S302,处理模块1101用于支持网络设备110执行图4a或图4b中的过程S301、S302、S303、S304及S305,处理模块1101还用于支持网络设备110执行图8中的过程S801、S802和S803,和/或用于本文所描述的技术的其它过程。处理模块1101还用于通过通信模块1102支持网络设备110执行图4a或图4b中的过程S301a和S301b。通信模块1102用于支持网络设备110与其他网络实体的通信。网络设备110还可以包括存储模块1103,用于存储网络设备110的程序代码和数据。其中,处理模块1101可以为图2所示的网络设备20的实体结构中的处理器201,可以是处理器或控制器,例如可以是CPU,通用处理器,DSP,ASIC,FPGA或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信模块1102可以是通信端口,或者可以是收发器、收发电路或通信接口等。存储模块1104可以是图2所示的网络设备20的实体结构中的存储器202。当处理模块1101为处理器,通信模块1102为收发器,存储模块1103为存储器时,本发明实施例图11所涉及的网络设备110可以为图2所示的网络设备20。结合本发明公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于RAM、闪存、ROM、可擦除可编程只读存储器(ErasableProgrammableROM,EPROM)、电可擦可编程只读存储器(ElectricallyEPROM,EEPROM)、寄存器、硬盘、移动硬盘、只读光盘(CD-ROM)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于核心网接口设备中。当然,处理器和存储介质也可以作为分立组件存在于核心网接口设备中。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,简称ROM)、随机存取存储器(RandomAccessMemory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1