Your explanation was great as it is always. I have one more question and I am going to use the below topology for it.
In this topology, I have HSRP configured between DIST_1 and DIST_2 switches. DIST_1 is the active switch for vlan 10 and DIST_2 is the active switch for vlan 20. That means, DIST_1 switch will act as the default gateway for vlan 10 and DIST_2 switch will act as the default gateway for vlan 20. All the IP address information is mentioned in the topology including spanning tree. I also have two access layer switches and they both are solid layer 2 switches.
Vlan 10 : 10.10.10.0/24
Vlan 20: 10.20.20.0/24
Let’s say PC A (10.10.10.10 / VLAN 10) is trying to communicate with PC B (10.20.20.200 / VLAN 20). So PC A will send the packet to its active default gateway located in DIST_A. Now DIST_A will look at its routing table and find the route for 10.20.20.0/24. Even though DIST_A has the route for destination(PC B), the active default gateway for vlan 20 is in DIST_B switch. What would DIST_A switch do next to forward the packet to the destination PC B? How would the traffic flow between PC A and PC B? Please describe it.
Thank you so much once again.