当前位置: 首页 > news >正文

以太网协议(IEEE 802.3)

目录

协议层次

以太网帧结构

MAC地址

物理层标准

冲突管理与双工模式

网络设备

扩展功能

性能参数

演进与高速以太网

典型问题


协议层次

物理层:定义传输介质(双绞线、光纤等)、信号编码(如曼彻斯特编码)、速率(10Mbps/100Mbps/1Gbps等)及连接器类型。

数据链路层:分为两个子层:

MAC(介质访问控制)子层:处理帧封装、MAC地址寻址及冲突管理(如CSMA/CD)。

LLC(逻辑链路控制)子层(由IEEE 802.2定义):提供与上层协议的接口。

以太网帧结构

前导码(7字节):交替的1和0,用于时钟同步。

帧起始定界符(SFD,1字节):标识帧的开始(10101011)。

目的MAC地址(6字节):接收设备的物理地址。

源MAC地址(6字节):发送设备的物理地址。

长度/类型字段(2字节)

若值≤1500:表示数据字段长度(IEEE 802.3标准)。

若值≥1536:标识上层协议类型(如IPv4为0x0800)。

数据(46-1500字节):有效载荷,不足46字节时需填充。

帧校验序列(FCS,4字节):CRC校验,用于检测传输错误。

MAC地址

格式:48位(6字节),以十六进制表示(如00:1A:2B:3C:4D:5E)。

类型

单播地址:目标为单一设备。

多播地址:目标为一组设备(首字节最低位为1)。

广播地址:全FF:FF:FF:FF:FF:FF,目标为所有设备。

物理层标准

命名规则:速率(Mbps)+ 信号类型(基带BASE) + 介质(如T为双绞线)。

10BASE-T:10Mbps,双绞线,最大100米。

100BASE-TX:100Mbps,双绞线。

1000BASE-T:1Gbps,双绞线。

光纤标准:如1000BASE-SX(短波长)和LX(长波长)。

冲突管理与双工模式

CSMA/CD(载波侦听多路访问/冲突检测):

用于半双工模式,设备侦听信道空闲后发送数据,冲突时随机退避重传。

全双工模式:允许同时收发,无需冲突检测,需交换机支持。

网络设备

集线器(Hub):物理层设备,广播传输,共享冲突域。

交换机(Switch):数据链路层设备,基于MAC地址转发,隔离冲突域,支持全双工。

扩展功能

VLAN(虚拟局域网):通过802.1Q标签划分逻辑网络,增强安全性与管理。

PoE(以太网供电):通过网线为设备(如IP摄像头)供电,标准包括802.3af/at。

自动协商:设备自动选择最高速率与双工模式(如1000BASE-T全双工)。

性能参数

MTU(最大传输单元):默认1500字节(数据字段),超长帧(Jumbo Frame)可达9000字节。

帧长度范围:64-1518字节(标准帧),含VLAN标签时最大1522字节。

演进与高速以太网

速率提升:从10Mbps到10Gbps、40Gbps乃至100Gbps。

应用场景:数据中心、广域网(通过光纤长距离传输)。

典型问题

最小帧长:64字节确保冲突检测,数据不足时填充。

广播域与冲突域:交换机隔离冲突域,路由器隔离广播域。

http://www.xdnf.cn/news/291493.html

相关文章:

  • 数据类型:String
  • 低功耗蓝牙BLE的通信可靠性分析
  • 内存碎片深度剖析
  • 多图详解VSCode搭建Python开发环境
  • BC8 十六进制转十进制
  • Vite 的工作流程
  • 大模型推理框架简介
  • 算法每日一题 | 入门-顺序结构-上学迟到
  • Linux 系统的指令详解介绍
  • 数据融合(Data Fusion)的概念与核心思想
  • DeepSeek-Prover-V2,DeepSeek推出的开源数学推理大模型
  • 实验4 mySQL查询和视图
  • MinIO实现https访问
  • Spring中的控制反转和依赖注入(IoC和DI)以及常见面试题
  • QTtricks
  • 怎么看户型好不好?
  • 1. std::result_of是什么?为什么它出现?
  • 【计算机视觉】三维重建:tiny-cuda-nn:高性能神经网络推理与训练的CUDA加速库
  • 2025年中国光电子器件产业链分析
  • Linux系统中的时间同步服务
  • Qt天气预报系统绘制温度曲线
  • 2048游戏(含Python源码)
  • 【计算机视觉】3d人体重建:PIFu/PIFuHD:高精度三维人体数字化技术指南
  • [逆向工程]什么是“暗桩”
  • 【Java学习笔记】包
  • Redis ZSet 实现原理与跳表选择原因
  • Lombok 是什么?
  • Python字符串全解析:从基础操作到高级应用的技术指南
  • 36-校园反诈系统(小程序)
  • K8S node ARP 表爆满 如何优化