【计算机网络】数据链路层:拓展的以太网

news2024/12/24 8:57:16

在物理层拓展以太网:

使用光纤拓展:主机使用光纤和一对光纤调制解调器连接到集线器。

使用集线器拓展:使用集线器连成更大的以太网

 集线器优点:

使原来不同碰撞域的计算机能够跨碰撞域通信,扩大了以太网覆盖的地理范围。

集线器缺点:

碰撞域增大,总的吞吐量提高。如果使用不同的以太网技术,就不能使用集线器将它们互连起来。

,如果每一个系的以太网最大吞吐量时10Mbit/S,因此三个系的总的最大吞吐量时30Mbit/s。但是把三个系用集线器连接起来后变成一个碰撞域吞吐量还是10Mbit/s。

碰撞域(冲突域):

指网络中一个站点发出的帧会与其他站点发出的帧产生碰撞或冲突的那部分网络。每一个碰撞域中只有一个站发送数据。

在数据链路层拓展以太网:

早期使用网桥,现在使用以太网交换机。

网桥:工作在数据链路层,根据MAC帧的目的地址对收到的帧进行转发,或者转发,或者丢弃。

交换机:工作在数据链路层,是多端口的网桥。可明显地提高以太网的性能。

以太网交换机的特点:

(1)多接口的网桥

通常有十几个或更多的接口

(2)每个接口都直接与一个单台主机或另一个以太网交换机相连,并且一般都工作在全双工方式。

(3)以太网交换机具有并行性

(4)能同时连通多对接口,使多对主机能同时通信。

(5)相互通信的主机都独占传输媒体,无碰撞地传输数据。

(6)每一个端口和连接到端口的主机构成了一个碰撞域。

 (7)接口有存储器,能在输出端口繁忙时把送来的帧进行缓存。

(8)交换机是一种即插即用设备,其内部的帧交换表(地址表)是通过自学习算法自动地逐渐建立起来的。

(9)这种交换表就是一个内容可寻址存储器CAM。

(10)使用专用的交换结构芯片,用硬件转发,其转发速率要比使用软件转发的网桥快很多。

 

以太网交换机的交换方式:

存储转发方式:把整个数据帧先缓存,再进行处理

直通方式:接收数据帧的同时立即按数据帧的目的MAC地址决定该帧的转发接口

缺点:不检查差错就直接把帧转发出去,有可能转发无效帧。

以太网交换机的自学习功能:

开始时交换表是空的。

A先向B发送一帧,该帧从接口1进入到交换机。

交换机收到帧后,先查找交换表。没有查到应从哪个接口转发这个帧给B。

交换机把这个帧的源地址A和接口1写入交换表中。

交换机向除接口1以外的所有接口广播这个帧。

由于CD与帧目的不相符,CD把帧丢弃。

B向A发送一帧。该帧从接口3进入到交换机。交换机收到帧后,先查找交换表。发现交换表中的的MAC地址有A,表明发送给A的帧应该从1转发出去。于是把1转发给A。

交换机把这个帧的源地址B和接口3写入交换表中。

在交换表中每个项目都设有一定的有效时间。过期的项目自动被删除。

这种自学习方法使得以太网交换机能够即插即用,不必人工进行配置。

 理解:自学习方法类似缓存。只把没有的发送端的接口写入交换表。

题:

 

 

自学习方法中的兜圈子现象:

 A广播发送帧到234,然后1广播发送帧到234,2广播发送帧到134,4发送广播帧到312,形成一个环。

消除回路:使用生成树协议(STP)

不改变网络的实际拓扑,但在逻辑上切断某些链路,使得从一台主机到所有其他主机的路径是无环路的树状结构,从而消除了兜圈子的现象。

理解:图的生成树

 

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

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

相关文章

GDB使用技巧和相关插件

GDB使用-小技巧 参考:《100个gdb小技巧》 链接中的文档有许多关于GDB的使用小技巧; $info functions - 列出函数的名称 $s/step - 步入,进入带有调试信息的函数 $n/next - 下一个要执行的程序代码 $call/print - 直接调用函数执行 $i/info …

jvm简介

.什么是JVM? JVM是Java Virtual Machine(Java虚拟机)的缩写,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。由一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域等组成。JVM屏蔽了与操作系统平台相…

Postman如何做接口测试,那些不得不知道的技巧

目录:导读 前言 Postman如何做接口测试1:如何导入 swagger 接口文档 Postman如何做接口测试2:如何切换测试环境 Postman如何做接口测试3:什么?postman 还可以做压力测试? Postman如何做接口测试4&…

电源控制测试老化系统-国产电源测试仪器-电源模块测试系统NSAT-8000

*测试仪器:可编程直流电源、可编程直流电子负载、数字示波器、功率计 *测试产品:电源模块。纳米软件电源ATE自动测试系统适用于大功率工业电源、AC/DC类DC电源供应器、适配器、充电器、LED电源等开关电源之综合性能测试。 *被测项目:有效值电…

快来组战队,赢iPhone啦!

常见问题 问:我邀请的人再去邀请,也算我的战队队员么?我最多可以有多少个队员? 答:您将和您直接邀请的人组成战队,并担任该战队的队长。如果被您邀请的小伙伴再去邀请其他人,那么您邀请的小伙…

跨域推荐(Cross-Domain Recommendation)的最新综述

论文解读系列第十六篇:IJCAI 2021--跨域推荐(Cross-Domain Recommendation)的最新综述 - 知乎 数据稀疏问题 目录 1.背景介绍 (1)内容层级相关性(content-level relevance) (2)用户层级相关性(user-level relevance) (3)产品层级相关性…

OpenCV从2到3的过渡

与版本2.4相比,OpenCV 3.0引入了许多新算法和功能。有些模块已被重写,有些已经重组。尽管2.4中的大多数算法仍然存在,但接口可能不同。本节描述了一般性的最显着变化,过渡操作的所有细节和示例都在本文档的下一部分中。 1、贡献存…

nginx安装与配置反向代理

Nginx (engine x) 是一款基于异步框架的轻量级/高性能的Web 服务器/反向代理服务器/缓存服务器/电子邮件(IMAP/POP3)代理服务器,由俄罗斯的程序设计师Igor Sysoev(伊戈尔赛索耶夫)所开发.话不多说直接上步骤 1.安装nginx,我是在root用户下不需要加sudo yum install nginx 安…

嵌入式分享合集116

一、DC-DC升压电路模块原理 DC-DC 转换器是一种电力电子电路,可有效地将直流电从一个电压转换为另一个电压。 DC-DC 转换器在现代电子产品中扮演着不可或缺的角色。这是因为与线性稳压器相比,它们具有多项优势。尤其是线性稳压器会散发大量热量&#x…

什么是天气预报 API 接口?如何获取天气预报 API?

什么是天气预报API接口? 天气的好坏和人们的生活、工作息息相关,每天的天气如何?总是牵动着人们的心,关注天气就行了人们茶余饭后的话题了。如何获得准确的天气预报?还得从天气预报API接口说起。 天气预报API是提供未…

150398-22-4,三肽Phe-Arg-Arg

The tripeptide FRR was found to exert a Zn⁺ dependent, insulin-mimetic inhibitory action on myocardial proteolysis. 三肽FRR对心肌蛋白水解具有Zn⁺依赖性、胰岛素样抑制作用。 编号: 197811中文名称: 三肽Phe-Arg-Arg英文名: Phe-Arg-ArgCAS号: 150398-22-4单字母: H…

yolov1 论文精读 - You Only Look Once

YOLOv1 Introduction 作者将目标检测进行重构并看作为单一的回归问题,直接从图像到边界框坐标和类别概率。使用我们的系统,您只需要在图像上看一次(you only look once, YOLO),以预测出现的目标和位置。 系统将输入…

SpringMVC(九):作用域传参

文章目录 作用域传参 一、传统方式传递数据 二、使用Model传递数据

PHP反序列化与SESSION

php存储session的三种模式php_serialize&#xff08;php>5.5.4&#xff09; 经过serialize()函数序列化数组 php 键名竖线经过seralize()序列处理的值 php_biary 键名的长度对应ASCII字符键名serialize()序列化的值 测试代码 <?php //ini_set("sessi…

cubeIDE开发,在LCD显示摄像头抓取的图片数据

一、摄像头相关资料信息 在LCD上显示当前camera的图像数据&#xff0c;类似我们前面提到的LCD显示图片数据&#xff0c;就是实时将摄像头抓取的视频数据帧&#xff08;图片&#xff09;转换成图片字码表&#xff0c;即LCD宽*LCD高像素大小的颜色点阵&#xff0c;然后推送到LCD接…

(三) Spring Security Oauth2.0 源码分析--认证中心全流程分析

一 引言 Spring Security Oauth2.0 的认证中心可以简单的理解为是对Spring Security的加强,也是通过FilterChainProxy(其原理可参考前面的Security源码分析)对客户端进行校验后在达到自定义token颁发站点,进行token的颁发,具体流程如下: 用户发起token申请请求(‘/oauth/to…

ARM异常处理(4):SVC和PendSV的作用详解

SVC(Supervisor Call)和PendSV(Pendable Service Call)是针对软件和操作系统的两个异常。 1 SVC SVC用于生成系统函数调用&#xff0c;例如&#xff0c;用户程序不允许直接访问硬件&#xff0c;操作系统可以通过SVC提供对硬件的访问。因此&#xff0c;当用户程序想要使用某些…

STC 51单片机56——摇摇棒

主要代码&#xff1a; //增减图像时&#xff0c;需要修改 switch_show&#xff08;&#xff09;和 H对应参数 //所用单片机&#xff1a;STC15W408S 内部Rc 11.0592MHz #include <STC15.H> #include <intrins.h> #define POSITIVE 0 #define OPPOSE 1 //sbi…

Vector-常用CAN工具 - CANoe入门到精通_02

​咱们话接上回&#xff0c;前面已经介绍了CANoe的基本信息和硬件环境搭建&#xff0c;下面我们就要打开CANoe&#xff0c;配置CANoe工程了&#xff0c;只有完成了CANoe工程配置才能真正的使用CANoe完成测试&#xff0c;本次主要介绍的是手工测试环境&#xff0c;至于自动化测试…

[附源码]Python计算机毕业设计SSM教师职称评定系统(程序+LW)

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…