Simple topology:
6500 L3 Switch
| |
2950 (vlan 5,20,30) 2950 (vlan 5,20,30)
| fa0/11
Host A
Ran into a problem at work earlier this week where a host was on the wrong VLAN and wasn't able to communicate with the rest of the network. Figured out the problem after a minute and switched him to the correct VLAN and all was good.
However, while troubleshooting, I tried to ping the PC's default gateway, which is our multilayer switch, and didn't get a reply back.
So, the problem was Host A had the following IP configuration
- IP: 10.1.5.55 (Should be in VLAN 5)
- SM: 255.255.255.0
- DG: 10.1.5.254
However, Host A was assigned to the VLAN 20. Our L3 switch routes all inter-VLAN traffic and is assigned a .254 address in all our VLANs, and all hosts point to the 254 address as its default gateway.
So, back to the example, when I issue a ping from Host A, who is on the wrong VLAN, to its default gateway of 10.1.5.254, nothing came back and I can't seem to figure out why (other than it was on the wrong VLAN)...and it's probably something really simple too.
Here's what I think should happen:
- Host A pings its DG of 10.1.5.254, and there's no entry for it in its ARP table
- Host A broadcast for the DG MAC address.
- The 2950 tag the broadcast as VLAN 20 (incorrect VLAN) and sends it to the 6500
- 6500 receives the frame, and reply back with its IP address, and tag the frame for VLAN 20 (incorrect VLAN)
- 2950 receives the frame and strip off the VLAN header and forward it out to Host A
Where am I going wrong?