【网络】交换机基本原理与配置

news2024/9/20 16:35:36

目录

🍁交换机工作原理

🍁交换机接口的双工模式

🍁交换机命令行模式

🍁交换机常见命令

🧧帮助命令

🧧常用命令介绍

🍁交换机的基本配置

🧧配置接口的双工模式及速率


    🦐博客主页:大虾好吃吗的博客

    🦐专栏地址:网络专栏

思科主要交换机设备有:Cisco 2906系列、Cisco 3560系列、Cisco 4500系列、Cisco 6500系列。

交换机工作原理

        交换机在接收到数据帧以后,首先、会记录数据帧中的源 MAC 地址和对应的接口到 MAC 表中,接着、会检查自己的 MAC 表中是否有数据帧中目标 MAC 地址的信息,如果有则会根据 MAC 表中记录的对应接口将数据帧发送出去 (也就是单播),如果没有,则会将该数据帧从非接受接口发送出去 (也就是广播,或者泛洪 Flood)。

交换机的三个主要功能

  • 学习:以太网交换机了解每一端口相连设备的 MAC 地址,并将地址同相应的端口映射起来存放在交换机缓存中的 MAC 地址表中。

  • 转发 / 过滤:当一个数据帧的目的地址在 MAC 地址表中有映射时,它被转发到连接目的节点的端口而不是所有端口(如该数据帧为广播 / 组播帧则转发至所有端口)。

  • 消除回路:当交换机包括一个冗余回路时,以太网交换机通过生成树协议避免回路的产生,同时允许存在后备路径。

交换机接口的双工模式

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

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

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

交换机命令行模式

        Cisco交换机包括四种不同的命令行模式,每种命令行模式下所支持的命令也有所不同。

3.1. 用户模式

        启动交换机后按Enter键(回车),进入的就是用户模式,在用户模式下的限制很大,只能查看一些统计信息。命令提示符如下:

Switch>

3.2. 特权模式

        特权模式顾名思义,有一定的特权(但不多),在用户模式下输入enable或简写en命令,就能进入特权模式,在该模式下可以修改Cisco设备的配置。命令提示符如下:

Switch>enable
Switch#

3.3. 全局配置模式

        全局配置模式,可以修改大多数的配置,例如修改设备名称。在特权模式下输入config terminal或简写conf t 命令,就可以进入全局匹配置模式。命令提示符如下:

Switch#config terminal
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)#

3.4. 接口模式

        针对接口设置,查看自己的接口信息等。在全局配置模式输入interface fastethernet 0/1 或简写int f0/1就可以进入接口模式。命令解释如下:

interface :进入接口模式的关键字

fastethernet:接口类型,表示快速以太网,及百兆位以太网。

0/1:0表示模块号,也就是第0块模块;1 表示端口号。

Switch(config)#interface fastethernet 0/1
Switch(config-if)#

3.5.退出模式方法

exit:表示退回上一个模式。

end:表示到特权模式(快捷键Ctrl+z等同)。

disable:从特权模式回到用户模式。

实例如下:

Switch(config-if)#exit
Switch(config)#exit
Switch#
disable
Switch>en
Switch#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)#int f0/1
Switch(config-if)#end
Switch#

        四种模式的进入有很明显的层次关系,想要进入全局模式就必须先进入特权模式不能直接跳到全局模式。退出的话只有end命令可以跳到特权模式,其他都是一层一层退出。

交换机常见命令

帮助命令

1.1. ”?“的用法

        显示该模式下的所有命令及注释,按空格翻页,按回车下一行,q退出。也可以使用命令后加?查看该命令后的参数。

Switch#?
Exec commands:
  clear       Reset functions
  clock       Manage the system clock
  configure   Enter configuration mode
  connect     Open a terminal connection
  copy        Copy from one file to another
  debug       Debugging functions (see also 'undebug')
  delete      Delete a file
  dir         List files on a filesystem
#省略部分内容
Switch(config)#int ?
  Ethernet         IEEE 802.3
  FastEthernet     FastEthernet IEEE 802.3
  GigabitEthernet  GigabitEthernet IEEE 802.3z
  Port-channel     Ethernet Channel of interfaces
  Vlan             Catalyst Vlans
  range            interface range command

1.2. Tab键

        这个用法就很简单了,它表示自动补全,为了命令的正确或者忘记命令;甚至简写就是默认使用Tab补全的,当然也可以不补全,一样会生效。

Switch(config)#interface f                                  #敲到f的时候按Tab键
Switch(config)#interface fastEthernet                       #自动补充命令

1.3. 常用的快捷键

Ctrl+A :光标移动命令行的开始位置

Ctrl+E :光标移动到命令行结束位置

常用命令介绍

2.1. hostname

用于配置主机名,可简写为host

Switch(config)#host sw1
sw1(config)#

2.2. show version

        用于显示系统ios名称及版本信息,可简写为sh ser(注意:在用户或特权模式,如果在全局模式需要在命令前加do)

sw1#sh ver
Cisco Internetwork Operating System Software
IOS (tm) C2950 Software (C2950-I6Q4L2-M), Version 12.1(22)EA4, RELEASE SOFTWARE(fc1)
Copyright (c) 1986-2005 by cisco Systems, Inc.
Compiled Wed 18-May-05 22:31 by jharirba
Image text-base: 0x80010000, data-base: 0x80562000
​
ROM: Bootstrap program is is C2950 boot loader
Switch uptime is 54 minutes, 37 seconds
System returned to ROM by power-on
#省略部分内容

交换机的基本配置

        拓扑如下:根据下图搭建设备,pc配置:单击pc,点击Desktop,选择IP configuration配置网络,Command Prompt用来测试网络是否连接。

 

3.1. 查看MAC地址

dynamic:可选参数,可以使交换机只显示动态学习到的MAC地址。

sw1#show mac-address-table dynamic 
          Mac Address Table
-------------------------------------------
​
Vlan    Mac Address       Type        Ports
----    -----------       --------    -----
​
   1    000a.4104.9674    DYNAMIC      Fa0/2
   1    000c.8543.920e    DYNAMIC      Fa0/3
   1    0090.0c10.88d8    DYNAMIC      Fa0/1

Vlan:默认vlan1。

MAC Address:交换机获取到的MAC地址。

Type:交换机获取MAC地址信息的方式。

Ports:MAC地址对应的交换机接口编号。

配置接口的双工模式及速率

4.1. 指定接口的双工模式

命令格式如下:

    duplex {full | half | auto }

duplex:配置双工模式的关键字。

full:将接口的双工模式指定为全双工。

half:将接口的双工模式指定为半双工。

auto::将接口的双工模式指定为自动协商。

配置实例:打开两台交换机,分别指定为全双工和半双工。

sw1(config)#int f0/1
sw1(config-if)#duplex full
​
sw2(config)#int f0/1
sw2(config-if)#duplex half

        在实验环境中,双工不匹配,也可能ping通网络,这是因为通信量小。工作环境中,交换机的链路会很繁忙,可能会出现很严重的丢包现象。

如果ping不同,这里把sw1修改成半双工,这样就可以ping通了。

sw1(config)#int f0/1
sw1(config-if)#duplex half 

4.2. 指定接口的通信速率

命令格式如下:

    speed {10 | 100 | 1000 | auto }

speed:配置接口速率的关键字。

10/100/1000:为借口配置具体速率值。

auto:接口与对端自动协商通信速率。

配置实例:指定sw1接口速率10,sw2接口速率100

sw1(config)#int f0/1
sw1(config-if)#speed 10
​
sw2(config)#int f0/1
sw2(config-if)#speed 100

这是通过ping命令,发现两台交换机无法正常通信。

查看sw1交换机接口的双工模式和通信速率

sw1(config-if)#do sh int f0/1
FastEthernet0/1 is down, line protocol is down (disabled)
  Hardware is Lance, address is 0060.5c33.7d01 (bia 0060.5c33.7d01)
 BW 10000 Kbit, DLY 1000 usec,
     reliability 255/255, txload 1/255, rxload 1/255
  Encapsulation ARPA, loopback not set
  Keepalive set (10 sec)
  Half-duplex, 10Mb/s
#省略部分内容

下面把两个交换机的双工模式和速率修改为auto

sw1(config)#int f0/1
sw1(config-if)#duplex auto
sw1(config-if)#speed auto
​
sw2(config)#int f0/1
sw2(config-if)#duplex auto
sw2(config-if)#speed auto

然后在查看sw1交换机的接口,可以看到自动协商为全双工,通信速率协商为100。

sw1(config-if)#do sh int f0/1
FastEthernet0/1 is up, line protocol is up (connected)
  Hardware is Lance, address is 0060.5c33.7d01 (bia 0060.5c33.7d01)
 BW 100000 Kbit, DLY 1000 usec,
     reliability 255/255, txload 1/255, rxload 1/255
  Encapsulation ARPA, loopback not set
  Keepalive set (10 sec)
  Full-duplex, 100Mb/s
#省略部分内容

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

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

相关文章

knife4j生产环境资源屏蔽

问题描述 knife4j是目前比较主流的自动API文档生成工具,在生产环境使用的过程中,我们一般会屏蔽或者去除Swagger的文档口径,防止接口信息泄露,保证系统安全。 但是最近在开发过程中使用knife4j-spring-boot-starter 3.0.2过程中&…

dolphinscheduler使用impala shell执行sql

目录 一、背景 二、方法 1.impala shell -f 文件名 2.impala shell -q sql 一、背景 因为dolphinscheduler工具sql组件不支持impala数据源,只能折衷方法通过shell来执行impala sql。 二、方法 1.impala shell -f 文件名 操作步骤: 1).【资源中心】…

受邀参加【第七届】中国客户服务节

在AI浪潮的推动下,客户服务“智能化”是企业高质量发展的重要途径之一,目前人工智能、大数据、云计算等技术已广泛应用于全行业的客户服务场景中,一个全面、完善、稳定的智能通讯服务平台可助力实现企业智能化应用转型和升级。 讯鸿网络作为国…

嘉立创EDA原理图封装画错了怎么办

摘要:本文以贴片电阻封装由1206修改为0805为例,介绍一下封装修改的一种方法。 1.问题描述 设计原理图的时候,误将封装设计成为1206了,现在想把它改为0805封装。 2.修改封装的步骤 首先在原理图中,修改对应的电阻器件…

Flutter 3.10 适配之单例 Window 弃用,一起来了解 View.of 和 PlatformDispatcher

Flutter 3.10 发布之后,大家可能注意到,在它的 release note 里提了一句: Window singleton 相关将被弃用,并且这个改动是为了支持未来多窗口的相关实现。 所以这是一个为了支持多窗口的相关改进,多窗口更多是在 PC 场…

统计学习方法:序贯概率比检验SPRT

Sequential Probability Ratio Test 应用:制造过程中的质量控制和医学试验中的异常检测 1.theory/principal 区别(vs固定样本检验):在固定样本检验中,一定数量的观察结果被用来从两个或多个备选方案中选择一个假设。而SPRT则是一次检查一个…

AI“应用商店”来了!OpenAI首批70个ChatGPT Plugin最全梳理

OpenAI放出大招,本周将向所有ChatGPT Plus用户开放联网功能和众多插件本周将向所有ChatGPT Plus用户开放联网功能和众多插件,允许ChatGPT访问互联网并使用70个第三方插件。 本批第三方插件能够全方位覆盖衣食住行、社交、工作以及学习等日常所需&#x…

Electron自定义窗口

Electron标题栏隐藏和自定义 Electron应用自定义标题栏样式 标题栏样式允许隐藏浏览器窗口的大部分色彩,同时保持系统原生窗口控件完整无损,并可以在 BrowserWindow 的构造器中使用 titleBarStyle 选项来配置。 应用 hidden 标题栏样式的结果是隐藏标…

无线充+台灯专用PD诱骗芯片LDR6328S

近几年,日常生活中到处可以看到消费者使用支持Type-c接口的电子产品,如手机,笔记本,筋膜枪,蓝牙音箱等等。例如,像筋膜枪,蓝牙音箱,无人机,小风扇。 无线充台灯方案&…

librosa语音信号处理

librosa是一个非常强大的python语音信号处理的第三方库,本文参考的是librosa的官方文档,本文主要总结了一些重要,对我来说非常常用的功能。学会librosa后再也不用python去实现那些复杂的算法了,只需要一句语句就能轻松实现。 先总…

数字化时代,初创公司如何建设业财一体化

业财一体的关键是构建“业务活动跟财务活动之间的线上化链接”,财务可以通过线上支撑业务,业务活动数据可以通过线上高时效触达财务;从业务数据到财务数据,除了需要运营系统的支撑还需要会计引擎的实现,会计引擎将业务…

优秀的开发者,如何借助免费低代码平台实现数据采集?

采集和管理数据, 从未如此简单自然 一款免费的零代码产品‘敲敲云’,可以帮助每个人轻松创建表单,自由收集问卷样本、活动参与者名单、客户数据,原本几天的工作在 1 个小时内轻松搞定。 表单编辑器,让你和数据专家一样…

分享5款高效率软件,免费无广告

人类与99%的动物之间最大差别在于是否会运用工具,借助好的工具,能提升几倍的工作效率。 1.多设备键鼠共享——Synergy Synergy让你可以轻松地在办公桌上多台计算机之间共享你的鼠标和键盘。你只要将鼠标(指针)从一台计算机的屏幕…

用小程序技术服务数字城市

“十四五”规划大纲明确指出,要迎接数字时代,激活数据要素潜力,加快建设网络强国,加快建设数字经济、数码社会和数码政府,以数字化转型为变革的方式改变生产方式、生活方式和治理。 数字城市的技术内涵 数字城市的发…

轨道交通信号安全完整性等级(SIL)

轨道交通行业中,对于信号系统、车辆子系统等安全相关的系统有安全完整性(SIL)等级的要求,需要进行通用产品层安全评估和工程特定应用项目安全评估,已经形成了行业共识。对于初次了解SIL的人,在实际应用中存…

一文告诉你:为什么小程序更安全

随着数字时代的到来,数据不再是普通的符号和徽标,也不仅仅是普通的计算和统计工具。而安全问题也已经成为了一个非常重要的议题。今天就来探讨下小程序的安全架构,以了解小程序如何做到安全保障。 小程序的安全架构 先说说小程序自身的安全架…

【C++】YY带你手把手掌握C++系列 (P2)未完结

前言 大家好,这里是YY的带你手把手掌握C系列。大部分知识点都含有【特性介绍】【使用场景】【注意要点】【易混淆点】【代码演示】【画图演示】由于C体系之庞大,所以该系列以分P形式更新!本篇博客为P2! 大家可以通过本篇博客查找C…

【jmeter】同一线程组下多个请求分别执行不同次数

今天介绍下JMeter如何控制请求执行次数 主要有两种方式: 方式一:通过循环控制器控制每个请求的执行次数 例如:脚本执行规律是这样的,login-->customerPage-->search 我想执行一遍login,然后运行3遍customerP…

智能的本质人工智能与机器人领域的64个大问题阅读笔记(3)

目录 哥德尔不完备定理是什么? 文件重命名的快捷键 第一个质疑这类言论的哲学家是休伯特德雷福斯 (HubertDreyfus),他在《Alchemy and Artifcial Intelligence》(1965)一书中写道:“人工智能的长足发展......必须有待于全新计算机的问世。现有的计算机…

数据结构-算法时间复杂度

1.算法的时间复杂度取决于一段程序中基本运算的频度 2.基础规则 1.加法:O(n) O(max(F(n),G(n)) 2.乘法:O(n) O(F(n)*G(n)) 3.取基本运算中n增长最快的项:F(n) anbncn 时间复杂度为O(n) 3. 例子 接下来举几个例子…