首页 > 其他分享 >HCIA-交换机原理

HCIA-交换机原理

时间:2023-10-30 12:55:52浏览次数:35  
标签:g0 MAC 接口 HCIA 地址 交换机 速率 原理

前言

随着企业网络的发展,越来越多的用户需要接入到网络,交换机提供了大量的接入端口能够很好地满足这种需求。同时,交换机也彻底解决了早期以太网冲突的问题,极大地提升了以太网的性能,同时也提高了以太网的安全性。

交换机工作在数据链路层,对数据帧进行操作。在收到数据帧后,交换机会根据数据帧的头部信息对数据帧进行转发。

交换机的主要功能

  • 终端设备的接入
  • 以太网数据帧的交换:根据目的MAC地址进行转发数据帧
  • 学习MAC地址,并建立、维护MAC地址表
  • 防止二层环路

 在交换机没做任何特殊配置时:接入同一台交换机的所有终端,默认都在同一个广播域;交换机并不在乎终端的IP地址是什么,它只在乎终端的MAC地址

交换机工作原理

交换机主要根据MAC地址表中的MAC地址记录做出智能转发

若交换机在MAC地址表中没找到相应的MAC地址,那么交换机就会进行泛洪操作

 你可以使用这条命令查看交换机的MAC地址表:

<>display mac-address    #查看MAC地址表

交换机的工作内容

  • Learn 学习
    • 当从一个接口收到帧时,吧帧内的源MAC与该接口进行绑定 并记录到MAC地址表中
  • Flood 泛洪
    • 当从一个接口收到广播帧、组播帧、未知单播帧(即目标MAC在MAC地址表中无法找到)时,会把该帧从所有的其他接口转发出去,除了接收口
  • Forward 转发
    • 当从一个接口收到已知单播帧时,交换机会查找MAC地址表并立即从相应的接口转发出去
  • Update 更新
    • MAC地址表中的记录默认会保存300秒
    • 交换机重启后就会清空所有接口学习到的记录
    • 接口关闭后会清空该接口学习到的记录
    • 一个源MAC出现在另外一个接口上时,会删除老的记录,添加新的记录

⚠注意:对于一台交换机来说:一个MAC只能关联在一个接口上;但一个接口上可以学到多个MAC

 以太网接口工作模式

  • half-duplex 半双工
    • 通信双方都能发送数据和接收数据,但不能同时进行
  • full-duplex 全双工
    • 通信双方都能同时接收和发送数据
  • speed 速率
    • 接口连接时两端进行协商,协商失败则无法正常通信

速率协商时:会对双方的速率进行评估 例如:

接口G0/0/1接入的终端网卡速率是100兆 接口G0/0/2接口接入的终端网卡速率是1000兆

那么最终双方通信时使用的速率为100兆

 交换机默认是开启自动协商的,若需要关闭接口的自动协商且自行配置速率与双工模式可以输入这条命令:

<>system-view
[]ingerface g0/0/1
[g0/0/1]undo negotiation auto  #将g0/0/1接口的自动协商关闭
[g0/0/1]speed 100  #设定g0/0/1接口的速率为100兆
[g0/0/1]duplex full  #设定g0/0/1接口为全双工模式
[]display interface g0/0/1  #查看接口详情

⚠注意:在设置速率时,若终端的网卡速率为100兆;但通过交换机命令强制将速率改成1000兆时,就会协商失败导致该终端无法正常通讯

标签:g0,MAC,接口,HCIA,地址,交换机,速率,原理
From: https://www.cnblogs.com/kakureru/p/17797337.html

相关文章

  • Nginx工作原理
    本文分享自天翼云开发者社区《Nginx工作原理》,作者:王****秀Nginx的进程模型Nginx服务器由一个Master进程和多个Worker进程组成:Master进程:管理Worker进程。对外接口:接收外部的操作(信号);对内转发:根据外部操作的不同,通过信号管理Worker;监听:监控Worker进程的运行状态,Worker进程异常......
  • class底层原理分析
    表面上是:class+类名 会把类构造出来实际上是:元类实例化产生类 这个对象#类实例化产生对象,一定是: 类名()#Person类是有type实例化产生,传一堆参数#type()调用类的__init__方法#type()#如果想要控制类的产生过程,就要用type(object_or_name,......
  • 20 Synchronized和Lock的实现原理与区别
    相同点:(1)都是可重入锁(2)都保证了可见性和互斥性(3)都可以用于控制多线程对共享对象的访问不同点:(1)ReentrantLock等待可中断(2)synchronized中的锁是非公平的,ReentrantLock默认也是非公平的,但是可以通过修改参数来实现公平锁。(3)ReentrantLock绑定多个条件(4)synchronized是Java中的关键字是JV......
  • DM数据库架构原理之内存结构
    2.DM数据库体系架构谈DM数据库内存结构之前,我们必须先了解下DM数据库的体系架构,本人认为要想学好一门数据库,必须要深入了解它的体系架构,下面这幅图是本人对DM体系架构理解画出来的。工作原理:下面我们从一个用户请求开始讲,DM的完整的工作机制是咋样的,首先当客户端的发出一条select......
  • SpringCloud复习:(2)@LoadBalanced注解的工作原理
    @LoadBalanced注解标记了一个RestTemplate或WebClientbean使用LoadBalancerClient来进行负载均衡。LoadBalancerAutoConfiguration类给带注解的@RestTemplate添加了拦截器:LoadBalancerInterceptor.具体流程如下:首先定义一个LoadBalancerInterceptor然后定义了一个RestTemplateC......
  • 【Spring】AOP实现原理
    注册AOP代理创建器在平时开发过程中,如果想开启AOP,一般会使用@EnableAspectJAutoProxy注解,这样在启动时,它会向Spring容器注册一个代理创建器用于创建代理对象,AOP使用的是AnnotationAwareAspectJAutoProxyCreator,它实现了SmartInstantiationAwareBeanPostProcessor,从名字中可以看出......
  • 【C++】继承 ⑬ ( 虚继承原理 | 虚继承解决继承二义性问题 | 二义性产生的原因分析 )
    文章目录一、虚继承原理1、虚继承解决继承二义性问题2、二义性产生的原因分析3、虚继承原理二、代码示例-虚继承原理1、完整代码示例2、执行结果一、虚继承原理1、虚继承解决继承二义性问题继承的二义性:如果一个子类(派生类)继承多个父类(基类),这些父类都继......
  • 华为、思科等交换机配置文档​-vlan/dhcp/ssh/eth-trunk
    基础配置1.1华为配置1.1.1配置VLAN[Huawei]vlan10//创建单个VLAN[Huawei]vlanbatch20to30//创建多个VLAN[Huawei]interfaceGigabitEthernet0/0/1//进入接口[Huawei-GigabitEthernet0/0/1]portdefaultvlan10//接口划分Vlan[Huawei]displayvlan此命令可以查看指定V......
  • 四种常见线程池的原理
    newFixedThreadPool(固定数目线程的线程池)newCachedThreadPool(可缓存线程的线程池)newSingleThreadExecutor(单线程的线程池)newScheduledThreadPool(定时及周期执行的线程池)前三种线程池的构造直接调用ThreadPoolExecutor的构造方法。newSingleThreadExecutorpublicsta......
  • 交换机简单认识
    华为VRP网络操作系统VersatileRoutingPlatform通用路由平台(VRP)一、认识界面<Huawei>用户视图查看运行状态或者其他参数[Huawei]系统视图配置设备的系统参数[Huawei-GigabitEthernet0/0/1]接口视图配置接口参数G开头千兆网,......