数据链路层重点协议-以太网

以太网简介

"以太网" 不是一种具体的网络,而是一种技术标准;既包含了数据链路层的内容,也包含了 一些物理层的内容。例如:规定了网络拓扑结构,访问控制方式,传输速率等;

以太网数据帧格式

在数据链路层传输数据的数据报是以太网数据帧,以太网数据帧格式如下所示

1.目的地址,源地址

以太网数据帧的目的地址,源地址并不是IP地址而是指网卡的硬件地址(也叫MAC地址),硬件地址有6个字节,而IPv4的IP地址只有4个字节

所以MAC地址是比IP地址多很多的,可以做到每个电脑的网卡拥有不同的MAC地址(每张网卡出厂时便固化了MAC地址),所以MAC地址也成为了互联网上一种身份标识的方式

2.类型

以太网数据帧的载荷可以有多种形式(如IP数据报,ARP请求/应答,RARP请求/应答),类型这个属性就代表了当前 以太网数据帧的载荷是哪种形式

认识MTU

一个以太网数据帧,最大长度一般是1500字节(大约1KB多一点),因为数据链路层和硬件是密切相关的,对于以太网来说,对应的硬件设备就只能支持这么大。

换成其他的硬件,也就需要搭配其他硬件的数据链路层协议,这里的最大值可能不一样,把以太网数据帧的最大值称为MTU

当一条以太网数据帧的长度大于了MTU,就需要对这条以太网数据帧进行分片,拆分成多条以太网数据帧

在网络层的IP协议中提到了分包,但实际上IP数据报一般是不会超过限制的最大长度的,一般对IP数据报进行分包主要是因为受到以太网数据帧最大长度(MTU)的限制

相关推荐
2301_8090511423 分钟前
Linux 网络编程 学习笔记
linux·网络·学习
wanhengidc23 分钟前
服务器租用有何优点
运维·服务器·安全·web安全
坤昱1 小时前
cfs调度类深入解刨——最新内核细节分析2
linux·服务器·cfs·cfs调度·eevdf调度·eevdf·kernel 7.1
艾莉丝努力练剑1 小时前
【Linux:文件】Ext系列文件系统进阶
linux·运维·服务器·c++·文件系统·文件io·ext
海市公约1 小时前
Linux核心基础命令与权限管理实战指南
linux·运维·服务器·vim·权限管理·系统监控·命令行
eggcode1 小时前
【Qt学习】Linux(ARM架构)在线安装Qt6.x
linux·qt·学习·arm
wkd_0071 小时前
Ubuntu 22.04 Samba 连接故障排查记:从“用户名或密码错误”到 NTLM 版本不兼容
linux·运维·ubuntu
mixboot2 小时前
Linux 进程工作目录查看利器:pwdx 命令详解
linux·运维·服务器
星恒讯工业路由器3 小时前
Wi‑Fi DCM 双载波调制解析
网络·信息与通信·wifi7·wifi6·wi‑fi dcm 双载波调制
旺仔来了3 小时前
不联网的Linux下部署python环境
linux·开发语言·python