网卡如何发送数据包
2009-08-14 19:11
316 查看
IP报文可以看作一个包。linux网卡驱动程序,将IP包添加14字节的MAC包头,构成MAC包。MAC包中含有发送端和接收端的MAC地址信息。既然是驱动程序创建的MAC包头信息,当然可以随便输入地址信息的。主机伪装就是这么实现的。驱动程序将MAC包拷贝到网卡芯片内部的缓冲区,就算完事了。有网卡芯片接手处理。网卡芯片对MAC包,再次封装成物理帧,添加头部同步信息和CRC校验。然后丢到网线上,就完成一个IP报文的发送。所有挂接到本网线的网卡都可以看到该物理帧。
相关文章推荐
- 网卡如何发送数据包
- 网卡如何发送和接收数据包
- 网卡如何发送、接收数据包
- 网卡MAC地址异常会导致无接受数据包,表现为只有发送没有接收
- winpcap如何捕获多个网卡的数据包,一点小思路,欢迎讨论!(续)
- 如何选择CPU和网络压力都比较小的时间发送数据包?
- 多网卡指定网卡发送数据包 C# 实现代码
- 网卡接收和发送数据包的过程
- 外网主机如何将数据包发送到共用一个公网IP的局域网某特定主机上的
- 使用ping命令时让数据包从指定网卡发送出去
- 网卡如何发送和接收数据包
- 多队列网卡简介以及Linux通过网卡发送数据包源码解读
- 网卡接收和发送数据包的过程
- 多网卡发送数据包
- 请教各位高手,我如何在winxp sp2发送不合法的RAW SOCKET数据包谢谢!
- 网卡驱动:数据包发送的流控机制-netif_start_queue/netif_wake_queue/netif_stop_queue
- 网卡接收和发送数据包的过程
- 如何发送和接收应用层数据包?
- 网卡如何接收数据包
- 多队列网卡简介以及Linux通过网卡发送数据包源码解读