tellg计算长度_Ethernet帧结构解析..

本文介绍了以太网帧的结构,包括Ethernet II和IEEE 802.3两种帧格式,强调了它们在类型/长度字段的区别,并指出如何区分这两种格式。以太网帧的长度在64-1518字节之间,包含前序、目的地址、源地址、类型/长度、数据和FCS等组成部分。
摘要由CSDN通过智能技术生成

也就是我们熟悉的

802

网络共有的逻辑链路控制(

LLC

)

。以太网帧是

OSI

参考模型数据链

路层的封装,

网络层的数据包被加上帧头和帧尾,

构成可由数据链路层识别的数据帧。

虽然

帧头和帧尾所用的字节数是固定不变的,

但根据被封装数据包大小的不同,

以太网帧的长度

也随之变化,变化的范围是

64-1518

字节(不包括

8

字节的前导字)

帧格式

Ethernet II

IEEE802.3

的帧格式分别如下。

EthernetrII

帧格式:

----------------------------------------------------------------------------------------------

|

前序

|

目的地址

|

源地址

|

类型

|

数据

| FCS

|

----------------------------------------------------------------------------------------------

| 8 byte

|

6 byte

| 6 byte

| 2 byte

| 46~1500 byte

| 4 byte|

IEEE802.3

一般帧格式

-----------------------------------------------------------------------------------------------------------

|

前序

|

帧起始定界符

|

目的地址

|

源地址

|

长度

|

数据

|

FCS

|

-----------------------------------------------------------------------------------------------------------

|

7

byte

|

1

byte

|

2/6

byte

|

2/6

byte|

2

byte|

46~1500

byte

|

4

byte

|

Ethernet II

IEEE802.3

的帧格式比较类似,主要的不同点在于前者定义的

2

字节的类型,

而后者定义的是

2

字节的长度;

所幸的是,

后者定义的有效长度值与前者定义的有效类型值

无一相同,这样就容易区分两种帧格式

2

程序流程图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值