DJ 5-4 以太网 Ethernet

news2024/9/29 3:21:12

目录

一、以太网的物理拓扑结构

二、以太网物理层标准

1、以太网技术:10Base-T 和 100Base-T

2、以太网技术:1000Base 系列

3、曼彻斯特编码*

4、差分曼彻斯特编码机制*

三、以太网链路层控制技术

四、以太网的帧结构

1、前同步码

2、MAC 地址

3、类型

4、数据字段


到目前为止,以太网是最为著名的有线局域网 LAN 技术。

以太网成功的原因:

  • 是第一个广泛使用的局域网技术
  • 简单、便宜
  • 版本不断更新,数据速率更高、成本更低

Ehernet 通常认为是与 IEEE 802.3 是兼容的。

一、以太网的物理拓扑结构

① 总线:一直流行到 90 年代中期

  • 所有节点都属于相同的冲突域

② 星形:目前流行

  • 中心是交换机
  • 每个端口运行一个独立的以太网协议
  • 节点相互之间不会发生冲突

二、以太网物理层标准

以太网的物理层标准是与传输介质相对应的。

  • 10BASE-T
  • 10BASE2
  • 10BASE5
  • 100BASE-T
  • 1000BASE-T
  • 1000BASE-LX
  • 1000BASE-SX 等

1、以太网技术:10Base-T 和 100Base-T

  • Base 表示兆,T 表示双绞线
  • 带宽速率为 10/100 Mbps
  • 100-Base T 又被称为 “快速 Ethernet”
  • 各节点都连接到集线器上 -- 星形拓扑结构
  • 节点和适配器间的最大距离为 100 米

双绞线 twisted pair

① 双绞线的概念:是由两条相互绝缘的导线,按照一定的规格,互相缠绕在一起而制成的一种通用配线,属于信息通信网络传输介质。双绞线过去主要是用来传输模拟信号的,但现在同样适用于数字信号的传输。

② 双绞线的分类:一类线 ~ 七类线,目前常用的是五类和超五类。按是否有屏蔽层,分为屏蔽线和非屏蔽线。

③ 双绞线的制作:双绞线的两头先按一定顺序把各根线排好,再接入水晶头中方可使用。其中,是网卡引脚的收/发功能决定了双绞线的线序。

2、以太网技术:1000Base 系列

1000BASE 系列有四种传输介质标准:

  1. 1000BASE-T:使用非屏蔽双绞线作为传输介质提供 1000M 的传输速度
  2. 1000BASE-LX:使用单模光纤
  3. 1000BASE-SX:使用多模光纤
  4. 1000BASE-CX:使用平衡、屏蔽铜缆,它可以用于机房的互连

3、曼彻斯特编码*

Q:为什么不直接用高电平和低电平表示 1 和 0?

A:距离较远时,电信号会衰减。假设我们规定 >2.5V 是高电平,<-2.5V 是低电平。如果一个 5V 的信号经过衰减变为 2.4V,那么它将被视为一个噪音。而跳变的幅度很大,因此能稳定地表示 1 和 0 。

编码机制

 

利用一个 时钟周期中间位置 的电平跳变来表示 0 和 1:

  • 中间跳变是由低电平跳变到高电平表示 1
  • 中间跳变是由高电平跳变到低电平表示 0

曼彻斯特编码是 10Base-T 物理层编码。注:在时钟周期边界处可以任意跳变而不影响编码含义,实际上在时钟周期边界处进行跳变可以为下一次中间跳变做准备。

4、差分曼彻斯特编码机制*

根据一个时钟周期里的跳变次数来表示 0 和 1,并且仅有两个观测位置,分别为:时钟周期开始处、时钟周期中间处。

编码机制

 

根据跳变的次数来表示 0 和 1:

  • 规定每个信号位中间都要跳变
  • 在信号位开始时不改变信号极性,表示 1
  • 在信号位开始时改变信号极性,表示 0

特别地,对于第一个信号:

  • 如果中间位电平从低到高,则表示 0
  • 如果中间位电平从高到低,则表示 1

三、以太网链路层控制技术

针对链路层中的媒体访问控制子层,又称为 MAC 子层。

四、以太网的帧结构

1、前同步码

特点:前七个字节是 “10101010”,最后一个字节是 “10101011”。

功能:使接收方和发送方的时钟同步,接收方一旦收到前同步码,便可确定有帧传来。

说明:

  • 前同步码是 “无效信号”,接收方收到后删除,不向上层传递;
  • CRC 的校验范围不包括前同步码。

2、MAC 地址

接收适配器会接收的 MAC 地址有:

  • 单播:目的 MAC 地址与自己的 MAC 地址匹配
  • 组播:目的 MAC 地址与自己所在组的 MAC 地址匹配
  • 广播:目的 MAC 地址为全 1 地址

3、类型

以太网支持多种网络层协议,需要通过类型字段来进行区分。

  1. 发送方在类型字段中填入网络层协议的类型编号;
  2. 接收适配器根据类型字段,将数据字段传递给相应的网络层协议。

4、数据字段

携带网络层传来的 IP 数据报。

① 以太网的最大传输单元 MTU 是 1500 字节:

  • 若 IP 数据报超过1500字节,必须将该数据报分段。

② 以太网的最小传输长度是 46 字节:

  • 若 IP 数据报小于 46 字节,必须填充为 46 字节。

接收方的网络层将会去除填充的内容。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/546022.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spring Boot 项目【前后端分离】之后端实现加 LambdaQueryWrapper实现源码分析和手动模拟

目录 Spring Boot 项目【前后端分离】 之架子搭建 技术栈 实现功能03-创建Spring Boot 后端项目 需求分析/图解 思路分析 代码实现 1. 创建springboot_furn 项目 2. 修改pom.xml , 引入mybatis-plus 等相关依赖 3. 创建application.yml 配置port & 配置DB 连接信息…

【数据结构】KMP算法:计算next与nextval函数值(图解)

例&#xff1a;计算模式串"abaabcac"的KMP算法中next函数值 由函数定义 n e x t [ j ] { 0 , j 1 M a x { k ∣ 1 < k < j 且 " t 1 t 2 ⋅ ⋅ ⋅ t k − 1 " " t j − k 1 t j − k 2 ⋅ ⋅ ⋅ t j − 1 " } 1 , k 1 next[j]\left…

asp.net高校运动会管理系统的设计与实现

本高校运动会管理系统是针对我院当前运动会工作需要而开发的B/S模式的网络系统&#xff0c;涉及到运动会赛前的报名录入准备与分组编排、赛中的成绩处理、赛后的成绩汇总与团体总分的统计。它将是一个完整统一、技术先进、高效稳定、安全可靠的基于Internet/Intranet的高校运动…

一、Git安装(Git+TortoiseGit图形化)

Git 是一个开源的分布式版本控制系统&#xff0c;用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同&#xff0c;它采用了分布式版本库的方式…

《计算机网络—自顶向下方法》 Wireshark实验(八):ICMP 协议分析

ICMP&#xff08;Internet Control Message Protocol&#xff09;网络控制报文协议。它是 TCP/IP 协议簇的一个子协议&#xff0c;用于在 IP 主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户…

进程概念

目录 冯诺依曼体系结构 操作系统OS 系统调用和库函数概念 进程 task_struct内容分类 组织进程 初识fork 进程状态 Z(zombie)-僵尸进程 孤儿进程 进程优先级 环境变量 和环境变量相关的命令 环境变量的组织方式 程序地址空间 冯诺依曼体系结构 关于冯诺依曼&…

Linux 防火墙 iptables

iptables概述 Linux 系统的防火墙 &#xff1a;IP信息包过滤系统&#xff0c;它实际上由两个组件netfilter 和 iptables组成。 主要工作在网络层&#xff0c;针对IP数据包。体现在对包内的IP地址、端口、协议等信息的处理上。 iptables是Linux系统防火墙的一种&#xff0c;是Ce…

SpringBoot【开发实用篇】---- 整合第三方技术(消息)

SpringBoot【开发实用篇】---- 整合第三方技术&#xff08;消息&#xff09; 消息的概念Java处理消息的标准规范JMSAMQPMQTTKafka 购物订单发送手机短信案例订单业务短息处理业务 SpringBoot整合ActiveMQ安装整合 SpringBoot整合RabbitMQ安装整合&#xff08;direct模型&#x…

【操作系统复习】第7章 输入/输出系统1

I/O系统管理的主要对象 ➢ I/O设备和对应的设备控制器 I/O系统的主要任务 ➢ 完成用户提出的I/O请求 ➢ 提高I/O速率 ➢ 改善I/O设备的利用率 I/O系统的上、下接口 ➢ I/O系统接口&#xff08;上接口&#xff09; ➢ 软件/硬件接口&#xff08;下接口&#xff09…

实验三 传感器目标识别

【实验目的】 1、了解环境感知传感器目标识别的目的和方法&#xff0c; 掌握MATLAB中的目标检测方法。 2、了解MATLAB的目标检测器和检测函数&#xff0c;掌握车辆识别、行人识别、交通标志识别和道路识别等目标识别方法。 【实验性质】 验证性实验。 【实验要求】 MATLAB 202…

Kubernetes实战入门

文章目录 一、组件介绍&#xff08;一&#xff09;master主控节点&#xff08;二&#xff09;node工作节点 二、k8s核心概念&#xff08;一&#xff09;pod&#xff08;二&#xff09;controller&#xff08;三&#xff09;service 三、搭建k8s集群&#xff08;一&#xff09;基…

6.1 Python面向对象设计及应用

1 类和对象 对象是具有某些特性和功能的具体事物的抽象。每个对象都具有描述其特征的属性及附属于它的行为。如&#xff1a;一个人有姓名、性别、身高、体重等特征描述&#xff0c;也有走路、说话、学习、开车等行为。 每个对象都有一个类&#xff0c;类是创建对象实例的模板&…

基于springboot家具商城系统

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SpringBoot 前端&#xff1a;Vue 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#xff1a;是 前言 基于springboot家具商…

js数组排序的两种方法

1. 冒泡排序 原理&#xff1a;一次比较两个相邻的数&#xff0c;如果不符合规则互换位置&#xff0c;一次比较就能够将最大或最小的值放在数组最后一位继续对除【最后一位】之外的所有元素重复上述过程。 let arr [22,1,43,12,75,32]; for(let i 0; i < arr.length - 1;…

MySQL一条查询语句是怎么执行的?MySQL 的架构是什么样子?

先谈谈MySQL的架构&#xff0c;这样自然就搞清楚一条语句是怎么执行的了 首先&#xff0c;MySQL分为客户端&#xff0c;服务端&#xff0c;存储引擎 客户端&#xff1a; ● Java程序啊&#xff0c;可视化连接工具 Navicat啊等等&#xff0c;就是客户端&#xff1b; 服务端&…

Vivado 下 IP核 之ROM 读写

目录 Vivado 下 IP核 之ROM 读写 1、实验简介 2、ROM IP 核简介 3、ROM IP 核配置 3.1、创建 ROM 初始化文件 3.2、单端口 ROM 的配置 3.3、双端口 ROM 的配置 3.4、ROM IP 核的调用 &#xff08;1&#xff09;ROM 顶层模块代码 &#xff08;2&#xff09;ROM IP 核仿…

lua-5.3.6源码安装

参考博客有https://blog.csdn.net/m0_53157173/article/details/124653430和http://blog.chinaunix.net/uid-14824714-id-3125340.html。 https://www.lua.org/download.html下载网址。点击当前网址中的“download”超链接可以下载以前的版本。 cat /etc/redhat-release看一下…

408考研计算机之计算机组成与设计——计算机层次系统概述2

目录 一、 冯诺依曼机基本思想 二、计算机的功能部件 1、输出输入设备 2、存储器 3、运算器 4、控制器​​​​​​​ 三、指令执行过程的描述 一、 冯诺依曼机基本思想 首先&#xff0c;第一个问题&#xff0c;冯诺依曼是谁&#xff1f;小编第一次知道这个名字&#xff…

Qt将十二位整形十进制转换成十六进制,在转为ascii字符,并下发串口。在接受端完整还原这个十二位的十进制数。

可以按照以下步骤进行操作&#xff1a; 将十进制数123456789012转换成十六进制字符串&#xff1a; QString hexString QString("%1").arg(123456789012ull, 0, 16);其中&#xff0c;%1表示替换第1个参数&#xff0c;0表示输出的最小位数为0&#xff0c;16表示输出…

Capturing Omni-Range Context for Omnidirectional Segmentation总结笔记

Capturing Omni-Range Context for Omnidirectional Segmentation&#xff08;捕获全范围上下文进行全方位分割&#xff09; 目录 一、论文出发点 二、论文核心思想 三、论文工作中主要问题 四、方法论 五、实验 六、结论 一、论文出发点 大多数用于分析城市环境的分割…