linux网络
文章平均质量分 78
pavel2003
这个作者很懒,什么都没留下…
展开
-
udp发包流程
用户态的程序:#include#include#include#include#include#define length 40 int main(){ struct sockaddr_in serv; char buff[length]; int sockfd,n,i; for(i=0;i<length;i++) buff[i原创 2013-12-07 11:36:01 · 5974 阅读 · 0 评论 -
net_device
struct net_device表示一个网卡,通过init_net串在一起(不考虑net namespace)struct net init_net;EXPORT_SYMBOL(init_net);struct net定义了一个链表头以及两个hash表头用于快速寻找相应的net_device数据结构struct net { atomic_t passive;原创 2014-01-01 13:12:05 · 1003 阅读 · 0 评论 -
neighbor 子系统
ipv4对应的arp表格如下:struct neigh_table arp_tbl = { .family = AF_INET, .entry_size = sizeof(struct neighbour) + 4, .key_len = 4, .hash = arp_hash, .constructor = arp_原创 2013-12-26 23:24:01 · 2241 阅读 · 0 评论