[发明专利]一种以太网的数据传输方法及数据传输装置有效
申请号: | 201210510861.5 | 申请日: | 2012-12-03 |
公开(公告)号: | CN102957585A | 公开(公告)日: | 2013-03-06 |
发明(设计)人: | 阳天发 | 申请(专利权)人: | 惠州TCL移动通信有限公司 |
主分类号: | H04L12/28 | 分类号: | H04L12/28;H04L1/00 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 何青瓦 |
地址: | 516006 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 以太网 数据传输 方法 装置 | ||
技术领域
本发明涉及数据传输领域,特别涉及一种以太网的数据传输方法及数据传输装置。
背景技术
随着以太网技术的发展,人们越来越多地依靠以太网来传输数据,如何保证数据传输的安全性和保密性,已经成为人们越来越关注的问题。
传统的以太网数据传输采用传输控制协议/因特网互联协议(Transmission Control Protocol/Internet Protocol,TCP/IP),为了在网络终端之间实现便利的互联互通,TCP/IP协议在设计初期,考虑了很多为了互联互通需要大家共同遵守的规则,这种做法为大家提供了开放性和便利性,但是,没有仔细考虑其安全性和保密性。也正因为这种规则化和规范化,给黑客攻击网络留下了安全隐患。
黑客攻击网络往往通过网络侦听的途径来获取传输数据的所有网络信息,例如,数据包信息。然后,分析数据包信息,参考TCP/IP协议的规则,揣摩数据传输者的意图。再利用TCP/IP协议的规则,拷贝/篡改/制造恶意的网络数据包,以实现:破坏传输者意图、实现自己意图的目的。
因此,提高以太网的数据传输的安全性,防止黑客攻击是一个亟待解决的问题。
发明内容
本发明主要解决的技术问题是提供一种安全性能高的以太网的数据传输方法及数据传输装置。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种以太网的数据传输方法,该方法包括:发送端根据以太网帧中目的地址字段的目的地址和帧校验字段的帧校验值设置以太网帧中的类型字段的网络协议值并发送该以太网帧;
接收端接收以太网帧并判断以太网帧中的网络协议值是否为私有网络协议值;若是,接收端提取以太网帧中的数据包;
其中发送端将待发送网络协议值根据线性函数f(x1,x2,x3,x4,x5,x6,x7)来设置,其中,
f(x1,x2,x3,x4,x5,x6,x7)
=a1×x1+a2×x2+a3×x3+a4×x4+a5×x5+a6×x6+a7×x7,a1、a2、a3、a4、a5、a6、a7为常数,x1、x2、x3、x4、x5、x6依次对应以太网帧中目的地址字段的六个字节,x7对应以太网帧中帧校验字段的最低位的一个字节。
其中,接收端判断以太网帧中的网络协议值是否与线性函数f(x1,x2,x3,x4,x5,x6,x7)的值相等;若相等,则判断以太网帧中的网络协议值为私有网络协议值。
其中,a1、a2、a3、a4、a5和a6依次一正一负整数设置,且a1和a2、a3和a4、a5和a6的绝对值之差小于等于10并大于等于-10,a7为小于等于10的正整数,以使网络协议值小于等于32767并大于等于-32767。
其中,发送端根据以太网帧中目的地址字段的目的地址和帧校验字段的帧校验值设置所述以太网帧中的类型字段的网络协议值的步骤后,方法进一步包括步骤:判断以太网帧的网络协议值是否为已有的网络协议值;若否,执行发送以太网帧的步骤;若是,拆分以太网帧中的数据包并构建对应拆分后的数据包的以太网帧,返回判断以太网帧的网络协议值是否为已有的网络协议值的步骤。
其中,拆分以太网帧中的数据包并构建对应拆分后的数据包的以太网帧的步骤包括:拆分以太网帧中的数据包以形成第一数据包和第二数据包;分别获取对应第一数据包和第二数据包的帧校验值;根据帧校验值分别获取对应第一数据包和第二数据包的网络协议值;根据帧校验值和网络协议值分别构建对应第一数据包和第二数据包的以太网帧。
其中,分别获取对应第一数据包和第二数据包的帧校验值的步骤为:根据公式分别获取对应第一数据包和第二数据包的帧校验值,其中,D[i]分别对应第一数据包和第二数据包中以字节为单位的数据,n分别对应第一数据包和第二数据包中以字节为单位的数据的个数。
其中,已有的网络协议值为0x0800、0x0806、0x8137或0x809B。
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种数据传输装置,该装置包括:网络协议值设置模块,用于根据以太网帧中目的地址字段的目的地址和帧校验字段的帧校验值设置以太网帧中的类型字段的网络协议值;其中,发送端根据线性函数f(x1,x2,x3,x4,x5,x6,x7)设置网络协议值,其中,
f(x1,x2,x3,x4,x5,x6,x7)
=a1×x1+a2×x2+a3×x3+a4×x4+a5×x5+a6×x6+a7×x7,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州TCL移动通信有限公司,未经惠州TCL移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210510861.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种运动鞋用三级减震鞋底
- 下一篇:一种运动鞋内置护脚套