
计算机网络
文章平均质量分 81
csdidi
这个作者很懒,什么都没留下…
展开
-
Understanding TCP/IP Network Stack & Writing Network Apps
转载自:http://www.cubrid.org/blog/dev-platform/understanding-tcp-ip-network-stack/We cannot imagine Internet service without TCP/IP. All Internet services we have developed and used atNHN are b转载 2016-10-18 17:21:22 · 729 阅读 · 0 评论 -
使用libnet与libpcap构造TCP/IP协议软件
转载自:http://www.ibm.com/developerworks/cn/linux/l-tcpip/摘要本文在RED HAT Linux8.0+以太网环境下,利用libnet和libpcap库实现了一个以太网上用户态的单进程的TCP/IP协议软件包:minitcpip,该软件实现了TCP协议的基本通讯功能,并提供了一个调试接口和一个与标准SOCKET接口类似的接口函数库m转载 2016-10-28 10:11:44 · 3031 阅读 · 0 评论 -
NAPI机制分析
NAPI 的核心在于:在一个繁忙网络,每次有网络数据包到达时,不需要都引发中断,因为高频率的中断可能会影响系统的整体效率,假象一个场景,我们此时使用标准的 100M 网卡,可能实际达到的接收速率为 80MBits/s,而此时数据包平均长度为 1500Bytes,则每秒产生的中断数目为: 80M bits/s / (8 Bits/Byte * 1500 Byte) = 6667 个中断 /s转载 2016-10-19 10:11:33 · 361 阅读 · 0 评论 -
数据包接收系列 — NAPI的原理和实现
转载自:http://blog.youkuaiyun.com/zhangskd/article/details/21627963本文主要内容:简单分析NAPI的原理和实现。内核版本:2.6.37Author:zhangskd @ csdn 概述 NAPI是Linux新的网卡数据处理API,据说是由于找不到更好的名字,所以就叫NAPI(New API),在2.5之后引转载 2016-10-19 10:13:55 · 562 阅读 · 0 评论 -
libnet入门
在Unix系统平台上的网络安全工具开发中,目前最为流行的C API library有libnet、libpcap、libnids和libicmp等。它们分别从不同层次和角度提供了不同的功能函数。使网络开发人员能够忽略网络底层细节的实现,从而专注于程序本身具体功能的设计与开发。其中,* libnet提供的接口函数主要实现和封装了数据包的构造和发送过程。 * libpcap提供的接口函数主要实转载 2016-10-29 17:22:13 · 3455 阅读 · 0 评论 -
libnet 1.1核心功能及常用函数(备忘录)
本文用于记录libnet 1.1核心功能及常用函数,主要内容来源于Libnet 1.1 tutorial(https://repolinux.wordpress.com/2011/09/18/libnet-1-1-tutorial/)和libnet_functions.h。1、libnet如何工作:(1)通过libnet_init()函数进行初始化,建立libnet context原创 2016-10-31 10:45:48 · 1624 阅读 · 0 评论