社区
驱动开发/核心开发
帖子详情
网卡驱动程序是否可以将IP数据报中的首部与数据分离?
xiaofei_fei
2008-06-05 10:44:51
希望利用网卡驱动程序将IP数据报的首部与数据分离,然后单独加密数据,网卡驱动程序可以做到吗?要重新编写网卡驱动程序是吧。期待回答,谢谢!
...全文
69
6
打赏
收藏
网卡驱动程序是否可以将IP数据报中的首部与数据分离?
希望利用网卡驱动程序将IP数据报的首部与数据分离,然后单独加密数据,网卡驱动程序可以做到吗?要重新编写网卡驱动程序是吧。期待回答,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangjiabin2007
2008-06-18
打赏
举报
回复
因该winpcap也可以抓到,并将其分离,这样你就可以省点时间写驱动了,同意上层做。
chenzijing
2008-06-13
打赏
举报
回复
你可以通过IPSec做
sherlock_lai
2008-06-10
打赏
举报
回复
当然可以,需要重新写网卡驱动,不过如果能在上层做,那么建议在上层做,这样可以不用改驱动
imlaohe
2008-06-05
打赏
举报
回复
楼上说的不错,中间驱动层也可以
kmajian
2008-06-05
打赏
举报
回复
你说的是加密IP层的数据吗? 网卡驱动只是发送和接收数据的吧, 数据的封装应该是由协议栈来做的. 当然如果你想在网卡驱动里面做也可以,只需要把IP头提出来,然后把其数据加密,然后重新打包就可以了. 不过可能会遇到一些问题. 个人觉得这应该在上层来做.
huli1516
2008-06-05
打赏
举报
回复
应该是可以做到的,ip数据是先发送到mac层,然后再传输出去,直到目标地址的mac层再到目标ip层,在这个过程中应该是可以做到的。
计算机网络复习
计算机网络复习 为什么要进行网际互连? 1没有一种单一的网络硬件技术可以满足所有的要求 2. 用户期待一种通用的互连网络互连的 网际互连目的就是要隐藏底层网络硬件的细节,同时提供一般的服务通信,分为应用级互连:应用
程序
建立在物理物理网络上无任何协议 网络级互连:在低层网络技术与高层应用
程序
之间增加中间层软件,抽象和屏蔽硬件细节,向用户提供通用网络服务。
数据
通信活动从应用
程序
中
分离
出来,直接处理网络通信,只要修改或者增加新的网络层软件而不需要修改上层应用
程序
。
数据
格式不同,地址不同,如何通信?答:引入I
第三章
数据
链路层[课后习题+练习题]
第三章 课后习题 【3-02】
数据
链路层中的链路控制包括哪些功能?试讨论把
数据
链路层做成可靠的链路层有哪些优点和缺点。 链路控制的主要功能有三:(1)封装成帧;(2)透明传输;(3)差错检测。
数据
链路层做成可靠的链路层,就表示从源主机到目的主机的整个通信路径中的每一段链路的通信都是可靠的。这样做的优点是可以使网络中的某个结点及早发现传输中出了差错,因而可以通过
数据
链路层的重传来纠正这个差错。如果
数据
链路层不是做成可靠的链路层,那么当网络中的某个结点发现收到的帧有差错时(不管
数据
链路层
是否
做成是可靠的,
Windows网络驱动、NDIS驱动(微端口驱动、中间层驱动、协议驱动)、TDI驱动(网络传输层过滤)、WFP(Windows Filtering Platfrom))
catalog 0.引言 1.Windows 2000网络结构和OSI模型 2.NDIS驱动 3.NDIS微端口驱动编程实例 4.NDIS中间层驱动编程实例 5.TDI驱动 6.TDI驱动 7.TDI的过滤框架 8.WFP(Windows Filtering Platform windows过滤平台) 0.引言 最早出现的网络驱动应该是
网卡驱动
,这是Windows的下进行...
(三)
数据
链路--图解TCP/
IP
数据
链路的作用指OSI参考模型中的
数据
链路层,有时也指以太网、无线局域网 等通信手段。TCP/
IP
中对于OSI参考模型的
数据
链路层及以下部分(物理层)未作定义。因为TCP/
IP
以这两层的功能是透明的为前提。
数据
链路层的协议定义了通过通信媒介互连的设备之间传输的规范。通信媒介包括双绞线电缆、同轴光缆、光纤、电波以及红外线等介质。此外,每个设备至今有时会通过交换机、网桥、中继器等中转
数据
。实际上,各个
【Linux网络编程】
linux使用的网络模型是TCP/UP四层网络模型,主要由应用
程序
、传输层、网络层、网络接口层组成。与OSI七层模型不同,但是又相互对应。OSI模型的应用层、表示层、会话层对应着TCP/
IP
模型的应用层,传输层对应传输层,网络层对应网络互连层,
数据
链路层和物理层对应主机到网络层(网络接口层)。linux中的
网卡驱动
属于7层模型中的
数据
链路层,属于四层模型中的最底层的网络接口层。
驱动开发/核心开发
21,597
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章