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

news/2024/5/15 16:09:47/文章来源:https://blog.csdn.net/qq_61116007/article/details/130726692

目录

🍁交换机工作原理

🍁交换机接口的双工模式

🍁交换机命令行模式

🍁交换机常见命令

🧧帮助命令

🧧常用命令介绍

🍁交换机的基本配置

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


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

    🦐专栏地址:网络专栏

思科主要交换机设备有: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 functionsclock       Manage the system clockconfigure   Enter configuration modeconnect     Open a terminal connectioncopy        Copy from one file to anotherdebug       Debugging functions (see also 'undebug')delete      Delete a filedir         List files on a filesystem
#省略部分内容
Switch(config)#int ?Ethernet         IEEE 802.3FastEthernet     FastEthernet IEEE 802.3GigabitEthernet  GigabitEthernet IEEE 802.3zPort-channel     Ethernet Channel of interfacesVlan             Catalyst Vlansrange            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/21    000c.8543.920e    DYNAMIC      Fa0/31    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/255Encapsulation ARPA, loopback not setKeepalive 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/255Encapsulation ARPA, loopback not setKeepalive set (10 sec)Full-duplex, 100Mb/s
#省略部分内容

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

janus videoroom 对接freeswitch conference 篇1

janus videoroom 实时性非常好, freeswitch conference的功能也很多 ,有没办法集成到一块呢 让很多sip 视频终端也能显示到videoroom 里面, 实现方式要不两种 1.改源码实现 (本文忽略 难度高) 2.找一个videoroom管…

05mysql---函数

目录 1:日期函数 2:字符函数 3:数值函数 4:流程函数 1:日期函数 select 函数(参数) 函数功能举例curdate()返回当前日期2023-05-17curtime()返回当前时间14:44:33now()返回当前日期和时间2023-05-17 14:44:33year(date)获取指定date的年份month(date)获取指定date的月份day…

Python学习26:个人所得税计算器

描述‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬ 2018年10月1日以前&#xff…

特征选择与特征提取

目录 一、 特征选择1、特征2、特征选择3、扩展——特征选择算法(有兴趣和精力可了解)拓展--完全搜索:拓展--启发式搜索:拓展--随机搜索:拓展--遗传算法: 二、 特征提取三、特征提取主要方法——PCA(主成分分析)1、PCA算法是如何实现的?PCA--零均值化(中心…

【Linux命令】mount / umount命令、查看文件的挂载情况(lsblk)

在Windows环境下,我们可以直接访问检测到的外部设备,如磁盘、U盘等;然而在Linux环境下,外部硬件设备如磁盘、SD卡等外部设备是无法直接访问的。因此就需要挂载。 参考链接:mount 详解 目录 1、什么是挂载?…

Packet Tracer – 配置中继

Packet Tracer – 配置中继 地址分配表 设备 接口 IP 地址 子网掩码 交换机端口 VLAN PC1 NIC 172.17.10.21 255.255.255.0 S2 F0/11 10 PC2 NIC 172.17.20.22 255.255.255.0 S2 F0/18 20 PC3 NIC 172.17.30.23 255.255.255.0 S2 F0/6 30 PC4 NIC 1…

系统分析师:六、企业信息化战略与实施

目录 一、信息与信息化概念 1.1 信息的概念 1.2 信息化的概念 二、信息系统 2.1 信息系统的概念 2.2 信息系统的类型 2.3 信息系统的生命周期 2.4 系统建模 2.5 信息系统战略规划 2.6 信息化开发方法 三、电子政务 四、企业资源计划(ERP) 五、系统集成 一、信息与信息…

第三十三章 使用Redux管理状态

Redux(全称为Redux)是一个基于状态管理的JavaScript库,它可以用来构建可重用的、可维护的代码。Redux主要用于处理复杂的应用程序中的状态管理,它能够自动地处理应用程序中的更改,并在需要时更新视图。 Redux使用一种被…

FreeRTOS_系统配置

目录 1. FreeRTOSConfig.h 文件 2. "INCLUDE_" 开始的宏 2.1 INCLUDE_xSemaphoreGetMutexHolder 2.2 INCLUDE_xTaskAbortDelay 2.3 INCLUDE_vTaskDelay 2.4 INCLUDE_vTaskDelayUntil 2.5 INCLUDE_vTaskDelete 2.6 INCLUDE_xTaskGetCurrentTaskHandle 2.7 IN…

Matlab论文插图绘制模板第92期—折线图(Plot)

之前有分享过Matlab折线图的绘制模板: 但随着技术力的提升,发现很多地方还有待改进,于是便有了本期内容。 先来看一下成品效果: 特别提示:本期内容『数据代码』已上传资源群中,加群的朋友请自行下载。有需…

5th-Generation Mobile Communication Technology(二)

目录 一、5G/NR 1、 快速参考(Quick Reference) 2、5G Success 3、5G Challenges 4、Qualcomm Videos 二、PHY and Protocol 1、Frame Structure 2、Numerology 3、Waveform 4、Frequency Band 5、BWP 6、Synchronization 7、Beam Management 8、CSI Fra…

FiftyOne 系列教程(2)使用FiftyOne读取数据集

1. 支持的数据集 1.1. 支持各种常见的数据集格式 docs.voxel51.com/user guide/dataset creation/datasets.html#supported import formats此外,zoo上面有什么数据集,这里就可以加载到对应的数据集Available Zoo Datasets — FiftyOne 0.20.1 document…

nacos服务端源码集群同步源码分析

nacos集群状态同步源码分析 ServerStatusReporter ServerStatusReporter 是 ServerListManager的内部类 通过Component注解被解析到spring容器中 再通过PostConstruct初始化执行init方法 上边代码启动了一个延时2秒的线程 private class ServerStatusReporter implements Run…

微软限制我们使用Windows系统了,怎么办?

正如中国工程院院士倪光南所说,操作系统的成功与否,关键在于生态系统,需要搭建起完整的产业链上各个主体共生的生态体系。 当前我国国产操作系统市场发展很快,相比技术和市场突破,真正需要解决的问题是如何把生态建好…

阿里云无影云桌面(使用测评)

阿里云试用链接 https://click.aliyun.com/m/1000371700/ 一:无影云桌面简介: 阿里云无影云桌面是一款基于云计算技术的云桌面解决方案,它可以将用户的个人电脑、笔记本电脑等设备上的操作系统和应用程序等资源转移到云端,并通过…

多表联查及mybatis中@Results,@ResultMap注解的应用

在实际的项目中,为了保证数据的简洁和查询的效率,通常会到采用多表联查。 那么什么是多表联查呢? 一般查询语句都是针对一个表的,但是在关系型数据库中,表与表之间是有联系的,所以在实际应用中&#xff0…

【软件测试】未来软件测试必备的八大技能!你缺少哪个?

软件测试工程师是个神奇的职业,他是开发人员与老板之间的传话筒(三夹板),也是开发人员与老板的好帮手; 他不仅需要有销售的沟通能力,也需要具备编辑人员的文档撰写技巧。如此一个面面俱到的岗位&#xff0…

数据在 Mocaverse 项目启动过程中是如何发挥作用的

日期:2023年5月 数据源: Mocaverse Realm Ticket Collection Airdrop & Mocaverse Optimizes an NFT Project at Launch & Beyond NFT 是 Web3 社区的基础。它们是区块链游戏、DAO 和 metaverses 的入场券,以及成为社区参与者的数字…

华为新模拟器eNSPLite下载,部署教程及产品使用文档

华为新模拟器eNSPLite下载,部署教程及产品使用文档 如需下载请到我的博客中下载 硬件要求 数通培训认证模拟器支持在个人PC和物理服务器上部署安装,如下所示。 硬件推荐配置CPUX86_64架构CPU,支持VT-x/AMD-V 8核或以上RAM16G或以上DISK40G以…

计算机基础知识之字符编码

目录 1、基础知识2、ASCII编码3、编码格式4、多字节字符集(MBCS)和中文字符集5、ANSI 标准、国家标准、 ISO 标准6、Unicode 编码7、 UTF-8编码 1、基础知识 👉字符:是各种文字和符号的总称,包括各个国家的文字&#…