Hi friend!
Mainly because of the structure of the two-layer data frame. According to the IEEE802.1q protocol, VLAN is identified in the data frame by the VID field information. VID is 12-bit binary field information, that is, up to the 12th power of 2 (4096) VLANs. Among them, 0 and 4095 are reserved and not enabled for the protocol, so the VLAN ID that can be divided is between 1 and 4094. VLANs from 1 to 1005 are ordinary VLANs and provide normal VLAN functions; VLANs from 1006 to 4094 are extended VLANs and provide some VLAN functions. Generally, all switches of all manufacturers default that all ports belong to VLAN 1, that is, VLAN 1 is the default VLAN.
Hope to help you!