交换机工作原理
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Page 4/49
交换机数据转发原理12-5
AA 端口3 端口3 BB
A
端口1 端口2
B 端口data 1 data
端口2
data
11
22
33
44
Page 5/49
交换机数据转发原理12-6
data 在这个过程中,交换机的 33 MAC地址表中没有需要的条 目,交换机通过广播的方式, 转发了数据帧
• 交换机A在接收到数据帧后,执行以下操作: • 交换机A学习源MAC地址和端口号 • 交换机A查看MAC地址表,根据MAC地址表中的条目, 单播转发数据到端口1 • 主机11,收到数据帧
Page 9/49
交换机数据转发原理12-10
AA 端口3 端口3 BB
A
端口1 端口2
端口1
B data
端口2
Page 12/49
B
交换机数据转发原理12-12
• 转发
• 交换机根据MAC地址表单播转发数据帧
• 学习
• MAC地址表是交换机通过学习接收的数据帧的源MAC地址来形 成的
• 广播
• 如果目标地址在MAC地址表中没有,交换机就向除接收到该数 据帧的端口外的其他所有端口广播该数据帧
• 更新
• 交换机MAC地址表的老化时间是300秒 • 交换机如果发现一个帧的入端口和MAC地址表中源MAC地址的 所在端口不同,交换机将MAC 地址重新学习到新的端口
交换机数据转发原理12-1
AA 端口3 端口3 BB
端口1
主机 A 11给主机33发送一个数据帧: 端口1 目标地址: 端口2 33 源地址: 11
B
端口2
data
11
22
33
44
Page 1/49
交换机数据转发原理12-2
MAC地址
11
端口号
1
A
交换机A在接收到数据帧后,执行以下操作: 交换机A查找MAC地址表 交换机A学习主机11的MAC地址 交换机A向其他所有端口发送广播
data
44
• 主机33,接收到数据帧 • 主机44,丢弃数据帧
Page 6/49
交换机数据转发原理12-7
AA BB
端口1
端口 3 要给主机11 端口 3 这时,主机 44 发送一个数据 B A 帧: 目标地址: 11 端口1 端口2 端口2 源地址: 44
data
11
22
33
44
Page 7/49
交换机数据转发原理12-8
MAC地址
11
端口号
3 2
B
44
• 交换机B在接收到数据帧后,执行以下操作: • 交换机B学习源MAC地址和端口号 • 交换机B查看MAC地址表,根据MAC地址表中的条目, 单播转发数据到端口3
Page 8/49
交换机数据转发原理12-9
MAC地址
11
端口号
1 3
A
44
在这个过程中,交换机的 MAC地址表中已经学到了需 要的条目,交换机通过单播的 方式,转发了数据帧
11
22
33
44
Page 10/49
交换机数据转发原理12-11
交换机最终的MAC地址表 MAC地址
11
端口号
1
A
44
22 33
3
2 3
MAC地址
11
端பைடு நூலகம்号
3
44
22 33
2
3 1
Page 11/49
Page 2/49
交换机数据转发原理12-3
AA 端口3 端口3 BB
A data 端口1 data
B
端口2 端口1 端口2
11
22
33
44
Page 3/49
交换机数据转发原理12-4
MAC地址
11
端口号
3
B
data
• 交换机B在接收到数据帧后,执行以下操作: • 交换机B查看MAC地址表 22 • 交换机B学习源MAC地址和端口号 • 交换机B向所有端口广播数据包 • 主机22,查看数据包的目标MAC地址不是自己,丢弃数据包
交换机数据转发原理12-5
AA 端口3 端口3 BB
A
端口1 端口2
B 端口data 1 data
端口2
data
11
22
33
44
Page 5/49
交换机数据转发原理12-6
data 在这个过程中,交换机的 33 MAC地址表中没有需要的条 目,交换机通过广播的方式, 转发了数据帧
• 交换机A在接收到数据帧后,执行以下操作: • 交换机A学习源MAC地址和端口号 • 交换机A查看MAC地址表,根据MAC地址表中的条目, 单播转发数据到端口1 • 主机11,收到数据帧
Page 9/49
交换机数据转发原理12-10
AA 端口3 端口3 BB
A
端口1 端口2
端口1
B data
端口2
Page 12/49
B
交换机数据转发原理12-12
• 转发
• 交换机根据MAC地址表单播转发数据帧
• 学习
• MAC地址表是交换机通过学习接收的数据帧的源MAC地址来形 成的
• 广播
• 如果目标地址在MAC地址表中没有,交换机就向除接收到该数 据帧的端口外的其他所有端口广播该数据帧
• 更新
• 交换机MAC地址表的老化时间是300秒 • 交换机如果发现一个帧的入端口和MAC地址表中源MAC地址的 所在端口不同,交换机将MAC 地址重新学习到新的端口
交换机数据转发原理12-1
AA 端口3 端口3 BB
端口1
主机 A 11给主机33发送一个数据帧: 端口1 目标地址: 端口2 33 源地址: 11
B
端口2
data
11
22
33
44
Page 1/49
交换机数据转发原理12-2
MAC地址
11
端口号
1
A
交换机A在接收到数据帧后,执行以下操作: 交换机A查找MAC地址表 交换机A学习主机11的MAC地址 交换机A向其他所有端口发送广播
data
44
• 主机33,接收到数据帧 • 主机44,丢弃数据帧
Page 6/49
交换机数据转发原理12-7
AA BB
端口1
端口 3 要给主机11 端口 3 这时,主机 44 发送一个数据 B A 帧: 目标地址: 11 端口1 端口2 端口2 源地址: 44
data
11
22
33
44
Page 7/49
交换机数据转发原理12-8
MAC地址
11
端口号
3 2
B
44
• 交换机B在接收到数据帧后,执行以下操作: • 交换机B学习源MAC地址和端口号 • 交换机B查看MAC地址表,根据MAC地址表中的条目, 单播转发数据到端口3
Page 8/49
交换机数据转发原理12-9
MAC地址
11
端口号
1 3
A
44
在这个过程中,交换机的 MAC地址表中已经学到了需 要的条目,交换机通过单播的 方式,转发了数据帧
11
22
33
44
Page 10/49
交换机数据转发原理12-11
交换机最终的MAC地址表 MAC地址
11
端口号
1
A
44
22 33
3
2 3
MAC地址
11
端பைடு நூலகம்号
3
44
22 33
2
3 1
Page 11/49
Page 2/49
交换机数据转发原理12-3
AA 端口3 端口3 BB
A data 端口1 data
B
端口2 端口1 端口2
11
22
33
44
Page 3/49
交换机数据转发原理12-4
MAC地址
11
端口号
3
B
data
• 交换机B在接收到数据帧后,执行以下操作: • 交换机B查看MAC地址表 22 • 交换机B学习源MAC地址和端口号 • 交换机B向所有端口广播数据包 • 主机22,查看数据包的目标MAC地址不是自己,丢弃数据包