首页 > 其他分享 >交换机的工作原理

交换机的工作原理

时间:2022-09-04 15:35:08浏览次数:56  
标签:00 地址 接口 工作 MAC 交换机 原理 数据

 

1 交换机的工作原理

假设主机A要和主机B通信,交换机转发数据帧的过程如下:

(1)MAC地址的学习和记录

A主机发送数据帧(源MAC地址为00-00-00-11-11-11,目标MAC地址为00-00-00-22-22-22)到交换机的1号接口,交换机首先查询MAC地址表中1号接口对应的源MAC地址条目。如果查询不到,交换机就会将这个帧的源地址和1号口对应起来。

(2)广播未知数据帧

如果交换机在MAC地址表中没有找到数据帧目的地址,就会选用广播的方式,除了1号口之外的所有接口都将转发这个数据帧。于是网络中的各台主机都会收到这个数据帧,并判断MAC地址是否是自己的,是则响应,不是则丢弃数据。

 

(3)接收方回应信息

数据帧目的地址主机B会响应这个广播,并回应一个数据帧,交换机会将此帧的源MAC地址和接口编号(2号口)对应起来,添加到MAC地址表中。

 

 

 

(4)交换机实现单播通信

现在,主机A和主机B之间的通信不用再借助广播了,因为MAC地址表中已经有它们的条目,当主机A发送数据帧的目标地址为00-00-00-22-22-22时,交换机会发现这个地址对应的是2号接口,只向2号口转发数据帧。交换机所学习到的条目并不会永远保存在MAC地址表中,默认的老化时间是300s。

 

 2 交换机的四大功能

  • 学习功能---------数据帧经过交换机,交换机会自动学 习数据帧的源mac地址
  • 转发功能---------数据帧经过交换机,会在mac表中查 找数据帧的目的mac,查找成功,会从相应的接口转 发数据
  • 查询功能---------数据帧经过交换机,会在mac表中查 找数据帧的目的mac,查找失败,会从所有接口转发 相同数据(泛洪)
  • 刷新功能---------交换机默认300s刷新一次mac地址表

3  交换机的三大视图 

  • 用户视图:基本操作,查看基本信息

  • 系统视图:进阶操作,配置 静态路由,动态路由: rip ,ospf,BGP

  • 接口模式:配置端口的设置

4 交换机的双工模式

单工、半双工与全双工:

(1)单工

单工数据传输是指两个数据站之间只能沿单一方向传输数据。

例如,信息从麦克风传递到扬声器,而反方向传输是不可能实现的。

多模光纤一般采用单工的传输模式。通信设备之间通过两根光线连接,一根负责发送数据,另一根负责接收数据。一般来说,单工光线较双工光线传输距离更远,抗干扰能力更强。

(2)半双工

半双工数据传输使两个数据站之间可以实现双向数据传输,但不能同时进行。

例如,手持对讲机的两个人都可以讲话,单只能一个说一个听,不能同时进行。

半双工传输模式通信效率低,且有可能产生冲突。由于目前绝大多数网络都为交换网络,因此这种传输模式很少见。

(3)全双工

全双工数据传输是在两个数据站之间可双向且可同时进行数据传输的模式。

例如,打电话的双方可以同时发言,不必像对讲机那样等待对方停止发言,自己才能说话。

在交换网络中,通信双方大多采用全双工传输模式。一般来说,各厂商的设备接口默认的双工模式都为自适应,当实现物理连接后,接口自动协商为全双工。但如果一端为半双工、一端为全双工,就会导致双工不匹配,可能出现丢包的现象。

5 交换机的命令

 

 

 

 

 

 

 

 

标签:00,地址,接口,工作,MAC,交换机,原理,数据
From: https://www.cnblogs.com/jct166289/p/16655197.html

相关文章

  • 数据链路层 交换机的工作原理
        以太网以太网是一种将几台电脑连接起来,能够进行通讯的技术,也就是组建所谓的"局域网”。所以以太网可以说是一种局域网技术但局域网技术并非只有以太网一种......
  • 交换机原理
    1.mac地址格式MAC地址的地址长度为48bit,表现为16进制MAC地址的第8个bit如果为0---单播MAC地址1---组播MAC地址 2.交换机的四大功能学习功能---------数据......
  • 【WPF】INotifyPropertyChanged 的原理刨析
    1、本文转载自https://blog.csdn.net/qhwoaini/article/details/1258360372、Wpf中的Binding    熟悉wpf的朋友都知道wpf中大部分控件都继承自FrameworkElement,F......
  • 使用适用于初学者的 Microsoft 发布流程方法管理应用程序项目开发工作流程
    使用适用于初学者的Microsoft发布流程方法管理应用程序项目开发工作流程米开发应用程序不仅仅是编程或解决问题。作为一名优秀的开发人员,您必须考虑如何管理您的应用程......
  • web安全各类原理简单汇总(一)
    (1)jwt是什么?JWT是一种用于双方之间传递安全信息的简洁的、URL安全的表述性声明规范。JWT作为一个开放的标准(RFC7519),定义了一种简洁的,自包含的方法用于通信双方之间以Jso......
  • 驱动阻尼振荡器如何工作(动态系统)
    驱动阻尼振荡器如何工作(动态系统)Photoby乔伊班克斯on不飞溅PDM阻尼驱动振荡器:精确可解性、经典状态交叉和自交叉(arXiv)作者:奥马尔·穆斯塔法抽象的:在......
  • 在一个不交付产品的团队中工作如何让我成为一个更好的开发人员?
    在一个不交付产品的团队中工作如何让我成为一个更好的开发人员?这是第一篇我不会直接讨论技术概念的文章。这次我决定分享我作为开发人员的职业生涯中的一些事件。准备好......
  • 基于密度的聚类如何工作(数据挖掘)
    基于密度的聚类如何工作(数据挖掘)PhotobyGanapathyKumaron不飞溅SSDBCODI:集成了异常值检测的半监督密度聚类(arXiv)作者:JiahaoDeng,伊莱·T·布朗抽象......
  • 双向长短期记忆模型如何工作(深度学习)
    双向长短期记忆模型如何工作(深度学习)Photoby弗雷迪·雅各布on不飞溅使用改进的双向长短期记忆神经网络(arXiv)检测恶意请求作者:WenhaoLi,BinchengZhan......
  • DispatcherServlet工作原理,处理流程
    工作原理1.当DispatcherServlet接到请求时,他先回查找适当的处理程序来处理请求。DispatcherServlet通过一个或者多个处理程序映射,将每个请求映射到处理程序中。处理程序......