5/26 博客 第四章 交换机基本原理与配置

2023-11-19

交换机:数据链路层的设备
数据帧
数据链路层的作用:
1.物理地址;网络拓扑的建立,维护,拆除。
2.把数据封装在帧中,按顺序传送。
3.差错恢复,重传,重新再发一次。
4.流量控制,确保中间传输设备的稳定以及双发传输速率的匹配。
数据链路层主要的工作:1.硬件地址寻址 2.差错校验
二层转发 数据帧

交换机为什么要在二层:数据链路层
1.交换机主要工作在局域网内部转发数据帧,实现内部设备之间的通信。
2.mac地址识别,找物理地址,根据mac地址来转发数据帧。
3.局域网内部设备之间转发数据帧,在网络层是ip地址转发,只能在二层工作。
4.针对数据帧的分割以及封装,只有二层有数据帧。

tips:以太网就是物理网卡,所以以太网也是工作在数据链路层

以太网MAC地址


用来识别一个以太网上的某个单独的设备或一组设备

 

bit比特  最小单位

1byte(B)=8bit
1kb=1024B
1MB=1024kb
1GB=1024MB
交换机  华为  神州数码 

交换机之间转发原理

 


1、交换源mac地址学习,源mac地址和接口号添加到mac地址表中
2、如果一致目标mac地址,则直接转发,不知道目标mac地址,泛洪广播数据帧
3、接收方回应广播,发回数据帧,交换机学习回应的mac地址,记录在arp缓存表中
4、双方实现单播通信
二层转发原理
300s后地址会从缓存列表中删除

交换机的四大功能:
1、学习功能----数据帧经过交换机,交换机会自动学习数据帧的mac地址
2、转发功能----数据帧经过交换机,会在mac表里查找数据帧的目的mac,查找成功会从相应的接口转发数据
3、查询功能(泛洪广播)--如果mac表中没有目的mac,会从接口转发相同的数据(泛洪)
4、刷新功能--mac地址表。300s刷新一次

二层转发:
www.baidu.com  dns域名解析 域名解析成了IP地址
转发的最终目的就是为了找到mac地址
识别一个以太网上的某个单独设备或一组设备的唯一标识
mac地址的长度:48bit表现形式:16进制
前24bit--厂家的编码
后24bit--生产批次

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

半双工:两个数据站之间可以双向数据传输,但是不能同时进行

全双工:两个数据站之间可以双向且同时进行数据传输

速率:接受连接时进行协商;协商失败无法进行正常通信

二层转发只在同一网段转发
1、在发送端,数据分成多个数据帧,每个数据帧一般不超过1500个字节
2、每个数据帧都会添加一个以太网帧头部信息,目的mac地址和源mac地址以类型,帧校验序列等信息
3、数据帧通过物理层设备(网卡),到交换机
4、在交换机上,根据mac地址进行转发查找要转发的设备,执行转发
5.目的设备也会走同样的步骤把自己的数据帧也发给源设备。
6.到达主机,目的主机会根据数据头部的mac地址判断,符合目的主机的mac地址,数据帧会接受下来
7.从数据帧中提取数据,进行处理。
实验拓展:

ensp

拓扑结构图:

 

pc1配置:

pc2配置:

用户视图状态:

系统视图状态:

tips:输入sys,全称system-view

修改主机名:

 在系统视图中关闭消息中心:

在用户视图中关闭消息中心:

tips:undo t m

进入接口模式:

tips:int e(g)0/0/1

查询历史命令:

关闭自动协商(传输速率),并将速递调整到10M:

全双工模式与半双工模式:

查看mac地址表:

查看当前机器配置信息:

 

 系统永不超时:

用于console线进行远程控制

pc3进行控制

记得点击下图右下角的连接才可连接成功使用

 

 

保存配置:

要在用户视图里保存

save

y

回车

 查看保存信息

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

5/26 博客 第四章 交换机基本原理与配置 的相关文章

  • 高德地图之地理编码

    首先申明是地理编码呢 地理编码 又称为地址匹配 是从已知的地址描述到对应的经纬度坐标的转换过程 该功能适用于根据用户输入的地址确认用户具体位置的场景 常用于配送人员根据用户输入的具体地址找地点 既地理编码 地址转坐标 下面一步步来看怎么实现
  • 面试题——Java中的锁

    文章目录 谈谈你对线程安全的理解 1 synchronized 关键字是怎么用的 1 1 构造方法可以使用 synchronized 关键字修饰么 1 2 使用 String 作为锁对象 会有什么问题 1 3 synchronized 的底
  • 单元测试到底是什么?应该怎么做?

    一 什么是单元测试 单元测试 unit testing 是指对软件中的最小可测试单元进行检查和验证 至于 单元 的大小或范围 并没有一个明确的标准 单元 可以是一个函数 方法 类 功能模块或者子系统 单元测试通常和白盒测试联系到一起 如果单
  • 微信小程序open-data组件功能调整

    这里我开源了一个微信小程序的案例 https gitee com xiaoshixiaoran wechat applet 相关后台接口我会有空用SSM重写一遍再挂上去 由于微信小程序官网在2021 12 27号发布了组件功能调整 原来的获

随机推荐

  • 1-100之间的所有能被3整除的数字的和,偶数和奇数的和 ,平均值

    1 求 1 100 之间的所有平均值 需要一个 sum 和的变量 还需要一个平均值average变量 var sum 0 var average 0 for var i 1 i lt 100 i sum sum i average sum
  • 配置SourceTree

    一 从官网下载安装包 二 添加账户 选择这一个 否则看不到private仓库 用户名是自己github的用户名 密码需要在github生成 在这个位置点击 配置权限后就成功了 然后输入密码就行
  • HarmonyOS-开发避坑指南——源码下载和编译,企业级项目实战讲解

    安装文件系统打包工具 运行 mkfs vfat 如果未找到该命令 需要安装 运行 mcopy 如果未找到该命令 需要安装 sudo apt get install dosfstools mtools 官方文档说明的两个文件系统打包工具sud
  • windows终端的bash配置

    个人记录 现在json文件中加入 guid 00000000 0000 0000 ba54 000000000002 closeOnExit true commandline PROGRAMFILES git usr bin bash ex
  • 牛客网左神算法中级班学习笔记(第三章)

    本文是牛客网左神算法中级班学习笔记 分析 宏观考虑 搞两个点A B 起始都在左上角 B往右走 走到最右边就往下走 A往下走 走到最下边就往右走 A B每次一起走一步 打印A B两点连线即可 用一个Boolean控制下 交替打印顺序 publ
  • java简易聊天程序

    目录 项目结构 TCP 窗体组成 server client properties 项目结构 TCP 窗体组成 server package cn itcast chat import javax swing import java awt
  • ChatGPTBox 沉浸式的感受ChatGPT带来的快感

    ChatGPT基础功能 1 自然流畅的对话 ChatGPT通过对海量对话数据的学习 具有自然流畅的对话能力 能够与用户进行逼真的自然语言交互 2 能够理解语境 ChatGPT能够理解语境 不仅能根据上下文生成回答 还能识别当前对话的主题 更
  • LabVIEW 读写和缩放音频文件

    LabVIEW 提供了多种方式来读取和写入 WAV 格式的音频文件 完成本模块后 您将能够使用位于 Programming Graphics Sound Sound Files 中的 Simple Read 和 Simple Write 用
  • 感性是什么意思

    感性是什么意思 2005 09 25 15 55 xinghuali 分类 恋爱 有人说自己很感性 不知到底是什么意思 人在这方面分两种 一种是理性 一种就是感性 理性是很理智的那种 就是做事都依据道理 不会冲动 而感性的就是凭着感觉来的那
  • 如何让学习变得有效率

    最近一直在反思这样一个问题 为什么我的学习如此的没有效率 来提高班近三年的时间 我几乎都在全日制学习中度过 可是我的速度并不快 原因在哪 在这里学习 米老师一遍遍强调 如何学习 如何打包 全局观才是我们在这里真正应该学的 可这些在我这些年的
  • redis HyperLogLog原理

    假设现在有一个这样的需求 我们想要实时统计有多少用户访问我们的网站 一个简单的解决方案是用一个set集合来存储用户ID 然后计算任意时刻集合中不同ID的个数即为网站实时访问量 这是一种简单可行的做法 但是假如这个网页访问量很大加上随着时间推
  • C++琐碎知识整理

    C 琐碎知识整理 二 1 C 与C一样 用终止符 terminator 将两条语句分开 终止符是一个分号 它是语句的结束标记 是语句的组成部分 而不是语句之间的标记 所以C 语句一定不能省略分号 2 通常 main 被启动代码调用 而启动代
  • HTML innerHTML属性用法及分析

    innerHTML 设置或返回表格行的开始和结束标签之间的 HTML 看它的英文单词也可以明白就是里面的字符按html标记的语言格式取出来或重新设置 innerHTML属性w3c标准不支持的 但是各大浏览器支持它的实现 innerHTML的
  • ModelAndView,Model和httpServletRequest

    一 参数绑定 1 默认支持类型 springmvc中 有支持默认类型的绑定 也就是说 直接在controller方法形参上定义默认类型的对象 就可以使用这些对象 HttpServletRequest对象 HttpServletRespons
  • WWW 2022 弯道超车:基于纯MLP架构的序列推荐模型

    作者 于辉 机构 中国科学院大学地质与地球物理研究所 研究方向 人工智能与固体地球物理学 作者 周昆 机构 中国人民大学信息学院 研究方向 序列表示学习 本文主要提出了一个基于纯MLP架构的序列化推荐模型 其通过可学习滤波器对用户序列进行编
  • 《Linux基础》02. 目录结构 · vi、vim · 关机 · 重启

    目录结构 1 目录结构 2 vi vim快速入门 2 1 vi 和 vim 的三种模式 2 1 1 一般模式 2 1 2 编辑模式 2 1 3 命令模式 2 2 常用快捷键 2 2 1 一般模式 2 2 2 命令模式 2 2 3 键盘图 3
  • 有关AngularJS请求Web API资源的思路

    页面部分大致如下 div div productManagement是页面module的名称 页面内容通过ng include加载productListView html这个页面 注意 ng include属性值是字符串 app produ
  • NUC980开源项目32-显示内核调试信息

    上面是我的微信和QQ群 欢迎新朋友的加入 编写一个简单的驱动代码 hello c include
  • C++ 面向对象三大特征总结(详解)

    1 面向对象的三大特征 1 封装 封装 将一个对象的全部的属性变量和行为方法进行包装 集中到一个类中 并用权限对其成员属性和成员方法加以限制 使得外部对其访问时 不能随意改变该包装 include
  • 5/26 博客 第四章 交换机基本原理与配置

    交换机 数据链路层的设备 数据帧数据链路层的作用 1 物理地址 网络拓扑的建立 维护 拆除 2 把数据封装在帧中 按顺序传送 3 差错恢复 重传 重新再发一次 4 流量控制 确保中间传输设备的稳定以及双发传输速率的匹配 数据链路层主要的工作