交换机简介

1 以太网交换机(switch)

  • 链路层设备
    • 存储-转发以太网帧
    • 检验到达帧的目的MAC地址, 选择性(selectively) 向一个或多个输出链路转发帧
    • 利用CSMA/CD访问链路,发送帧
  • 透明(transparent)
    • 主机感知不到交换机的存在
  • 即插即用(plug-and-play)

  • 自学习(self-learning)

    • 交换机无需配置

2 交换机: 多端口间同时传输

  • 主机利用独享(dedicated)链路直接连接交换机
  • 交换机缓存帧
  • 交换机在每段链路上利用CSMA/CD收发帧,但无冲突,且可以全双工
  • 每段链路一个独立的冲突域
  • 交换(switching): A-A’与B-B’ 的传输可以同时进行,没有冲突

这里写图片描述

3 交换机转发表:交换表

Q: 交换机怎么知道A’ 可以通过接口4到达,而B’ 可以通过接口5到达?

A: 每个交换机有一个交换表(switch table), 每个入口(entry):

  • (主机的MAC地址, 到达主机的接口, 时间戳)
  • 看起来很像路由表!

Q: 交换表入口信息如何创建和维护的那?

  • 类似于路由协议?

交换机: 自学习

交换机通过自学习,获知到达主机的接口信息。

  • 当收到帧时,交换机“学习”到发送帧的主机(通过帧的源MAC地址),位于收到该帧的接口所连接的LAN网段
  • 将发送主机MAC地址/接口信息记录到交换表中

交换机: 帧过滤/转发

当交换机收到帧:
1. 记录帧的源MAC地址与输入链路接口
2. 利用目的MAC地址检索交换表
3. if 在交换表中检索到与目的MAC地址匹配的入口(entry)
then {
  if 目的主机位于收到帧的网段
  then 丢弃帧
  else 将帧转发到该入口指向的接口
}
else 泛洪(flood) /* 向除收到该帧的接口之外的所有接
口转发 */

4 自学习与转发过程举例

目的MAC地址A’,位置未知:泛洪

目的MAC地址A,位置已知:选择性转发

这里写图片描述

交换机互联

这里写图片描述

5 组织机构(Institutional)网络

这里写图片描述

6 交换机 vs. 路由器

  • 两者均为存储-转发设备:
    • 路由器: 网络层设备 (检测网络层分组首部)
    • 交换机: 链路层设备 (检测链路层帧的首部)
  • 二者均使用转发表:
    • 路由器: 利用路由算法(路由协议)计算(设置), 依据IP地址
    • 交换机: 利用自学习、泛洪构建转发表, 依据MAC地址

这里写图片描述

7 网络设备对比

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值