交换机的工作原理

交换机的工作原理

1.交换机的工作原理

当交换机收到数据时,它会检查它的目的MAC地址,然后把数据从目的主机所在的接口转发出去。交换机之所以能实现这一功能,是因为交换机内部有一个MAC地址表,MAC地址表记录了网络中所有MAC地址与该交换机各端口的对应信息。某一数据帧需要转发时,交换机根据该数据帧的目的MAC地址来查找MAC地址表,从而得到该地址对应的端口,即知道具有该MAC地址的设备是连接在交换机的哪个端口上,然后交换机把数据帧从该端口转发出去。

例:某网络如图4-7所示。

00-10-B5-4B-30-85 00-10-B5-4B-30-90

PC1

E0/1 E0/2 E0/ 3 … E0/23 E0/24

PC2 PC3

PC6

00-10-B5-4B-30-65

PC7

图4-7交换机地址表

表4.1端口/MAC地址映射表

MAC

地址表,发现主机pc7连接在E0/24接口上,就将数据帧从E0/24接口转发出去。 2、MAC地址表的构建过程

为快速转发报文,以太网交换机需要建立和维护MAC地址表。交换机采用源MAC地址学

习的方法建立MAC地址表。 以图4-7为例说明交换机的地址学习过程。

(1)交换机初始状态

交换机的初始状态MAC地址表为空,如图4-8所示。 (2)地址表源MAC地址学习

当计算机PC1要发送数据帧给计算机PC6时,因此时地址表是空的,交换机将向除PC1连接端口E0/1以外的其他所有端口转发数据帧。在转发之前,首先检查该数据帧的源MAC地址(00-10-B5-4B-30-85),并在交换机的MAC地址表中添加一条记录(00-10-B5-4B-30-85,E0/1)使之和端口E0/1相对应。

(3)计算机PC6接收数据帧

计算机PC6收到发送的数据帧后,用该数据帧的目的MAC地址和本机的MAC地址比较,发现PC1找的正是它,则接收该数据帧,其他计算机丢弃数据帧。

计算机PC6回复PC1时,交换机直接从端口E0/1转发,并学习到(00-10-B5-4B-30-65)为PC6连接的端口,将其添加到地址表中,如图4-9所示。

PC1

E0/1 E0/2 E0/ 3 … E0/23 E0/24

PC2

PC3

PC6

PC7

图4-8 交换机地址表初始状态

PC1

E0/1 E0/2 E0/ 3 …

E0/23 E0/24

PC2 PC3

PC6

PC7

图4-8 地址表源MAC地址学习

交换机的其他端口利用源MAC地址学习的方法在MAC地址表中不断添加新的MAC地址与端口号的对应信息。直到MAC地址表添加完整为止。

为了保证MAC地址表中的信息能够实时地反映网络情况,每个学习到的记录都有一个老化时间,如果在老化时间内收到地址信息则刷新记录。对没有收到相应的地址信息的则删除该记录。例如,计算机PC6停止了和交换机通信,达到老化时间后,交换机会将其对应的记录从MAC地址表中删除。

也可以手工添加交换机的MAC地址表的静态记录,手工配置的静态记录没有老化时间的限制。由于MAC地址表中对于同一个MAC地址只能有一条记录,所以如果手工配置了MAC地址和端口号对应关系后,交换机就不再动态学习这台计算机的MAC地址了。

交换机的工作原理

1.交换机的工作原理

当交换机收到数据时,它会检查它的目的MAC地址,然后把数据从目的主机所在的接口转发出去。交换机之所以能实现这一功能,是因为交换机内部有一个MAC地址表,MAC地址表记录了网络中所有MAC地址与该交换机各端口的对应信息。某一数据帧需要转发时,交换机根据该数据帧的目的MAC地址来查找MAC地址表,从而得到该地址对应的端口,即知道具有该MAC地址的设备是连接在交换机的哪个端口上,然后交换机把数据帧从该端口转发出去。

例:某网络如图4-7所示。

00-10-B5-4B-30-85 00-10-B5-4B-30-90

PC1

E0/1 E0/2 E0/ 3 … E0/23 E0/24

PC2 PC3

PC6

00-10-B5-4B-30-65

PC7

图4-7交换机地址表

表4.1端口/MAC地址映射表

MAC

地址表,发现主机pc7连接在E0/24接口上,就将数据帧从E0/24接口转发出去。 2、MAC地址表的构建过程

为快速转发报文,以太网交换机需要建立和维护MAC地址表。交换机采用源MAC地址学

习的方法建立MAC地址表。 以图4-7为例说明交换机的地址学习过程。

(1)交换机初始状态

交换机的初始状态MAC地址表为空,如图4-8所示。 (2)地址表源MAC地址学习

当计算机PC1要发送数据帧给计算机PC6时,因此时地址表是空的,交换机将向除PC1连接端口E0/1以外的其他所有端口转发数据帧。在转发之前,首先检查该数据帧的源MAC地址(00-10-B5-4B-30-85),并在交换机的MAC地址表中添加一条记录(00-10-B5-4B-30-85,E0/1)使之和端口E0/1相对应。

(3)计算机PC6接收数据帧

计算机PC6收到发送的数据帧后,用该数据帧的目的MAC地址和本机的MAC地址比较,发现PC1找的正是它,则接收该数据帧,其他计算机丢弃数据帧。

计算机PC6回复PC1时,交换机直接从端口E0/1转发,并学习到(00-10-B5-4B-30-65)为PC6连接的端口,将其添加到地址表中,如图4-9所示。

PC1

E0/1 E0/2 E0/ 3 … E0/23 E0/24

PC2

PC3

PC6

PC7

图4-8 交换机地址表初始状态

PC1

E0/1 E0/2 E0/ 3 …

E0/23 E0/24

PC2 PC3

PC6

PC7

图4-8 地址表源MAC地址学习

交换机的其他端口利用源MAC地址学习的方法在MAC地址表中不断添加新的MAC地址与端口号的对应信息。直到MAC地址表添加完整为止。

为了保证MAC地址表中的信息能够实时地反映网络情况,每个学习到的记录都有一个老化时间,如果在老化时间内收到地址信息则刷新记录。对没有收到相应的地址信息的则删除该记录。例如,计算机PC6停止了和交换机通信,达到老化时间后,交换机会将其对应的记录从MAC地址表中删除。

也可以手工添加交换机的MAC地址表的静态记录,手工配置的静态记录没有老化时间的限制。由于MAC地址表中对于同一个MAC地址只能有一条记录,所以如果手工配置了MAC地址和端口号对应关系后,交换机就不再动态学习这台计算机的MAC地址了。


相关文章

  • 课程教学实施计划
  • 编写 审批 解放军理工大学指挥信息系统学院 教 学 实 施 教员姓名: 陈鸣,许博 单 位: 网络工程教研中心 课程名称: 计算机网络原理 授课对象: 本科学员 授课学期: 2013年春季学期 理工大学训练部制表 课 程计 划 2012学年 ...查看


  • 现代交换技术
  • 现代交换技术 (第2版) 张中荃 主编 人民邮电出版社 李阳 主讲 安徽农业大学通信工程系 2010年8月28日 目 录 第1章 交换技术概述 8学时 1.1 交换的基本概念 1.1.1 交换的引入 1.1.2 交换节点的基本功能 1.2 ...查看


  • 单臂路由原理
  • 单臂路由原理 路由, 单臂, 原理 众多中小企业内部网络结构都很简单,仅仅是用一台交换机将所有员工机以及服务器连接到一起,然后通过光纤访问internet 而已.当然为了保证部分主机的安全性以及分割内部广播包提高网络传输速度,采取诸如划分V ...查看


  • 离子交换的工作原理
  • "离子交换法"制取纯水,在国内应用比较广泛.其原理是:原水中的各种无机盐电离生成的阳(钙.镁.铜.钠等金属离子).阴离子(碳酸根.硝酸根.硫酸根等非金属离子),经过阳.阴树脂层(离子交换柱内的交换离子剂)时,跟树脂上的氢 ...查看


  • 现代交换原理期末考试
  • 一.填空题: 1.MFC信号经过多段电路时,其传送方式有 端到端 方式 . 逐段转发 方式和 混合 方式. 3.信令系统主要用来在用户终端设备与交换机之间._交换机与交换机__之间传送有关的控制信息. 4.程控交换机的中继模块是程控交换机与 ...查看


  • 高三化学氯碱工业
  • 第二节 氯碱工业 ●教学目标 1. 使学生了解氯碱工业反应原理. 2. 使学生了解电解槽. 3. 让学生熟悉氯碱工业中食盐水的精制. 4. 常识性介绍以氯碱工业为基础的化工生产. 5. 培养学生的分析.推理能力. 6. 培养学生理论联系实际 ...查看


  • 交换机的基本原理与配置
  • 第五章 交换机的基本原理与配置 Frame:帧 Packet :包 Bit :位 以太网:10Mb/s 快速以太网:100Mb/s 以太网工作在数据链路层(以MAC 地址寻址) 数据链路层的功能:1).数据帧的建立.维护与拆除 2).帧包装 ...查看


  • 网络交换机
  • 一.实验目的及内容 熟悉华为中低端交换机的基本配置:了解交换机工作的基本原理:了解VLAN的原理和配置: 二.实验原理及基本技术路线图(方框原理图或程序流程图) 通过交换机的基本配置和VLAN配置,理解交换机的工作原理,理解VLAN的原理. ...查看


  • 交换机技术发展史概念和原理
  • 交换机技术发展史概念和原理 交换机技术发展史 "交换机"是一个舶来词,源自英文"Switch,原意是"开关",我国技术界在引入这个词汇时,翻译为"交换".在英文中,动词& ...查看


热门内容