当前位置:文档之家› 以太网协议格式详解

以太网协议格式详解


抓包:OK
Page 0 读操整作型指数令据寄低存字器节 或写整型数据高字 节读整型数据高字节 或写整型数据低字 当前页码
Page 1 操作指令寄存器
Page 2 操作指令寄存器
Page 3 操作指令寄存器
页码地址低位 页码地址高位 包长度低位 包长度高位
DMA端口地址 复位端口
连接
fSe
的数
ver
据结
/In
构体
dex
OfC
lie
nt]
.
unsigned union unsigned int port; unsigned int unsigned unsigned unsigned unsigned uunnssiiggnneedd intunsigned //于保活定 unsigned unsigned unsigned unsigned unsigned unsigned unsigned TCPBUF vvooiidd (( ** clovsoei)d()(;* accveopitd)(();*
//标志是否被使用 4字节
//edit hjz
//自己窗口大小 //套接字关闭的回 调//函有数连接请求的回 调//函进数入连接状态的
8019S A网络 控制 器地 址含 义:00 H~0FH 为寄 存器 地 址;10 H~17H 为DMA 地 址;18 H~1FH 为复 位端 口.8 位操 作时, 只18 个地 址:00 H~0FH /10H/ 18H地 址.
type
PING请求/应答类型
option
PING操作
crc
校验和
id
ID号
seq
请求中断口
IGMP首部(8字节)
type option crc id seq
PING请求/应答类型 PING操作 校验和 ID号 请求中断口
UDP首部(8字节)
sourceport
源端口
destport
目的端口
应用层数据(1460字节)
版本
服务类型 总长度 IP帧序号 分段标志 生存时间 下一层协议 校验和 源IP 目的IP
IP首部(20字节)
int ippacket[ TCP首部
tcp协议
4
(传输层:用 户数据包协
议)
int head[9] 以太网首部(18字节)
int iphead[10] IP首部(20字节)
int int long long char char int int int
源端口
destport
目的端口
length
长度
crc
校验和
op
DHCP请求/应答
hardwaretype
硬件设备类型
hardwarelen
长度
hops
客户把 跳数 置0
transactionid 交互ID
seconds
秒数
flags
标志
clientip[4]
客户IP
yourip[4]
我的IP
severip[4]
reng reng
01: reng
02: reng reng reng reng rreenngg r0e8n:g reng reng reng reng reng reng reng reng
节数 应用层数据(1500字节)
char uPacket[1500]
应用层数据(0字节)
应用层数据(1480字节)
服务器IP
gatewayip[4]
路由器IP
clientmac[16] 客户硬件地址
severhostname[64] 服务器主机名
char udpdata[1472] 应用层数据(1232字节)
char options[1232]
bootfilename[128] Server之名称字串
magic[4]
char packet[1480]
int ippacket[750]
TCP首部(20字节)
sourceport
源端口
destport
目的端口
seqnumber
顺序号
acknumber
确认号
offset
数据偏移量
control window crc urg
连接控制 流控 校验和 紧急指针
ICMP首部(8字节)
int iphead[10] IP首部(20字节)
int iphead[10]
int int
int int int int char char char char long int int char char char char char
char
char
char
DHCP首部
con
xn[
Ind
exO
int sourcenodeid[3] 源网卡地址
Mac地址)
int sourceip[2]
源IP地址
int destnodeid[3] 目的网卡地址
int sourceip[2]
目的IP地址
以太网首部(18字节)
IP首部(20字节)
ip协议
(网络层:互联
网报文协议;
IP协议是
3
TCP/IP协议的 核心,所有的
TCP,UDP,
IMCP,IGCP的
数据都以IP数
据格式传输)
int head[9]
int head[9] 以太网首部(18字节)
char verandihl
char typeofserver int totallength int frameindex int segment char ttl char protocal int crc int sourceip[2] int destip[2]
int protocal
帧类型(协议)/长度
以太网首部(18字节)
ARP报文内容(28字节)
int harewaretype 硬件设备类型
arp或rarp协议
(链路层:地址
或反向地址解 int head[9]
注:arp协议帧类型为
析协议; 0x0806,rarp协议帧类型为0x8035,而且
int protocaltype char halength char palength
char char int int int
char char int int int
int int
IGMP首部 UDP首部
udp协议
6
(传输层:用 户数据包协
议)
int head[9] 以太网首部(18字节)
7
dhcp协议 (应用层)
int head[9]
8
HTTP协议 (应用层)
FTP协议 (应用层)
以太网协议包格式
栏目 协议类型
数据格式及字节数
以太网首部(18字节)
应用层数据(1500字
char uStatus
接收状态
char uNextpage 下一个页
1 Ethernet协议 int uLength
以太网包长度
int uDestID[3] 目的地址
char uPacket[1
int uSourceID[3] 源地址
chຫໍສະໝຸດ Baidur tcpdata[1460]
应用层数据(1472字节) char icmpdata[1472] 应用层数据(1472字节) char icmpdata[1472] 应用层数据(1472字节) char udpdata[1472]
length
长度
crc
校验和
DHCP首部(268字节)
sourceport
ICMP首部
icmp协议 5 (网络层:互联
网报文协议)
igmp协议 (网络层:互联
网组管理协 议)
udp协议
6
(传输层:用 户数据包协
议)
int head[9] 以太网首部(18字节)
int head[9] 以太网首部(18字节)
int head[9]
int iphead[10] IP首部(20字节) int iphead[10] IP首部(20字节) int iphead[10]
2
ARP/RARP协议 用来找到目标
RARP请求的操作代码为3,应答操作代码 为4。对应于ARP,RARP请求以广播方式传
int
operation
主机的 送,而RARP应答一般是单播( unicast)传
协议类型 =0X06 =0X04
操作(请求/应答 /反向地址请求/ 反向地址应答)
Ethernet网卡 送的。
相关主题