Wandering's Blog » 日志 » 一个经典的交换问题!
一个经典的交换问题!
Wandering 发表于 2008-03-23 18:17:15
.
(参考文章: 《新手,老手,高手都过来讨论一道问题...!!!》)
请看图片中的试题,请问:
A)当 HOST_2 的IP为 10.10.10.25/24 时,HOST_1 和 HOST_2 是否可相互ping通?
B)当 HOST_2 的IP为 20.20.20.1/24 时,HOST_1 和 HOST_2 是否可相互ping通?

--- 实验1 -------------------------------------------
HOST_1: 10.10.10.1/24
HOST_2: 10.10.10.25/24
SW_A: VLAN 2 (Fa0/1, Gi0/1)
SW_B: VLAN 5 (Fa0/1, Gi0/1)
操作: 分别在 HOST_1 与 HOST_2 上 ping 对方
结果: 可以ping通
分析: 交换机端口在ACCESS模式下不会对数据帧执行vlan信息的tag和untag操作。
--- 实验2 -------------------------------------------
HOST_1: 10.10.10.1/24, 网关为 10.10.10.254
HOST_2: 20.20.20.1/24, 网关为 20.20.20.254
SW_A: VLAN 2 (Fa0/1, Gi0/1)
SW_B: VLAN 5 (Fa0/1, Gi0/1)
操作: 分别在 HOST_1 与 HOST_2 上ping对方
结果: 不能ping通
分析: 源主机在ping目的主机时,检查到目的IP与源IP不在同一网段,
于是源主机将会把数据包交给网关处理。
接下来源主机在发出ARP请求试图获取网关的MAC地址并与之通
信,但在本拓朴中网关是不存在的,因此ping的结果是不通。
--- 实验3 -------------------------------------------
HOST_1: 10.10.10.1/24, 不设网关
HOST_2: 20.20.20.1/24, 不设网关
SW_A: VLAN 2 (Fa0/1, Gi0/1)
SW_B: VLAN 5 (Fa0/1, Gi0/1)
操作: 分别在 HOST_1 与 HOST_2 上ping对方
结果: 可以ping通
分析: 源主机在ping目的主机时,检查到目的IP与源IP不在同一网段,
但主机没有设置网关,于是源主机在本冲突域中发起ARP广播询
问谁拥有目的IP地址。
而 SW_A 和 SW_B 正是 layer 2 的连接关系,即 HOST_1 与
HOST_2 在二层可达,因此可以收到对方发出的ARP广播,于是
进行响应,使源主机获得到目的主机IP的MAC地址,因此 ping
的结果是通的。
--- 实验4 - 新问题 -------------------------------------
HOST_1: 10.10.10.1/24, 网关为 10.10.10.254
HOST_2: 10.10.10.25/24, 网关为 20.20.20.254
SW_A: VLAN 2 (Fa0/1, Gi0/1)
SW_B: VLAN 5 (Fa0/1, Gi0/1)
操作: 分别在 HOST_1 与 HOST_2 上 ping 对方
结果: :)
* * * * * * * * * * * * * * * * *
* 请问结果会是什么样子的呢? *
* * * * * * * * * * * * * * * * *
......
(参考文章: 《新手,老手,高手都过来讨论一道问题...!!!》)
请看图片中的试题,请问:
A)当 HOST_2 的IP为 10.10.10.25/24 时,HOST_1 和 HOST_2 是否可相互ping通?
B)当 HOST_2 的IP为 20.20.20.1/24 时,HOST_1 和 HOST_2 是否可相互ping通?

--- 实验1 -------------------------------------------
HOST_1: 10.10.10.1/24
HOST_2: 10.10.10.25/24
SW_A: VLAN 2 (Fa0/1, Gi0/1)
SW_B: VLAN 5 (Fa0/1, Gi0/1)
操作: 分别在 HOST_1 与 HOST_2 上 ping 对方
结果: 可以ping通
分析: 交换机端口在ACCESS模式下不会对数据帧执行vlan信息的tag和untag操作。
--- 实验2 -------------------------------------------
HOST_1: 10.10.10.1/24, 网关为 10.10.10.254
HOST_2: 20.20.20.1/24, 网关为 20.20.20.254
SW_A: VLAN 2 (Fa0/1, Gi0/1)
SW_B: VLAN 5 (Fa0/1, Gi0/1)
操作: 分别在 HOST_1 与 HOST_2 上ping对方
结果: 不能ping通
分析: 源主机在ping目的主机时,检查到目的IP与源IP不在同一网段,
于是源主机将会把数据包交给网关处理。
接下来源主机在发出ARP请求试图获取网关的MAC地址并与之通
信,但在本拓朴中网关是不存在的,因此ping的结果是不通。
--- 实验3 -------------------------------------------
HOST_1: 10.10.10.1/24, 不设网关
HOST_2: 20.20.20.1/24, 不设网关
SW_A: VLAN 2 (Fa0/1, Gi0/1)
SW_B: VLAN 5 (Fa0/1, Gi0/1)
操作: 分别在 HOST_1 与 HOST_2 上ping对方
结果: 可以ping通
分析: 源主机在ping目的主机时,检查到目的IP与源IP不在同一网段,
但主机没有设置网关,于是源主机在本冲突域中发起ARP广播询
问谁拥有目的IP地址。
而 SW_A 和 SW_B 正是 layer 2 的连接关系,即 HOST_1 与
HOST_2 在二层可达,因此可以收到对方发出的ARP广播,于是
进行响应,使源主机获得到目的主机IP的MAC地址,因此 ping
的结果是通的。
--- 实验4 - 新问题 -------------------------------------
HOST_1: 10.10.10.1/24, 网关为 10.10.10.254
HOST_2: 10.10.10.25/24, 网关为 20.20.20.254
SW_A: VLAN 2 (Fa0/1, Gi0/1)
SW_B: VLAN 5 (Fa0/1, Gi0/1)
操作: 分别在 HOST_1 与 HOST_2 上 ping 对方
结果: :)
* * * * * * * * * * * * * * * * *
* 请问结果会是什么样子的呢? *
* * * * * * * * * * * * * * * * *
......
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾
