交换机的基本原理与配置(一)

news2025/1/12 19:02:15

目录

简介

1. 数据链路层

1.1 数据链路层的功能

1.2 以太网的由来

1.3 以太网帧格式


简介


        在讲解OSI参考模型的章节中,我们已经对以太网数据单元有了初步的认识,本章将在此基础
上进一步学习数据链路层的主要内容,并首次接触网络中的一个重要设备--交换机,本章对交换机的转发原理进行了深入剖析,为今后对交换设备的管理配置打下坚实的基础。
        对交换机的基本连接配置进行了详细的分析讲解,这是大家第一次接触真实的网络设备,兴奋之余一定要细心地关注设备的各个模式配置及基本命令,正确配置以实现需求只是学习的第一
步,我们的目标是熟练配置。

1. 数据链路层


        下面将介绍数据链路层的相关知识。


1.1 数据链路层的功能


        在第2章中已经介绍过,数据链路层负责网络中相邻节点之间可靠的数据通信,并进行有效的
流量控制,在局域网中,数据链路层使用帧完成主机对等层之间数据的可靠传输。如图所示,以主机A与主机B的一次数据发送为例,数据链路层的作用包括数据链路的建立,维护与拆除,帧包装,帧传输,帧同步,帧的差错控制及流量控制等。
        数据链路层在物理线路上提供可靠的数据传输,对网络层而言为一条无差错的线路,本层所关心的问题包括以下几方面。

        物理地址,网络拓扑。
        组帧;把数据封装在帧中,按顺序传送。
        定界与同步:产生/识别帧边界。
        差错恢复:采用重传的方法进行。
        流量控制及自适应:确保中间传输设备的稳定及收发双方传输速率的匹配,
        局域网中的数据链路知识主要涵盖在以太网的技术之中,后面将详细阐述以太网的发展历程,并对相关技术做详尽的介绍。

1.2 以太网的由来

下面将介绍以太网的发展史。
1.Xerox公司的X-Wire
        1973年位于加利福尼亚的Xerox公司提出并实现了最初的以太网,Robert Metcalfe博+被公认
为以太网之父,他研制的实验室原型系统的运行速率是294Mb/s。这个实验性以太网(在Xerox公
司中被称为X-Wire)用在了Xerox公司早期的一些产品中,包括世界上第一台配备网络功能,带有
图形用户界面的个人工作站--XeroxAlto。
2.DEC-Intel-Xerox(DIX)的以太网
        1979年,Xerox公司与DEC公司(Digital Equipment Corporation)联合起来,致力于以太网技术的标准化和商品化,并促进该项技术在网络产品中的应用。为确保能很容易地将商品化以太网集成到廉价芯片中,在Xerox公司的要求下,Intel公司也参与进来,负责提供这方面的指导,由它们组成的DEC-intel-Xerox(DIX)于1980年9月开发并发布了10Mb/s版的以太网标准,并在1982年发布了该标准的第2版,这一版以太网对信令略微做了修改,并增加了网络管理功能。
3.IEEE的802.3标准
        1983年6月,IEEE标准委员会通讨了第一个8023标准,EEE1990年9月通过了使用双绞线介质的以太网(1OBase-T)标准,该标准很快成为办公自动化应用中首选的以太网技术,

4.快速以太网和千兆以太网
        1991~1992年,GrandJunction网络公司开发了一种高速以太网。这种网络的基本特征,如帧格式,软件接口,访问控制方法等,与以往的以太网相同,但其运行速率可达到100Mb/s.在快速以太网的官方标准提出后不到一年,对千兆以太网的研究工作也开始了,这种网络的速率可达到1000Mb/s1996年,IEEE802.3成立了一个标准开发任务组,1998年完成并通过了该标准,研究工作又开始向支持桌面应用的双绞线千兆以太网拓展。


1.3 以太网帧格式


        在讲解以太网帧格式之前,先介绍MAC地址。
1.MAC 地址
        前面讲过,计算机联网必需的硬件是安装在计算机上的网卡。通信中,用来标识主机身份的地址就是制作在网卡上的一个硬件地址。每块网卡在生产出来后,除了具有基本的功能外,都有一个全球唯一的编号来标识自己,这个地址就是MAC地址,即网卡的物理地址,MAC地址由48位二进制数组成,通常分成六段,用十六进制表示,如00-00-09-A1-07-87其中前24位是生产厂商向
EEE申请的厂商编号,后24位是网络接口卡序列号。MAC地址的第8位为0时,表示该MAC地址
为单播地址:为1时,表示该MAC地址为组播MAC地址,一块物理网卡的地址一定是一个单播地
址,也就是第8位一定为0,组播地址是一个逻辑地址,用来表示一组接收者,而不是一个接收者,
如图所示。

         单播的发送方式为一对一,即一台主机发送的数据只发送给另一台主机。广播方式为一对多,即一台主机发送一个数据,在这个网段的所有主机都能收到。组播方式介于单播和广播之间,也是一对多,但接收者不是网段上的全体成员,而是一个特定的组的成员。在后续课程中会讲解组播的应用。
2.以太网帧格式的介绍
        以太网有多种帧格式,这里介绍最为常用的EthenetⅡ的帧格式。如图53所示,该帧包含六个域。

        前导码(Preamble)包含8字节,前7字节的值为OxAA,而最后1字节的值为OxAB,在DIX 以太网中,前导码被认为是物理层封装的一部分,而不是数据链路层的封装,目的地址(DA)包含6字节,DA标识了帧的目的站点的MAC地址DA可以是单播地址(单个目的地)、组播地址(组目的地)或广播地址。
        源地址(SA)包含6字节。SA标识了发送帧的站点的MAC地址,SA一定是单播地址(即第8位是0)。
        类型域包含2字节,用来标识上层协议的类型,如0800H表示IP协议。
        数据域包含46-1500字节,数据域封装了通过以太网传输的高层协议信息。由于CSMA/CD算法的限制,以太网帧不能小干某个最小长度,高层协议要确保这个域至少包含46字节,如果实际数据不足46字节,则高展协议必须执行某些(未指定)道充算法,数据域长度的上限是任意的,但已经被设置为1500字节,帧校验序列(FCS)包含4字节,FCS是从DA开始到数据域结束这部分的校验和,校验和的算法是32位的CRC(Cyclic RedundancyCheck,循环冗余校验法)。 

未完待续

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

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

相关文章

电商平台按关键字搜索商品淘宝京东拼多多api接口PHP示例

关键词搜索商品接口的作用是通过调用接口来实现在电商平台中进行商品搜索。具体而言,该接口可以提供以下功能和作用: 商品搜索:用户可以通过输入关键词,在电商平台上进行商品搜索。接口可以根据关键词对商品的名称、描述、标签等…

Mybatis动态之灵活使用

目录 ​编辑 1.MyBatis中的动态SQL是什么? 2.MyBatis中的动态SQL作用 3.代码演示 4. #和 $使用 2.1 #使用 ( 1 ) #占位符语法 ( 2 ) #优点#占位符语法在使用动态SQL时具有以下优点: 2.2 $使用 ( 1 ) $占位符语法 ( 2 ) $优点$占位符语法在使用动…

RabbitMQ 消费者

RabbitMQ的消费模式分两种:推模式和拉模式,推模式采用Basic.Consume进行消费,拉模式则是调用Basic.Get进行消费。   消费者通过订阅队列从RabbitMQ中获取消息进行消费,为避免消息丢失可采用消费确认机制 消费者 拉模式拉模式的实…

ChatGPT应用于高职教育的四大潜在风险

目前,ChatGPT还是一种仍未成熟的技术,当其介入高职教育生态后,高职院校师生在享受ChatGPT带来的便利的同时,也应该明白ChatGPT引发的风险也会随之进入高职教育领域,如存在知识信息、伦理意识与学生主体方面的风险与挑战…

轻松正确使用代理IP

Hey,亲爱的程序员小伙伴们!在进行爬虫时,你是否曾使用过别人的代理IP?是否因此慌乱,担心涉及违法问题?不要惊慌!今天我将和你一起揭开法律迷雾,为你的爬虫之路保驾护航。快跟上我的节…

C++核心编程——类和对象(二)、友元、多态、文件操作

C对象模型和this指针 4.3.1 成员变量和成员函数分开存储 在C中,类内的成员变量和成员函数分开存储 只有非静态成员变量才属于类的对象上 空类(类里面是空的),空对象占用内存空间为:1字节。 静态成员变量&#xff0…

简单屏幕共享 通过web screego windows 生成证书

生成证书用 linux 生成,在 windows 下使用 windows 生成证书 https://juejin.cn/post/6925006735933440014 下载地址 https://github.com/screego/server/releases 修改完配置后,运行 screego serve 需要修改的几个地方 # 局域网 ip 或公网 ip&…

PHP请求API接口对接电商平台亚马逊国际站按关键字搜索商品案例

关键词搜索商品API接口的用途主要包括以下几个方面: 实现商品搜索:通过关键词搜索商品API接口,电商平台可以为消费者提供一个简单、快捷的商品搜索功能。用户只需输入关键词,就可以得到与该关键词相关的商品列表。 提供便捷的商…

vue 转盘抽奖功能,可控制抽奖概率

实现逻辑: 思路:首先需要一个转盘,然后需要一个抽奖按钮定位在中间,图片提前设计或者用背景颜色代替(这里用的是图片,然后计算概率),使用css完成转动效果,每次转动完成之…

谈谈收音机的发展

目录 1.什么是收音机 2.收音机的工作原理 3.收音机的发展历史 4.收音机的历史作用 1.什么是收音机 收音机是一种电子设备,用于接收和播放广播电台的无线电信号。它是人们获取各种音乐、新闻、娱乐和其他广播节目的常用设备。 收音机通常由以下几个部分组成&…

无涯教程-PHP - 简介

PHP 7是最期待的&#xff0c;它是PHP编程语言的主要功能版本。 PHP 7于2015年12月3日发布。本教程将以简单直观的方式教您PHP 7的新功能及其用法。 无涯教程假设您已经了解旧版本的PHP&#xff0c;现在就可以开始学习PHP 7的新功能。 使用下面的示例- <html><head&…

【学会动态规划】摆动序列(27)

目录 动态规划怎么学&#xff1f; 1. 题目解析 2. 算法原理 1. 状态表示 2. 状态转移方程 3. 初始化 4. 填表顺序 5. 返回值 3. 代码编写 写在最后&#xff1a; 动态规划怎么学&#xff1f; 学习一个算法没有捷径&#xff0c;更何况是学习动态规划&#xff0c; 跟我…

优化学习体验是在线培训系统的关键功能

在线培训系统是当今教育领域的一个重要工具&#xff0c;帮助学生和教师提高学习效果和教学质量。一个功能完善的在线培训系统可以提供丰富多样的学习资源和交互方式&#xff0c;以满足不同学生的需求。 个性化学习路径 每个学生的学习需求和进度都不同。通过个性化学习路径功…

【Python机器学习】实验16 卷积、下采样、经典卷积网络

文章目录 卷积、下采样、经典卷积网络1. 对图像进行卷积处理2. 池化3. VGGNET4. 采用预训练的Resnet实现猫狗识别 TensorFlow2.2基本应用5. 使用深度学习进行手写数字识别 卷积、下采样、经典卷积网络 1. 对图像进行卷积处理 import cv2 path data\instance\p67.jpg input_…

AMBA总线协议(7)——AHB(五):传输仲裁

一、前言 在之前的文章中我们讨论了AHB的很多传输细节&#xff0c;主要有控制信号&#xff0c;地址信号的译码&#xff0c;从机的响应等&#xff0c;其中重点介绍了双周期响应&#xff0c;最后介绍了数据总线及端结构&#xff0c;在本文中我们将继续介绍AHB传输的仲裁机制。 仲…

利用大模型反馈故障的解决方案

背景 观测云有两个错误巡检脚本&#xff0c;RUM 错误巡检和 APM 错误巡检&#xff0c;代码均开源。 错误巡检的主要目的是发现新出现的错误消息(error stack)&#xff0c;原有的巡检在上报了相应的事件报告后&#xff0c;只是定位了问题&#xff0c;并没有给出合适的解决方案。…

数据分析实战│价格预测挑战【文末赠书】

文本分析是指对文本信息的表示及特征项的选取&#xff0c;商品文本的描述能够反映特定立场、观点、价值和利益。考虑到网上海量的商品数量&#xff0c;对产品的定价难度很大&#xff0c;因此可以使用商品描述帮助商户定价。比如&#xff0c;服装具有较强的季节性价格趋势&#…

PHP 创业感悟交流平台系统mysql数据库web结构apache计算机软件工程网页wamp

一、源码特点 PHP 创业感悟交流平台系统&#xff08;含论坛&#xff09;是一套完善的web设计系统&#xff0c;对理解php编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。 源码下载&#xff1a; https://download.csdn.…

C++中cin >> str 和 string类的getline(cin, str) 用来读取用户输入的两种不同方式的不同点

C中cin >> str 和 string类的getline(cin, str) 用来读取用户输入的两种不同方式的不同点 在C中&#xff0c;string类是标准库提供的字符串类&#xff0c;它可以帮助我们处理和操作字符串。它在<string>头文件中定义。string类提供了一系列成员函数和操作符&#…

Numpy入门(5)—应用举例

NumPy应用举例 5.1 计算激活函数Sigmoid和ReLU 使用ndarray数组可以很方便的构建数学函数&#xff0c;并利用其底层的矢量计算能力快速实现计算。下面以神经网络中比较常用激活函数Sigmoid和ReLU为例&#xff0c;介绍代码实现过程。 计算Sigmoid激活函数 计算ReLU激活函数 使…