接上篇《3、交换机原理》
之前我们讲解了从交换机的原理以及交换转发模式,本篇我们来进行实践,通过eNSP完成一个企业级交换机的配置。

在上一节我们已经了解了交换机的作用,他可以实现多台之间电脑的通信,我们下面就通过一个实例来看看数据是怎样进行转发的,一个企业的交换机是怎样使用的。

首先我们打开eNSP软件,然后选择交换机选项,然后选择下面四种交换机的其中一个(最下面那两个需要安装拓展包,之前我们都安装过,这里按照个人喜好进行选择),这里我们以S5700型号为例,拖到操作台上:

然后我们选择3台PC电脑,使用自动连接给他连上(或者手动选择Copper网线):


然后全选后点击“启动”开机(交换机和PC电脑都开机):


开机完成后,分别给3台电脑配置IP地址(配置为相同网段,双击电脑图标即可进行配置),分别为“1.1.1.1”、“1.1.1.2”和“1.1.1.3”:

然后我们要实现这3台电脑之间的通信。首先我们先用其中一台电脑ping一下其他电脑的ip地址。
注:这里来给新童鞋解释一下ping,ping命令的作用就是用来测试到达一个目标主机的连同性。

我们发现从1.1.1.1直接ping1.1.1.2和1.1.1.3都是可以直接ping通的:

这就说明3台电脑直接连接交换机就能实现相互通信了。那它的原理是什么呢?交换机是怎么样给这3台电脑转发数据的呢?

我们来描述一下交换过程:
在这之前我们先了解一个概念,就是交换机工作在OSI参考模型中的第二层(数据链路层),因此它进行数据转发寻址,是通过MAC地址进行寻址,而不是IP地址(路由器是通过IP地址寻址,工作在OSI参考模型中的第三层)。

1、交换机接收数据包

首先1.1.1.1发送ping数据包时,首先数据包会到交换机,此时交换机首次接收到1.1.1.1发往1.1.1.2的数据。
发送到交换机的数据包,其中包含了ping的数据内容,以及目的地址的相关信息,这里的目的地址除了ip地址外,还包含了目的设备的MAC地址(因为交换机是以MAC地址进行转发的)。
这里就存在一个问题,PC1进行ping的时候,只是输入了1.1.1.2的ip地址,它并不知道MAC地址是什么,怎么包装带MAC地址的数据包发给交换机呢?
这里就用到一个叫ARP的协议技术,该协议的工作原理也十分简单,主要步骤如下:

(1)请求主机先发一个ARP请求包,该包用来请求目标主机的MAC地址;
(2)ARP请求包通过广播的形式,发给可通信范围内的所有主机;
(3)目标主机收到ARP请求后,回应请求主机,将自己的MAC封装后回传;
(4)请求主机收到ARP回传后,就知道目标ip对应的MAC地址了;
(5)请求主机将解析结果记录在ARP缓存表,下次使用就直接可以查表。

完成上面的ARP协议传输,请求主机就可以将目标主机的MAC地址封装到ping包中,发给交换机来进行数据交换。
我们打开PC1的ARP缓存表,可以看到之前缓存过的每个ip对应的MAC地址(如果为空,重新ping一下另两台电脑后再看):

这里可以看到之前通信过的ip对应的MAC地址的记录,下次再进行通信,就不用再先发ARP数据包了,可以直接按照缓存表封装MAC地址。

这里注意,路由器收到ARP协议数据包,会直接进行原样广播。

2、交换机分析数据包

交换机此时需要分析数据包的来源和目的地址,并分析目的地址该从哪个口出,判断怎么出就要使用到交换机的MAC地址表,它是记录了每个PC(电脑)或其他网络设备链接在哪个接口的表,交换机可以根据MAC地址表进行数据转发。

我们来MAC地址表的样式,我们打开交换机的控制台(双击交换机图标即可),输入“system-view”进入系统视图(这样才能对交换机进行各种操作),然后输入“display mac-address”来查看MAC地址表(输入命令的前几个字母,按住Tab键系统会自动补全命令):

注:如果看不到MAC地址表,是因为交换机已经刷新MAC地址表了(有一段时间没有操作,MAC地址表就会被刷新掉,此时需要我们重新ping一下两台电脑,再回来看MAC地址表)。
我们可以看到MAC地址表是一堆英文,我们逐一来讲解,首先这个“Port”列代表的是交换机的端口,GE0/0/1代表的是1号口,其他的代表的是2号口和3号口。
而“MAC address”列代表的是连接这些端口的网络设备(这里是我们的3台电脑)的MAC地址。
那么什么是MAC地址呢?MAC地址是网络设备(这里是我们的电脑)的网卡的标识,每一个网卡都有一个MAC地址。所以我们看到的3个MAC就是我们3台电脑网卡的MAC地址。
MAC地址表就可以帮助交换机找到数据包的目的地址。

3、交换机进行数据包的发出

交换机在分析完MAC地址表后,会根据情况作出以下两种操作:
(1)MAC地址表存在PC1发出的数据包的目的网卡的MAC地址
此时交换机就按照MAC地址表上目的网卡MAC地址对应的Port端口,将数据包从相应端口发出。
(2)MAC地址表为空,或MAC地址表不存在PC1发出的数据包的目的网卡的MAC地址
此时交换机需要进行泛洪,即向所有端口发送一个寻址数据包,等待各个单口回传响应信息,并更新MAC地址表。
此时交换机再从MAC地址表上查询目的MAC地址,发现是在2号端口,则把数据包发到2号端口。

下面就是情况(2)的时候,整个传递的过程:

下一篇我们来学习路由器的相关知识。

参考:众元教育-华为HCIA基础课程视频

转载请注明出处:https://blog.csdn.net/acmman/article/details/127830776

【网络工程】4.企业级交换机配置相关推荐

  1. 网络工程实验标准ACL配置

    一.实验目的 掌握利用ACL控制数据流的方法 二.实验原理 1.ACL(Access Control List,访问控制列表),简单说就是包过滤,根据数据包的报头中的ip地址.协议端口号等信息进行过滤 ...

  2. 中小型企业网络局域网实例-核心交换机配置

    配置VLAN 交换机支持通过子网.MAC.策略.接口等方式划分VLAN,在企业网络中一般使用基于接口的方式划分VLAN. // 划分vlan,有两种配置方式,1是单个配置,2是批量配置vlan vla ...

  3. 中小型企业网络局域网实例-核心交换机配置2

    配置核心交换机STP 配置核心交换机生成树协议模式为MSTP,配置VLAN 10 1024 对应实例1,配置VLAN20 对应实例2,域名huawei,配置核心交换机1为MSTP 实例1的根桥.实例2 ...

  4. 思科三层交换机开启ipv6路由功能_网络工程实战之三层交换机配置IPv6 DNS 示例...

    组网需求 如图 所示,设备SwitchA 作为IPv6 DNS Client 端和IPv6 DNS Server 配合,使得 SwitchA 通过域名(huawei.com)能够访问IP 地址为200 ...

  5. cisco 模拟器安装及交换机的基本配置实验心得_软考网络工程师级配置题总结 | 交换机配置、路由器配置、广域网接入配置、L2TP配置、IPSec配置、PIX防火墙配置...

    软考网络工程师级配置题总结 一. 交换机配置 1. 交换机的基本配置 Enable 进入特权模式 Config terminal 进入配置模式 Enable password cisco 设置enab ...

  6. 计算机网络vtp,计算机软考网络工程:配置交换机VTP协议

    首先我们来认识一下什么是VTP VLAN可以使用Trunk技术跨交换机实现,也就是将交换机A与B之间的链路配置成Trunk,这样,连接在交换机A与交换机B上的相同VLAN号的主机就可以通信. 在一台或 ...

  7. 【网络工程管理 第三章】 各类网络设备 交换机 VLAN配置实验

    网络工程管理 第三章 各类网络设备 交换机 VLAN配置实验 网络设备的功能层次 OSI层次 地址类型 设备 传输层及以上 应用程序进程地址(端口号) 网关(协议转换器) 网络层 网络地址(IP地址) ...

  8. 交换机SVI配置的作用 思科/华为 网络工程

    众所周知交换机是没有ip地址的,如果要配置的话一般需要本地console连接设置,这样在后期运维过程中不得不总是要跑到现场调试,SVI配置就是将交换机的一个vlan口,设置ip地址 在配合Telnet ...

  9. 计算机交换机配置实验心得,网络配置实验心得

    <网络配置实验心得>由会员分享,可在线阅读,更多相关<网络配置实验心得(10页珍藏版)>请在人人文库网上搜索. 1.网络配置实验心得 #网络配置实验心得1#1.实验目的理解IC ...

最新文章

  1. 1、lombok的初始使用
  2. 移动端省际联动插件mobiscroll
  3. kali 更新源_KALI Linux更新源减少手动安装依赖文件
  4. LeetCode 646. Maximum Length of Pair Chain
  5. 关于TCP三次握手过程
  6. c语言教程求反符号,c语言“或”符号
  7. VT-x is disabled in BIOS错误解决
  8. 德赛西威全球首发“Smart Solution”智能出行解决方案
  9. 如何查看ps图片中边框的背景颜色
  10. 机甲大师:矩形框选(23/4/23已更新)
  11. android pcm 音量_Android中实时获取音量分贝值详解
  12. qpython3:安卓上运行Python
  13. opencv程序十一:鼠标绘图
  14. 使用ICAP原语实现SPI-Multiboot加载
  15. 不学习AJAX,我可以做得更好
  16. Activiti的基本使用
  17. 网络工程师和java工程师,请问做网络工程师与程序员哪个更愉快呢
  18. 最长回文子串(Java实现)
  19. 六级核心词汇讲解 (1~30)
  20. 为什么手机里的小爱音响app里搜不到家里的小爱音箱_平板+智能音箱=小爱触屏音响Pro8...

热门文章

  1. 华为数通HCIE面试看这个就够了系列——MPLS V*N
  2. 【机器视觉】OpenCV-Python 图像的噪声处理
  3. Win10+VMplayer12中U盘无法挂载解决
  4. python 生成异教徒头像
  5. Python3,我用这种方式讲解python模块,80岁的奶奶都说能理解。建议收藏 ~ ~
  6. S-Transform
  7. 作为时代齿轮的Wi-Fi 6,如何转动园区网络的产业格局
  8. windows10+python3.5+CUDA10.0 安装pytorch教程
  9. cubemx spi 中断_STM32CubeMX之SPI接口
  10. 27 《给人好印象的秘诀:如何让别人信任你、喜欢你、帮助你》 -豆瓣评分6.6