各种报文头部
重生之幸福向前看-
各种
TCP/IP
报文头
1.
以太网
|---
目的
MAC
48bit---|---
源
MAC 48bit---|--
-
类型
16bit---|
-----
---data--------------
|--CRC 32bit-----|
注释:类型取值
0x0800
ip
0x0806
arp
0x0835
rarp
2.
ARP
|-
硬
件
类
型
16bit-|-
协
议
类
型
16bit-|-
硬
件
地
p>
址
长
度
8bit-
|-
协
议
地
址
长
度
8bit-|--OP
16bit--|-SEND MAC 48bit-|-SEND IP
32bit-|-
目的
MAC
48bit-|-
目的
IP 32bit-|
注释:
OP
取值
1
arp request
2
arp ack
4
rarp request
5
rarp ack
3.
PPP
|-
标志
7e
8bit-|-
地址
ff
8bit-|--
控制
03 8bit-|-
< br>协议
16bit-|
data
|
---CRC 16bit--|-
标志
7e
8bit-|
注释:协议取值
0x0021
ip
0xc021
lcp
0x8021
ipcp
4.
IP
|-
版本
4bit-|-
首部长度
4bit-|-TOS
8bit-|--
总长度
16bit-|
|----
标识
16bit-----|----
标志
3bit---|-
---
偏移
13bit---------|
|---TTL 8bit----|----
协议
8bit-----|----
校验和
16bit
-----------|
|----------------------
源
IP
32bit--------------------------------------|
|--------------------
目的
IP 32bit-------------------------------------|
p>
------------------------
选项(若有)
---------------------------------
注释:协议取值
1
icmp
2
igmp
6
tcp
17
ucp
47
gre
校验和
只校验
ip
首部
5.
ICMP
|----
类型
8bit----|----
代码
8bit---
|----
校验和
16bit----|
|------------
标识符
16bit-----
-------|---------
序号
16bit--|
-----------------------
选项数据<
/p>
-----------------------------------
6.
UDP
|------
源端口
16bit------|-----
目的端口
16bit------------|
|---------
长度
16bit-------|-------
校验和<
/p>
16bit------------|
注释:校验和覆盖
tcp
首部和
tcp
数据
7.
TCP
|-----
源端口
16bit------|-----
目的端口
16bit-------------|
|------------------
---
序列号
32bit------------------------------|
p>
|---------------------
确认号
32bit------------------------------|
p>
|-
首部长度
4bit-|-
保留
6bit-|-UAPRSF-|--
窗口
p>
16bit-|
|---------
校
验和
16bit--|------
紧急指针
< br>16bit------------|
-----------------
---
选项(若有)
-------------------
-------------
注释:校验和覆盖
tcp
首部和
tcp
数据
8.
Rip v1
|---
命令(
1-6
)
8bit---|--
版本
8bit--|------------0
16bit------|
|--------
地址系列(<
/p>
2
)
16bit---|-------
---0 16bit----------------|
|------------------- ip
地址
32bit---------
----------------------------|
|--------------------------0
32bit-----------------------------------------|
|--------------------------0
32bit-----------------------------------------|
p>
|-------------------------
度量(<
/p>
1-16
)
32bit--------
-----------------|
注释:命令取值
1
请求
要求其他系统发送其全部或部分路由表
2
应答
包含发送者全部或部分路由表
5
轮询
6
轮询选项
地址系列
对于
ip
地址来说取值为
2
9.
Rip v2
|---
命令(
1-6
)
p>
8bit---|--
版本
8bit--|
---
路由域
16bit-----|
|--------
地址类
16bit---|----------
路
由标记
16bit--------------|
|------------------- ip
地址
32bit---------
----------------------------|
|--------
------------------
子网掩码
32bit----------------------------|
|--------------------
下一跳
< br>ip
地址
32bit----------------
-----------|
|-------------------------
度量(
1-16
)
32bit-------------------------|
注释:路由域
指出这个数据报的所有者
路由标
记
为了支持外部网关协议而存在的,
它携带一个
egp
和
bgp
的自
治系统号