If one assigns the native vlan to vlan100, it is my understanding that the following command is necessary to bring up communication between the switches (trunked ports):
switchport trunk native vlan 100
Is this correct?
I have a few additional questions too...
- Is it considered best practice to use a different VLAN instead of the default VLAN 1 for switch management?
- How can one get the switches to communicate over VLAN100 without the "switchport trunk native vlan 100" command?
Switch to switch communication would be the likes of
VTP - a way to automate the update of the vlan database on each switch
DTP - used for dynamically forming trunks
CDP - Cisco Discovery protocol, a way for Cisco devices to discover each other across links
PaGP/LACP - used for dynamically forming etherchannels
STP - Spannning Tree - used to avoid loops in the L2 network.
UDLD - used to avoid uni-directional links
All of the above are used by switches to build and maintain the L2 topology. They are nothing to do with user data as such. This switch communcation does cross trunks although the links do not necessarily need to be trunks for all of them, they could just be a connection that is in the same vlan at both ends.
Generally speaking switches are interconnected via trunks because you usually have more than one vlan you want to exist across switches.
User data also goes across the switch interconnects but as you say it is from an end host to another end host/server.
No problem if you have further questions.