Let's say we have a 4-port switch that is VLAN capable.
1 2 3 4
Port 1 is TAGGED to VLAN10` and `UNTAGGED to Default_VLAN(1)
Port 2 is UNTAGGED to VLAN10
Port 3 is UNTAGGED to VLAN10
For the sake of this question, we have a packet coming into Port 1 which is tagged with VID 10. Port 1 preserves the tag.
It just so happens the device it needs to send the packet to is connected to Port 2. Does the switch remove the VLAN 10 tag from the packet as it is sending the packet out of a port UNTAGGED to that VID?
Furthermore, let's say this was a ICMP packet, and the device on Port 2 sends the reply, which goes to Port 2 untagged, and becomes part of VLAN 10. Does it get TAGGED with VID 10 when it leaves Port 1 to its destination device because Port1 is TAGGED to that VID? (Let's also make a large assumption for the sake of the question the switch is doing the layer 3 IP routing).