【计算机网络】第三章 数据链路层(虚拟机与局域网)

news2024/9/22 15:40:47

文章目录

    • 3.9 以太网交换机自学习和转发桢的流程
    • 3.10 以太网交换机的生成树协议STP
    • 3.11 虚拟局域网
      • 3.11.1 虚拟局域网VLAN概述
      • 3.11.2 虚拟局域网VLAN的实现机制



在这里插入图片描述

3.9 以太网交换机自学习和转发桢的流程

以太网交换机的自学习和转发数据帧的流程如下:

自学习(Learning):

当交换机收到一帧时,它会检查帧中的源MAC地址,并将其与接收端口相关联。
交换机将源MAC地址与接收端口的映射信息存储在一个所谓的MAC地址表(也称为CAM表或转发表)中。

转发(Forwarding):

当交换机接收到目标主机的数据帧时,它会查找目标MAC地址在MAC地址表中的对应端口。

如果在MAC地址表中找到了目标MAC地址的映射信息,则交换机将该数据帧只转发到对应的端口上。

如果在MAC地址表中没有找到目标MAC地址的映射信息,则交换机将该数据帧广播到所有其他端口上(除接收端口外)。

在广播过程中,其他连接的交换机也会学习到该源MAC地址与对应端口的映射信息,并更新各自的MAC地址表。

更新(Updating):

交换机会周期性地检查MAC地址表中的条目,并根据实际网络流量情况进行更新。
如果长时间未收到某个MAC地址的数据帧,则该条目可能被删除,以释放存储空间。
通过自学习和转发的过程,以太网交换机可以实现根据MAC地址进行精确的数据帧转发,提高网络的传输效率和安全性。


交换机 工作在数据链路层(也包括物理层)
交换机 工作在数据链路层(也包括物理层),它收到桢后,在桢交换表中查找桢的目的MAC地址所对应的接口号,然后通过该接口转发桢。

在这里插入图片描述


在这里插入图片描述

习题2

3.10 以太网交换机的生成树协议STP

以太网交换机使用 生成树协议STP 可以在增加冗余链路来提高网络可靠性的同时又 避免网络环路带来的各种问题。

  • 无论交换机之间采用怎样的物理连接,交换机都能够自动计算并构建一个逻辑上没有环路的网络,其逻辑扩扑结构必须是树型的(无逻辑环路)。
  • 最终生成的树型逻辑扩扑要确保连通整个网络
  • 当首次连接交换机或网络物理扩扑发生变化时(有可能是人为改变或故障),交换机都将生成树的重新计算

3.11 虚拟局域网

3.11.1 虚拟局域网VLAN概述

众多交换机组成的巨大广播域会带来包括 广播风暴 在内的弊端。
网络中会频繁出现广播信息:

  • TCP/IP 协议栈中的很多协议都会使用广播:
    • 地址解析协议ARP(已知 IP 地址,找出其相应的 MAC 地址)
    • 路由信息协议RIP(一种小型的内部路由协议)
    • 动态主机配置协议DHCP(用于自动配置 IP 地址)

SO,分割广播域变得尤为主要:

  • 使用 路由器 可以隔离广播域(路由器工作在 网络层 ),但是路由器成本较高
  • 虚拟局域网 VLAN 技术营运而生

虚拟局域网VLAN(Virtual Local Area Network)是一种将局域网内的设备划分成与物理位置无关的逻辑组的技术,这些逻辑组具有某些共同的需求。同一个VLAN可以广播通信,不同的VLAN不能广播通信。

3.11.2 虚拟局域网VLAN的实现机制

是在交换机上实现的,需要交换机实现两大功能:

  • 能处理带有VLAN标记的桢(IEEE 802.1Q桢)
  • 交换机的端口可以支持不同的端口类型

交换机的端口类型有以下三种:(Access Trunk Hybrid)

接入端口(Access Port):接入端口用于连接终端设备,如计算机、打印机等。每个接入端口通常只允许一个VLAN使用,并将接收到的数据帧按照所属VLAN进行转发。

通道组端口(Trunk Port):通道组端口用于连接两个交换机之间或交换机与路由器之间的链路。它可以传输多个VLAN的数据帧,并使用特定的协议(如VLAN Trunking Protocol,VTP)来识别和传递不同VLAN之间的数据。

混杂端口(Mirrored Port):混杂端口是用于网络监控和分析的一种特殊端口类型。它可以将所有进出该交换机的数据帧复制并发送到特定的监控设备,以便进行流量分析、故障排除等操作。

这些不同类型的端口在交换机中起到不同的作用,根据实际需要选择合适的端口类型来满足网络配置和需求。



在这里插入图片描述

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

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

相关文章

Mac中使用命令行来加密压缩zip文档

背景 最近需要对一些文件加密,但是Mac上没有找到相应的加密工具,macOS中创建密码保护的压缩 zip 文件很容易并且不需要任何额外附加物或下载。使用命令行的方式处理即可。对压缩包加密之后便意味着有人想要解压缩zip文件时,必须输入正确的密码…

Layui入门必看:登录注册界面搭建与功能开发解析

目录 Layui介绍 什么是Layui? Layui入门 Layui登录实例 导入jar 配置 导入Layui 编写公共jsp 编写代码 Layui注册实例 代码实例 Layui介绍 Layui是一款面向前端开发者的轻量级JavaScript库,旨在简化网页开发过程。它提供了丰富的基础UI组件和…

电气设备漏电保护方式研究

摘要:电气设备漏电故障可能对无防范意识人员产生触电危害,轻者灼伤人体接触位置,重者危及人员生命,甚至会产生漏电火花引起火灾,给企业带来不可估计的损失。文中浅谈电气设备漏电危害性及漏电保护方式,意指…

C++使用rapidjson读写json数据

一、背景 RapidJSON简介及使用_fengbingchun的博客-CSDN博客 rapidjson是腾讯的高效C Json解析器,只有头文件,可跨平台使用 mirrors / Tencent / rapidjson GitCode 二、读数据 使用rapidjson解析和组装json_youyicc的博客-CSDN博客 三、写数据 …

AES加解密算法强化训练

目标: 使用openssl算一遍,再使用网页在线工具算一遍,看看结果是否一样 构造数据 如何编写一个二进制规律性的文件, 比如你可以编写一个"0123456789abcdef"的文本文件,记得删除换行符 然后用ultraedit打开,…

常见加密算法介绍

文章目录 一、背景:二、几种常见的加密算法1. 不可逆加密算法(哈希算法):1.1 MD51.1.1 优点:1.1.2 缺点:1.1.3 Demo:1.1.4 案例分析: 1.2 SHA-2561.2.1 Demo:1.2.2 案例分…

day19三数之和 int *returnSize,int ** returnColumnSizes的理解

题目描述 *1.关于参数 int returnSize, int ** returnColumnSizes的理解 具体看这篇文章 [https://blog.csdn.net/m0_52775920/article/details/121461911?spm1001.2014.3001.5502] (1)*returnSize 的理解 returnSize 返回大小为returnSize的二维数组&…

代码随想录算法二刷 day49 | 动态规划 之121 买卖股票的最佳时机 122 买卖股票的最佳时机II

day49 121. 买卖股票的最佳时机1.确定dp数组(dp table)以及下标的含义2.确定递推公式3.dp数组如何初始化4.确定遍历顺序5.举例推导dp数组 122.买卖股票的最佳时机II 121. 买卖股票的最佳时机 题目链接 解题思路: 动规五部曲分析如下&#xf…

【Linux-Windows】 关于PCI和PCIE接口

【Linux-Windows】 关于PCI和PCIE接口 1、背景2、物理外观区别3、其它区别 1、背景 最近在配置电脑主机。 由于要在主机上安装了一块PCI接口的固高控制卡,其系统架构如下图: 使用的PCI接口的固高控制卡外形如下图: 为此,我额外…

2023-7-10-第十五式命令模式

🍿*★,*:.☆( ̄▽ ̄)/$:*.★* 🍿 💥💥💥欢迎来到🤞汤姆🤞的csdn博文💥💥💥 💟💟喜欢的朋友可以关注一下&#xf…

java 代码块

文章目录 代码块的描述静态代码块静态代码块的特点 非静态代码块分析加载顺序 代码块的描述 代码块(或初始化块)的作用: 对Java类或对象进行初始化 代码块(或初始化块)的分类: 一个类中代码块若有修饰符,则只能被static修饰,称为…

嵌入式_一种非常简单实用的基于GD32的裸机程序框架

嵌入式_一种非常简单实用的基于GD32的裸机程序框架 搜索了一下关于GD或ST裸机程序的问题,网上有非常多也非常的例子,但是针对裸机开发的程序框架却比较少,这里简单整理了一下在项目中使用过的一种比较小巧便携的裸机程序框架(确切…

cloud Alibab+nacos+gateway集成swaggerui,统一文档管理(注意点)

首先说明&#xff1a;本文只说整合注意点 效果图和功能参考链接 1.使用gateway访问nacos服务&#xff0c;503 在网关服务添加依赖即可解决 <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign&…

1.入门matlab数理统计随机数的产生(matlab程序)

1.简述 一、常见分布的随机数的产生 随机数是专门的随机试验的结果。在统计学的不同技术中需要使用随机数&#xff0c;比如在从统计总体中抽取有代表性的样本的时候。而matlab直接提供了产生随机数的通用函数&#xff0c;但针对不同的分布&#xff0c;函数形式会有所不同&#…

DITA技巧:将DITA或Markdown发布成CHM

- 1 - 场景 CHM是英文Compiled HTML Help的缩写&#xff0c;是微软公司专有的联机帮助格式&#xff0c;由HTML页面、索引和其他导航工具的集合组成。这些文件被压缩并部署为二进制格式&#xff0c;扩展名为.CHM&#xff0c;用于编译HTML。CHM格式通常用于软件文档。 虽然CHM…

16. 最接近的三数之和(双指针+减去多余步骤)

16. 最接近的三数之和 双指针减去多余步骤测试代码测试结果 给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数&#xff0c;使它们的和与 target 最接近。 返回这三个数的和。 假定每组输入只存在恰好一个解。 示例 1&#xff1a; 输入&…

JSP环境搭建教程(保姆级!!)

简介 Java Server Pages (JSP) 是一种由 Sun Microsystems 开发的用于创建动态网页的技术。它是 Java EE (Java Enterprise Edition) 技术的一部分&#xff0c;允许开发者在 HTML 中嵌入 Java 代码&#xff0c;从而实现动态内容的生成。 JSP 主要由两部分组成&#xff1a;静态…

LiveGBS流媒体平台GB/T28181功能-如何对接海康大华宇视等监控摄像头报警消息报警订阅国标报警信息

LiveGBS流媒体平台GB/T28181功能-如何对接海康大华宇视等监控摄像头报警消息报警订阅国标报警信息 1、报警信息1.1、报警查询1.2、配置开启报警订阅1.2.1、国标设备编辑1.2.2、选择开启报警订阅 1.3、配置摄像头报警1.3.1、配置摄像头报警通道ID1.3.2、配置摄像头开启侦测1.3.3…

红外雨量计(光学雨量传感器)在预防地质灾害中怎样发挥作用

红外雨量计&#xff08;光学雨量传感器&#xff09;在预防地质灾害中怎样发挥作用 红外雨量计是一种利用红外线原理测量雨量的设备。在预防地质灾害中&#xff0c;红外雨量计可以发挥以下作用&#xff1a; 1.准确测量雨水的降雨量。地质灾害往往与雨水的降雨量密切相关&#x…

【Java EE】-JVM

作者&#xff1a;学Java的冬瓜 博客主页&#xff1a;☀冬瓜的主页&#x1f319; 专栏&#xff1a;【JavaEE】 分享: 雨下整夜 我的爱溢出就像雨水 ——《七里香》 主要内容&#xff1a;JDK&#xff0c;JRE&#xff0c;JVM三者之间的联系。JVM内存区域划分&#xff1a;本地方法栈…