分类: C/C++
2008-04-23 21:43:20
运行于以太网的基础协议
作者
1、引言
前段时间编写了一个网络监听工具。为了分析抓到的数据包,要熟悉各种网络协议。本人痛苦的发现网上很少有集中讲解这方面的文章,而图书大部分讲解得不够仔细,小部分专门研究网络协议的图书又太大,不适合我们的要求。故把常用的以太网协议写出来和大家分享。
2、以太网的特点
以太网采用的是CSMA/CD技术,即带碰撞检测的载波侦听多址访问。在CSMA/CD技术中,如果网络上没有数据,则任何时候都可以将数据传送出去。如果网络被使用,那就要等到网络空闲时再传送。在以太网中传输的数据是无选择的发送到所有网卡的。这就为网络监听创造了条件。
3、以太网数据包
在以太网中,数据是以被称为帧的数据结构体为单位进行交换的。这种数据包结构如下图所示:
报头
给主人留下些什么吧!~~
|