首页 > 其他分享 >交换机原理及其功能

交换机原理及其功能

时间:2023-07-05 17:45:18浏览次数:56  
标签:功能 mac 接口 地址 交换机 表中 原理 设备

一.交换机

1.交换机原理

①交换机设备中有一张mac地址表,并且在通讯前是空的。

②当同一局域网中的A设备通过新的交换机去访问B设备,A设备会将自己的mac地址和B设备的mac地址封装进数据帧中,A设备的地址为源地址,B设备则为目的地址

③A访问B设备时交换机会收到来自A的请求,主动将A设备的mac地址学习到mac地址表中,但是地址表中没有通往B的地址的信息,所以交换机会对除了A以外的端口外所有端口进行广播

④B收到广播后主动回复,其他设备丢弃

⑤B回复后交换机可以查询到mac地址表中通往A设备的路,将B设备的mac地址学习到mac表中,所以A设备可以和B设备进行通讯

⑥下一次A和B通讯即可直接进行单播通讯

 

2.交换机分类

1.从网络覆盖范围划分

①广域网交换机

广域网交换机主要应用于电信城域网互联、互联网接入等领域的广域网中,提供通信用的基础平台

②局域网交换机

常见交换机。局域网交换机应用于局域网络,用于连接终端设备,例如服务器、工作站、网络打印机,提供高速独立通信通道

3.交换机功能

交换机有四大功能

①学习功能:数据帧经过交换机时,会学习mac地址

②转发功能:数据帧经过交换机时,会在mac表中查找目的地址,查到数据直接转发

③查询功能(泛洪):会在mac表中寻找目的地址,mac表中没有则在除源地址端口外所有端口进行广播

④刷新功能:交换机每300秒会刷新一次mac表

 

拓展

理想的网络设计

1 核心层 —— 高速转发数据包(流量高速转)—— 三层交换机、路由器、防护墙    网络层

2 汇聚层 —— 流量控制、转发数据 - (对流量) —— 三层交换机    网络层

3 接入层 —— 提供尽可能多的接口(20接口)—— 二层交换机    数据链路层

 

二.华为交换机命令

1.环境设置

①设置数台主机

 

 ②设置交换机

 

 

③连接并开机

 

 

2.命令

 ①华为计算机的三种视图

用户视图

 

系统视图

接口视图

②查看版本号

③更换设备名

 ④显示交换机mac地址

 ⑤查看接口详细信息,包括状态、mac地址等

 ⑥显示接口当前配置

 ⑦返回上层或者跨层返回

⑧保存设置 

⑨清除接口的配置,需指定接口

⑩清除已保存的配置

 ⑪重启(未保存的当前配置会消失)

 ⑫直接在接口模式下切换到其他接口不用退出当前视图

 ⑬查看mac地址表

先配置PC1

 进入命令行

 同时在交换机中输入命令

 ⑭配置双工模式及速率

关闭自协商功能,默认是自动协商,需先关闭之后可手动设置速率

全双工/半双工 full/half

配置接口速率10M/100M

  ⑮历史命令查询

 ⑯状态信息查询

查看VRP版本

查看用户终端信息

 

标签:功能,mac,接口,地址,交换机,表中,原理,设备
From: https://www.cnblogs.com/tsumiki/p/17528845.html

相关文章

  • Mitmproxy 常规功能介绍
    背景mitmproxy是一个开源的中间人代理工具,用于拦截、修改和观察HTTP/HTTPS流量,并支持扩展功能。它包含三个功能模块:mitmproxy、mitmweb和mitmdump,每个模块提供不同的界面和功能。mitmproxy:提供命令行界面,使用命令行进行操作和监控。mitmweb:提供浏览器界面,通过Web界面进行操作......
  • 同一网段下,交换机工作原理
    1.交换机的功能1.学习功能---------数据帧经过交换机,交换机会自动学习数据帧的源mac地址2.转发功能---.数据经过交换机,会在mac地址表中查找数据帧的目的mac,查找成功,会从相应的接口转发数据3.查询功能(泛洪).-.....数据经过交换机,会在mac表中查找数据的目的ma,查找失败,会从所有接口......
  • SpringMVC框架详解:模型+核心组件+实现原理等详解
     MVC模型SpringMVC基于MVC模式,因此理解SpringMVC需要先对MVC模式有所了解。MVC是model、view、和controller的缩写,是软件开发中一种常用的架构模式。MVC各部分根据职责进行分离,使程序的结构更为直观,增加了程序的可扩展性、可维护性、可复用性。可以用如下的图形来......
  • 网关下,通信原理
    现在有两台机器要通信,他们分别是在不同的网段内,假如ip地址分别为PC2:192.168.1.1/24PC3:192.168.2.1/24由于是在不同的网段下,所以需要配置网关地址,(网关是在现实中物理存在的)网关网段必须与主机在同一网段下,所以PC2网关为192.168.1.0~255    全0和全1是不可以使用的,顾PC......
  • Servlet 生命周期、工作原理
    Servlet生命周期、工作原理Servlet生命周期:Servlet加载—>实例化—>服务—>销毁。init():在Servlet的生命周期中,仅执行一次init()方法。它是在服务器装入Servlet时执行的,负责初始化Servlet对象。可以配置服务器,以在启动服务器或客户机首次访问Servlet时装入Servlet。无论有多少......
  • 浅析 Servlet 执行原理
    在JavaWeb学习研究中,Servlet扮演重要的作用,学好它,是后续JavaWeb学习的良好基础。无论是SSH,还是SSM,微服务JavaWeb技术,都应先学好Servlet,从而达到事半功倍的效果,本篇将主要分析Servlet的运行原理。一、UML下图为ServletUML关系图。从图中,可以看出:1.抽象类HttpServlet继承抽象类Gene......
  • Spring Loaded代码热更新实践和原理分析
    1、引言开发者在编码效率和快速迭代中的痛点场景包括:修改代码后,需要频繁重启应用,导致开发效率低下;实时调试时,不能立即看到代码修改的结果;大型项目中,重启的时间成本较高。针对这些问题,本文将深入探讨如何利用SpringLoaded热更新技术提高开发效率,减少编译和重启时间。......
  • 数据建模来拯救:弄清楚什麽功能优先级真正重要
     作为一个产品经理经常会遇到非常多的产品需求,开发同学忙的不可开交,用户又似乎什么都想要。开发产品资源有限,怎么才能捞出真正的用户需求?给真正重要的需求高优先级?产品经理决定引进「KANO模型」,进行系统的需求梳理,对需求进行分析和提炼,提高效率。对客户需求进行分类并将其......
  • JS实现中英文混合文字友好截取功能
    汉字和数字混合时,按照长度进行字符截取。 <script>/***JS实现中英文混合文字溢出友好截取功能*@paramtext字符串*@paramlength截取长度*/varzfc={};zfc.mixTextOverflow=function(text,length){if(text.replace(/[\u4e00-\u9fa5]/g,'aa......
  • prometheus描点原理
    大家好,我是蓝胖子,关于prometheus的入门教程有很多,拿我之前学prometheus的经历来讲,看了很多教程,还是会对prometheus的描点以及背后的统计原理感到迷惑,所以今天我们就来分析下这部分,来揭开其神秘的面纱。我们先来看看prometheus里的数据模型是怎么样的,只有知道了数据结构,才能理解......