期刊文献+
共找到3篇文章
< 1 >
每页显示 20 50 100
Linux下内核空间以太网包的捕获设计
1
作者 刘昊昱 张亚生 《计算机与网络》 2009年第23期43-45,共3页
在Linux下通常的网络数据包捕获通过Libpcab函数框架实现,该体系下实现的包捕获存在着一些缺陷。探讨了netfilter框架在Linux内核中的实现,并利用netfilter框架进行以太网数据包的捕捉接收,经处理后实现数据包的重组发送。在内核空间处... 在Linux下通常的网络数据包捕获通过Libpcab函数框架实现,该体系下实现的包捕获存在着一些缺陷。探讨了netfilter框架在Linux内核中的实现,并利用netfilter框架进行以太网数据包的捕捉接收,经处理后实现数据包的重组发送。在内核空间处理网络数据包不仅提高了效率,减少了数据从内核空间传递到用户空间消耗的资源,而且可以截获网络上所有的以太网报文。 展开更多
关键词 NETFILTER sk—buff 内核 以太网数据包
下载PDF
基于Linux环境的包过滤防火墙设计与实现
2
作者 王平水 《现代计算机》 2004年第6期23-26,54,共5页
传统的包过滤防火墙工作在网络层和传输层,根据过滤规则判别的只有网络层和传输层的有限信息,各种安全要求不可能充分满足。本文以Linux为例,在对Linux内核网络接口分析的基础上,通过修改Linux的内核,实现了一个工作在数据链路层的透明... 传统的包过滤防火墙工作在网络层和传输层,根据过滤规则判别的只有网络层和传输层的有限信息,各种安全要求不可能充分满足。本文以Linux为例,在对Linux内核网络接口分析的基础上,通过修改Linux的内核,实现了一个工作在数据链路层的透明包过滤防火墙。 展开更多
关键词 LINUX环境 包过滤 防火墙 过滤规则 网络层 传输层 sk-buff 套接字
下载PDF
隧道模式下Linux路由器内存优化的研究
3
作者 熊丹 钱华林 《计算机科学》 CSCD 北大核心 2006年第2期33-34,共2页
在网络通信中,为了满足应用的需要,常常在数据包中添加特定的协议头部。例如,为了实现从 IPv4数据包到 IPv6数据包的转换,可以在原 IPv4报头前封装上相应的 IPv6报头;在以太网中,为了保证应用的 QOS 需要,可以在数据链路层报头之后封装... 在网络通信中,为了满足应用的需要,常常在数据包中添加特定的协议头部。例如,为了实现从 IPv4数据包到 IPv6数据包的转换,可以在原 IPv4报头前封装上相应的 IPv6报头;在以太网中,为了保证应用的 QOS 需要,可以在数据链路层报头之后封装上 MPLS 标记。这种在数据报头的固定位置封装固定长度协议头的方式,称为隧道模式。传统的隧道封装方式需要重新在内存中申请 skb 空间,需要重新拷贝整个数据包,这样的重复内存拷贝降低了系统的性能,并不是必要的。本文在内核代码的层次,分析了数据包的网络处理流程,并修改了 Linux 的系统调用,通过预留内存资源的方式,提出了一种避免隧道模式下额外内存拷贝的方法,并给出了代码实现。 展开更多
关键词 隧道模式 LINUX路由器 预留内存 sk-buff
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部