802.1Q:基本标准的IEEE协议,属业界标准。
ISL(Inter-Switch Link):Cisco专有的Trunk封装方式。
802.1q是在以太网帧的源MAC个和Type字段之间插入4个字节的Tag字段,并将原有的FCS重写。TAG字段里包括priority和VLANID,TPID=0X8100表示是以太网帧。
ISL是在以太网帧的最外层家个26字节的帧头,重新计算的CRC放在帧尾。
在26字节的报头里有15bit用来表示VLAN,但只用到低10位。即1024个VLAN数目
区别:
ISL协议和802.1Q的区别在于针对native vlan是否打标. ISL是全部都打,有几个VLAN打几个标记,而802.1Q协议除了VLAN1也就是native vlan不打标记之外其他的VLAN都打标记。
端口模式:
有ACCESS端口。只用于终端接入,只能指定单一VLAN信息
有trunk端口,用于走各种VLAN,封状方式按指定的802.1Q或则是ISL
对与802.1Q,端口接收到这个帧会查看TAG字段里的信息,从ACCESS端口来的数据会根据所在VLAN进行TAG标记,如果交换机有此VLAN,就会转发到相应端口同时会去掉TAG标记字段,如果没有则转发到NATIVE VLAN,按TRUNK口转发或则丢弃。前提是NATIVE VLAN 2端要一致,才能形成TRUNK端口。
ISL封状的帧进时,如果有此VLAN接收端口,则要剥离最外层的26+4字节的帧头,然后转发到相应端口,没有的话,则直接丢掉或则转发到另外的TRUNK端口。
大概就这样。纯手工输入。
这两个都是交换机运载VLAN信息的VTP协议,最大的区别就是ISL是cisco私有的。802.1q是IEEE制定的公共标准。ISL只能在思科设备上运行。