
freebsd
文章平均质量分 80
h_cszc
这个作者很懒,什么都没留下…
展开
-
mbuff
m_buff介绍mbuf是memory buffer的缩写。它的主要用途是保存在进程和网络接口间互相传递的用户数据,同时也保存其它有用的信息,如源地址、插口选项等。首先我们来看一下mbuf的数据结构,然后分析各成员变量的含义。/* mbuf的头部数据结构,大小为20字节 */struct m_hdr { struct mbuf *mh_next;转载 2012-07-04 15:52:44 · 1812 阅读 · 0 评论 -
网桥原理及源代码详解
* 概述: * 该代码在FB中提供桥接功能,不过他只是在以太网接口上工作,能提供多个逻辑桥 * ,我们称为组,组是由一组有相同组ID的接口组成,组ID的范围在1到2^16-1之间. * 打开桥的功能是通过sysctl net.link.ether.bridge=1来启动的. * 而sysctl net.link.ether.bridge_cfg是把以太网接口进行分组的命令,如:转载 2012-07-04 10:18:10 · 1861 阅读 · 0 评论 -
freebsd网卡驱动程序详解
/* 注释:xie_minix */ /*此处为BSD申明,略过... 最好是拷贝下来用C的开发工具来看比较好 :) */ /* 当网络上一台计算机准备发送数据时,他的网卡开始工作了,首先网卡的芯片侦听在网络上是否有数据在 流动,如果没有,他就把数据发送到网络上,在侦听和发送之间有一段极小的时间延迟,在这段时间内,也有 可能在网络上有其他的计算机也准备发送数据,也侦听到网络上没转载 2012-07-23 16:54:23 · 4983 阅读 · 0 评论 -
TCP/IP详解2 学习笔记---mbuf
1,mbuf就是存储要发送数据的memery buf,类似于skb_buf.不过结构比较简单。/* header at beginning of each mbuf: */这个结构用来描述mbuf跟具体的内容无关struct m_hdr {struct mbuf *mh_next; /* next buffer in chain */struct mbuf *m转载 2013-01-23 15:01:11 · 1776 阅读 · 0 评论