以太网帧格式、最少字节介绍(arp)
以太网帧最少是多少个字节,有些人说是46个,有些人说是60个,还有些人说是64个,那么究竟是多少呢?哟哟来告诉你:以太网帧最少是64个字节。
下面哟哟来详细解读一下64是怎么得来的:
以太网帧格式如上图:
- Preamble:前导同步码7个字节+帧开始定界符1个字节,共计8个字节;
- Destination MAC address:目的MAC地址,占用6个字节;
- Source MAC address:源MAC地址,占用6个字节;
- Type/Length:帧类型,占用2个字节;
- User Data:数据信息,最少46个字节,最大1500字节;
- Frame Check Sequence(FCS):帧校验序列,占用4个字节;
从帧结构可以看出,
8+6+6+2+(46~1500)+4=72~1526
因此以太网帧字节的范围是应该是72~1526,但为什么我们通过抓包发现最大的帧为1514呢,而最小的帧为60字节呢?
那是因为当数据帧到达网卡时,要先去掉前导同步码和帧开始定界符,然后再对其进行CRC校验,若出错,则直接丢弃;若正确,则继续下一步的处理。那么,数据帧字节的范围:
6+6+2+(46~1500)=60~1514
但实际数据帧的大小是以包含FCS来定义的,因此,数据帧最小的字节数为64。
以太网帧格式、最少字节介绍(arp)相关推荐
- 网络基础3-1(细谈IP协议头, 网络层,子网划分,路由选择,数据链路层,以太网帧格式,MAC地址,再谈ARP协议)
IP协议 IP协议头格式 4位版本号(version): 指定IP协议的版本, 对于IPv4来说, 就是4 4位头部长度(header length): IP头部的长度是多少个.32bit, 也就是 ...
- 以太网帧格式 以及 认识MAC地址(局域网的通信原理)
目录 一.以太网帧格式 二.认识MAC地址 1.什么是MAC地址 2.为什么需要MAC地址(局域网通信的过程) 以太网不是一种具体的网络,而是一种技术标准,属于数据链路层,但是它既包含了数据链路层的内 ...
- TCP/IP 详解(第 2 版) 笔记 / 3 链路层 / 3.2 以太网与 IEEE 802 LAN/MAN 标准 / 3.2.2 以太网帧格式
目录.参考文献 3.2.2 以太网帧格式 所有的以太网(802.3)帧都基于一种通用的格式 自最初的规范以来,帧格式已经演变为可以支持附加的功能 图 3-3 展示了以太网帧的布局以及它与 IEEE 引 ...
- 以太网 以太网帧格式与IP报文分片
2.1.0 以太网 以太网帧格式与IP报文分片 一.以太网数据帧信息简介 以太网有两种类型的数据帧,一种是Ethernet_II另一种是IEEE802.3. 两者并没有明确的规定两种类型的使用场景,通 ...
- 数据链路层功能,以太网帧格式,交换机工作原理和交换机的命令行配置
内容概要 1.数据链路层功能 2.以太网MAC地址 3.以太网帧格式 4.交换机工作原理和工作模式 1.交换机的工作原理 2.交换机的工作方式 5.ensp基础命令 1.数据链路层功能 数据链路层在物 ...
- 以太网帧格式 IP数据报格式 TCP数据报格式 MTU MSS
一.以太网帧格式 下图摘自<TCP IP详解卷1:协议(第2版)>第3.2.2节以太网帧格式. 以太网帧有最小和最大尺寸.最小的帧是64字节,要求数据区(有效载荷)长度(无标签)最小为48 ...
- 计算机网络-MAC地址与以太网帧格式
一.MAC地址 计算机联网必需的硬件是安装在计算机上的网卡,通信中,用来标识主机身份的地址就是制作在网卡上的一个硬件地址,每块网卡在生产出来后,除了具有基本的功能外,都有一个全球唯一的编号来标识自己, ...
- 计算机网络实验以太网帧分析,实验二 用Ethereal捕获并分析以太网帧格式
<计算机网络>实验报告 – 实验二 指导老师:李旭宏 ------------------------------------------------------------------- ...
- 计算机网络 数据链路层 以太网帧格式
以太网帧格式 以太网的帧封装了三个字段 常用的以太网MAC帧格式有两种标准,一种是EthernetV2标准(即以太网V2标准),另一种是IEEE的802.3标准.使用得最多的是以太网V2的MAC帧格式 ...
最新文章
- 关闭、刷新、跳转、离开当前网页前提示
- 最让程序员自豪的事情是什么?
- @ControllerAdvice注解(全局异常捕获)
- 在论坛中出现的各种疑难问题:性能优化
- python网络爬虫实战 吕文翔_实战Python网络爬虫
- 设计模式在Netty中的应用-观察者模式源码举例
- mysql关键字了解
- 计算机二级C语言知识点
- 看书不挑出版社的都是山炮——评60家国内出版社
- 超频到3200最佳时序_攒啥电脑呢?笔记本内存也要超频?
- wps公式编辑器文字和公式不对齐
- C# Devexpress控件详细安装攻略
- 开发谷歌浏览器翻译插件
- 红孩儿编辑器的模块设计15
- unity3D-游戏/AR/VR在线就业班 C#入门访问修饰符学习笔记
- 数据库查询语句(书上例题)
- 二进制、八进制、十进制以及十六进制
- 决策树可视化:鸢尾花数据集分类(附代码数据集)
- Thinkpad笔记本散热器与风扇的寿命与清理问题
- 如何把aac格式的音频转换成mp3格式的
热门文章
- 支持M1芯片mac 达芬奇17中文版(详细安装教程) DaVinci Resolve Studio 17.3.1b5
- 运放电路分析_必看!运放电路PCB设计技巧
- tokudb 分形树_分形树Fractal tree介绍——具体如何结合TokuDB还没有太懂,先记住其和LSM都是一样的适合写密集...
- RTX5 | 内存池03 - 共享内存用于线程之间的通讯(轮询方式)
- 简述arm linux内核启动流程,Linux内核启动过程和Bootloader(总述)
- Spring Boot笔记-IDEA使用JPA映射时解决cannot resolve column或cannot resolve table
- QML工作笔记-在Row布局中如何进行稍许移动(图片Row布局会遇到)
- Linux学习笔记-使用管道通信实现cat /etc/passwd | grep root这条命令
- Qt creator5.7 OpenCV249之resize函数(含源码下载)
- C/C++无限关机(提权例子)