{"id":950,"date":"2008-10-07T22:36:00","date_gmt":"2008-10-07T14:36:00","guid":{"rendered":"http:\/\/note.systw.net\/note\/?p=950"},"modified":"2023-11-07T22:47:37","modified_gmt":"2023-11-07T14:47:37","slug":"cisco-vlan-trunk","status":"publish","type":"post","link":"https:\/\/systw.net\/note\/archives\/950","title":{"rendered":"Cisco Vlan Trunk"},"content":{"rendered":"\n<p>ps:\u4ee5\u4e0b\u8a2d\u5b9a\u4ee52950switch\u70ba\u4e3b<\/p>\n\n\n\n<p><strong>\u8a2d\u5b9atrunk \u5c01\u88dd\u65b9\u6cd5<\/strong><br>(config)#int &lt; interface&gt;<br><strong>(config-if)switchport trunk encapsulation &lt; type&gt;<\/strong><br>&lt; type&gt;\u6709ISL,dot1q,negotiate&nbsp;<br>\u3000ISL:\u7528CISCO ISL\u5c07frame\u6574\u500b\u5c01\u88dd&nbsp;<br>\u3000dot1q:\u7528802.1q\u5728frame\u4e0a\u52a0tag(\u9664\u4e86native vlan is sent normally and is not tagged)<br>\u3000negotiate(the default):\u81ea\u52d5\u5f9eISL\u6216dot1q\u9078\u4e00\u500b\u7528,\u82e5\u90fd\u652f\u63f4\u5247\u4f7f\u7528ISL\u3000<br>ps:<br>\u53ef\u9078type\u4f9d\u5404\u6a5f\u5668\u53ef\u80fd\u4e0d\u540c,3550switch\u6709isl,dot1q,negotiate,2912\u6709isl,dot1q,2950\u53ea\u6709dot1q,1900\u53ea\u6709isl<br>ps:<br>A Catalyst switch will report giants if one side is configured for ISL\/802.1q while the other side is&nbsp;not<br>ps:<br>trunk\u6642\u8981\u6ce8\u610f\u5169\u908a\u4ecb\u9762speed\/duplex\u8981\u4e00\u81f4<\/p>\n\n\n\n<p>encapsulation dot1q<br><strong>(config-if)#encapsulation dot1q &lt; vlan-id&gt;<\/strong><br>Use the encapsulation dot1q subinterface command to enable IEEE 802.1Q encapsulation of traffic on a specified subinterface in virtual LANs<br>&lt; vlan-id&gt;&nbsp;The allowed range is 1-1000<br>ex:<br>encapsulates VLAN traffic for VLAN 100&nbsp;<br>(config)#interface fastethernet 4\/1.100<br>(config-if)#encapsulation dot1q 100<\/p>\n\n\n\n<p>\u5728trunk\u4ecb\u9762\u6307\u5b9anative vlan<br><strong>(config-if)switchport trunk native vlan &lt; vlan id&gt;<\/strong><br>&lt; vlan id&gt;:<strong>\u6307\u5b9a\u4e0d\u52a0tag\u7684vlan,<\/strong>\u53ef\u8a2d\u7bc4\u570d\u70ba1-4096,\u9810\u8a2d\u70bavlan1,\u4ee5\u4fbftrunk\u4e0d\u8d77\u4f86\u6642\u53ef\u9023\u904e\u53bb\u7ba1\u7406<br>\u82e5trunk\u5931\u6557\u6642,\u8b93port\u5c6c\u65bc\u67d0vlan<br>\u5404switch\u4e4bnative vlan\u70ba\u4e00\u500bvlan\u7db2\u8def,\u5373\u4f7f\u6307\u5b9a\u7684native vlan id\u4e0d\u540c\u7406\u8ad6\u4e0a\u4e5f\u53ef\u5728native vlan\u4e92\u901a<br>ex:<br>switch1 trunk interface\u7684native vlan\u70ba10<br>\u82e5switch2 native vlan(1) untage frame\u5f9etrunk\u4ecb\u9762\u9032\u4f86<br>switch1\u6703\u8a8d\u70ba\u662fvlan10,\u6240\u4ee5switch2\u7684frame\u53ea\u80fd\u5728vlan 10\u6d3b\u52d5&nbsp;<br>ps:<br>You can bring up a trunk with different native VLANs on each end;<br>however, both switches will log error messages about the mismatch,and the potential&nbsp;exists that traffic will not pass correctly between the two native VLANs.<br>ex:<br>\u4ee5\u4e0b\u7d44\u7e54,\u53ef\u8b93\u4f7f\u7528vlan1\u8a2d\u5099\u4e4b\u6d41\u91cf\u53ef\u57282\u53f0switch\u9593\u4e92\u901a<br>switch 1\u4e92\u9023\u4ecb\u9762\u70ba<br>\u3000switchport trunk encapsulation dot1q(\u9810\u8a2d\u5141\u8a31\u4efb\u4f55vlan)<br>switch 2\u4e92\u9023\u4ecb\u9762\u70ba&nbsp;<br>\u3000switchport mode access<br>\u3000switchport trunk native vlan 1(\u6307\u5b9avlan 1\u4e0d\u52a0tag)&nbsp;\u3000<br>ps:<br>native VLAN mismatch is discovered through the exchange of CDP messages<br>ps:<br>\u5728ISL trunk\u4e0b,\u8a72\u6307\u4ee4\u7121\u4f5c\u7528,\u56e0\u70baISL\u4e0d\u652f\u63f4untagged VLAN<\/p>\n\n\n\n<p>\u5b9a\u7fa9\u53ef\u901a\u904e\u7684vlan\u3000<br><strong>(config-if)# switchport trunk allowed vlan &lt; vlan-list|all|&lt;&nbsp;add|except|remove&gt; vlan-list&gt;<\/strong><br>\u9810\u8a2d\u70baall,vlan-id\u53ef\u652f\u63f41-4096&nbsp;<br>\u76f8\u540c\u6307\u4ee4\u6703\u8986\u84cb<br>ex:<br>\u5047\u8a2d\u5df1allow vlan 2-4,\u5247\u4ee5\u4e0b\u5169\u8005\u7d50\u679c\u76f8\u540c<br>(config-if)# switchport trunk allowed vlan 2,4<br>(config-if)# switchport trunk allowed vlan remove 3<br>ps:<br>If&nbsp;one end of the trunk is configured to disallow a VLAN, that VLAN will not be contiguous across the trunk.&nbsp;<\/p>\n\n\n\n<p>&#8230;&#8230;&nbsp;<\/p>\n\n\n\n<p><strong>trunk\u8a2d\u5b9a<\/strong><br>\u6709\u4ee5\u4e0b2\u65b9\u5f0f<br>1\u624b\u52d5\u8a2d\u5b9a2\u908atrunk<br>2\u900f\u904eDTP\u81ea\u52d5\u5354\u55462\u908atrunk&nbsp;<\/p>\n\n\n\n<p><strong>DTP(Dynamic Trunk Protocol,\u601d\u79d1\u52d5\u614b\u4e2d\u7e7c\u50b3\u8f38\u5354\u5b9a)<\/strong><br>\u601d\u79d1\u5c08\u5c6c\u5354\u5b9a,\u7528\u65bc\u81ea\u52d5\u5354\u55462\u8a2d\u5099\u9593\u662f\u5426\u8981\u4f7f\u7528trunk<br>DTP frames are sent out&nbsp;every 30 seconds&nbsp;to keep neighboring switch ports informed of the link&#8217;s mode<br>ps:<br>\u5728\u7e41\u5fd9\u7684\u7db2\u8def\u4e2d\u5efa\u8b70\u95dc\u9589\u6b64DTP\u529f\u80fd,\u6539\u4ee5\u624b\u52d5\u65b9\u5f0f\u8a2d\u5b9atrunk&nbsp;<\/p>\n\n\n\n<p>\u5c07port mode\u8a2d\u70batrunk<br><strong>(config-if)#switchport mode&nbsp;<\/strong><strong>dynamic &lt; auto|desirable&gt;&gt;<\/strong><br>&lt; trunk&gt;:\u5169switch\u8a2d\u5b9atrunk\u53ef\u8b93\u5169\u908a\u76f8\u540c\u7684vlan\u901a\u8a0a,\u63db\u53e5\u8a71\u8aaa\u5c31\u662f\u8b93\u6b64\u57e0\u540c\u6642\u6210\u70ba\u591a\u500bvlan\u7684\u4e00\u90e8\u4efd<br>ps:DTP is still operational on trunk mode,so if the far-end switch port is configured to trunk,dynamic desirable,or dynamic auto mode,trunking will be negotiated successfully.<br>&lt; dynamic auto&gt;&nbsp;:\u900f\u904eDTP\u914d\u5408\u5c0d\u65b9\u6539\u8b8a,\u4e0d\u4e3b\u52d5request<br>&lt; dynamic desirable&gt;:(default),\u5e0c\u671b\u6210\u70batrunk,\u9019\u6703\u9001\u51faDTP\u7684FRAME\u548c\u5c0d\u65b9\u8a2d\u5099\u505a\u5354\u8abf,\u770b\u662f\u5426\u8981\u6210\u70baTRUNK<br>\u5169\u4ecb\u9762\u7d93DTP\u914d\u5c0d\u7d50\u679c\u5982\u4e0b:<br>trunk+access\u4e0d\u6703\u6210\u70batrunk<br>trunk+desirable\u6703\u6210\u70batrunk<br>dynamic desirable+dynamic auto\u6703\u6210\u70batrunk<br>dynamic auto+dynamic auto\u4e0d\u4e00\u5b9a,\u72c0\u6cc1\u7121\u6cd5\u5224\u65b7<br>ex:<br>\u624b\u52d5\u5efa\u7acbtrunk<br>\u5728\u5169\u500b\u5df2\u9023\u7dda\u7684switch fa0\/12\u5efa\u7acbtrunk<br>switch1:<br>(config)#int fa0\/12<br>(config-if)#switchport mode trunk<br>switch2:<br>(config)#int fa0\/12<br>(config-if)#switchport mode trunk&nbsp;<\/p>\n\n\n\n<p>\u95dc\u9589\u4ecb\u9762DTP\u904b\u4f5c<br><strong>(config-if)#switchport nonegotiate<\/strong><br>\u9810\u8a2d\u662f\u555f\u52d5<br>\u82e5\u95dc\u9589\u5247switchport mode dynamic\u5c07\u7121\u6cd5\u4f7f\u7528\u800c\u7121\u6cd5request&nbsp;<br>mode\u9700\u70baaccess\u6216trunk\u624d\u53ef\u4f7f\u7528<\/p>\n\n\n\n<p>\u986f\u793adtp\u904b\u4f5c\u8cc7\u8a0a<br><strong>#show dtp [interface &lt; interface&gt;]&nbsp;<\/strong><\/p>\n\n\n\n<p>ps:<br>1900switch\u7684\u8a2d\u5b9a\u65b9\u5f0f<br>(config-if)#trunk &lt; act&gt;<br>\u6709\u4ee5\u4e0bact\u53ef\u9078<br>on&nbsp;\u958b\u555fDISL\uff0c\u800c\u4e14\u53ef\u548c\u5176\u4ed6\u754c\u9762\u5354\u5546<br>off \u95dc\u9589<br>nonegotiate \u958b\u555fDISL,\u4f46\u4e0d\u548c\u5176\u4ed6\u754c\u9762\u5354\u5546<br>desirable&nbsp;\u82e5\u9023\u5230nonegotiate,auto,desirable\u5247\u958b\u555fDISL<br>auto \u82e5\u9023\u5230on,desirable\u5247\u958b\u555fDISL<\/p>\n\n\n\n<p>&#8230;&#8230;&#8230;&#8230;&#8230;..<\/p>\n\n\n\n<p>\u986f\u793atrunk\u8cc7\u8a0a<br><strong>#show interface [interface] trunk<\/strong><br>1<br>\u756b\u9762\u5927\u81f4\u5982\u4e0b:<br>#show interface trunk<br>Port Mode Encapsulation Status Native vlan<br>Fa0\/12&nbsp;<strong>on<\/strong>&nbsp;<strong>802.1q<\/strong>&nbsp;<strong>trunking<\/strong>&nbsp;1 \/\/fa0\/12\u4ecb\u9762\u70batrunk mode,\u4f7f\u7528802.1q\u5c01\u88dd<br>Port Vlans allowed on trunk&nbsp;&nbsp;\/\/\u53ef\u5141\u8a31\u901a\u904e\u7684vlan&nbsp;<br>Fa0\/12 none<br>Port Vlans allowed and active in management domain&nbsp;\/\/\u76ee\u524d\u6b63\u5728\u6d3b\u52d5\u4e2d\u7684vlan&nbsp;<br>Fa0\/12 none<br>Port Vlans in spanning tree forwarding state and not pruned \/\/\u7d93stp\u53capruned\u5f8c,\u5be6\u969b\u53ef\u7528\u7684vlan<br>Fa0\/12 none<br>2<br>\u82e5\u6307\u5b9a\u4ecb\u9762,\u756b\u9762\u5927\u81f4\u5982\u4e0b<br>#show interface fa0\/2 trunk<br>Port Mode Encapsulation Status Native vlan<br>Fa0\/2&nbsp;<strong>auto<\/strong>&nbsp;802.1q&nbsp;<strong>not-trunking<\/strong>&nbsp;1<br>Port Vlans allowed on trunk<br>Fa0\/2 1<br>Port Vlans allowed and active in management domain<br>Fa0\/2 1<br>Port Vlans in spanning tree forwarding state and not pruned<br>Fa0\/2 1<br>\u8aaa\u660e:\u76ee\u524dfa0\/2\u7684port mode\u70baautonegotiation,\u4f46\u6c92\u5354\u5546\u6210\u529f\u6240\u4ee5\u4e0d\u662ftrunk status<\/p>\n\n\n\n<p>\u986f\u793aswitchport\u4ecb\u9762\u8cc7\u8a0a&nbsp;<br><strong>#show interface [interface] switchport<\/strong><br>ps:<br>show interface switchport\u70ba\u4f8b,\u756b\u9762\u5927\u81f4\u5982\u4e0b<br>namee: Gi4\/2<br>Switchport: Enabled<br>Administrative Mode: trunk<br>Operational Mode: trunk &nbsp; &nbsp;\/\/\u82e5\u70badown\u8868\u793a\u4ecb\u9762\u6c92\u5728\u904b\u4f5c&nbsp;<br>Administrative Trunking Encapsulation: dot1q<br>Operational Trunking Encapsulation: dot1q<br>Negotiation of Trunking: On<br>Access Mode VLAN: 1 (default)<br>Trunking Native Mode VLAN: 1 (default) &nbsp;\/\/switchport trunk native vlan 1 (default)&nbsp;<br>Voice VLAN: none<br>Administrative private-vlan host-association: none<br>Administrative private-vlan mapping: none<br>Administrative private-vlan trunk native VLAN: none<br>Administrative private-vlan trunk encapsulation: dot1q<br>Administrative private-vlan trunk normal VLANs: none<br>Administrative private-vlan trunk private VLANs: none<br>Operational private-vlan: none<br>Trunking VLANs Enabled: ALL &nbsp; &nbsp;\/\/allow vlan = all<br>Pruning VLANs Enabled: 2-1001<br>Capture Mode Disabled<br>Capture VLANs Allowed: ALL<br>[omitted]<br>&nbsp;<\/p>\n\n\n\n<p><br>ps:<br>1900switch\u7684\u8a2d\u5b9a\u65b9\u5f0f\u70bashow trunk<br>\u756b\u9762\u5927\u81f4\u5982\u4e0b:<br>DISL state: on, Trunking: on, Encapsulation type: ISL \/\/\u4f7f\u7528trunk\u7684\u4ecb\u9762\u7528isl\u5c01\u88dd<\/p>\n\n\n\n<p><br>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;<\/p>\n\n\n\n<p><br>vlan\u4e92\u9023\u4f7f\u7528\u4e00\u689d\u7dda\u5728router\u4e0a\u7684\u8a2d\u5b9a<br>router(config-if)#no ip<br>router(config-if)#no shut<br>router(config-if)#int &lt; sub-interface&gt;<br>router(config-subif)#encapsulation &lt; type&gt; &lt; vlan id&gt;<br>router(config-subif)#ip addrress<br>&lt; type&gt;\u9700\u548c\u4f86\u6e90trunk port\u7684encapsulation type\u76f8\u540c<br>&lt; vlan id&gt;\u9700\u548c\u4f86\u6e90\u7684vlan id\u76f8\u540c<br>ps:\u9023\u5230router\u7684switch port\u8981\u8a2d\u6210trunk<br>ex:Switch\u5efavlan2,3<br>Vlan2\u7684gateway\u70ba192.168.2.1\/24,Vlan3\u7684gateway\u70ba192.168.3.1\/24<br>switch fa0\/2\u70bavlan2,fa0\/3\u70bavlan3,fa0\/12\u548cRouter fa0\/1\u9023\u7d50<br>Switch(config)#vlan 2<br>Switch(config)#vlan 3<br>Switch(config)#int fa0\/1<br>Switch(config-if)#switchport mode access<br>Switch(config-if)#switchport access vlan 2<br>Switch(config-if)#int fa0\/2<br>Switch(config-if)#switchport mode access<br>Switch(config-if)#switchport access vlan 3<br>Switch(config-if)#int fa0\/12<br>Switch(config-if)#switchport mode trunk<br>Switch(config-if)#switchport trunk encapsulation dot1q<br>Switch(config-if)#end<br>Router(config)#int fa0\/1<br>Router(config-if)#no ip address<br>Router(config-if)#no sh<br>Router(config-if)#int fa0\/1.2<br>Router(config-subif)#encapsulation dot1q 2<br>Router(config-subif)#ip address 192.168.2.1 255.255.255.0<br>Router(config-subif)#int fa0\/1.3<br>Router(config-subif)#encapsulation dot1q 3<br>Router(config-subif)#ip address 192.168.3.1 255.255.255.0<br>Router(config-subif)#end<sub><\/sub><\/p>\n\n\n\n<p><sub>switch\u548crouter\u9593trunk\u554f\u984c\u8655\u7406\u6b65\u9a5f<br>1 check\u5be6\u9ad4\u5c64\u932f\u8aa4&nbsp;ex:port\u662f\u5426\u6709\u9023\u63a5,fcs\u932f\u8aa4<br>2 check switch\u548crouter\u9593\u5169\u7aef\u96d9\u5de5\u548c\u901f\u5ea6\u8a2d\u5b9a<br>3 check router\u7684\u5b50\u754c\u9762&nbsp;ex:\u6b63\u78ba\u7684\u5c01\u88dd\u578b\u614b,vlan id,ip address,netmask,&#8230;\u7b49<br>4 check ios version\u5224\u65b7\u754c\u9762\u662f\u5426\u652f\u63f4vlan turnk<\/sub><\/p>\n\n\n\n<p><sub>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.<\/sub><\/p>\n\n\n\n<p><strong>ISL(Inter-Switch Link Protocol,\u4ea4\u63db\u5668\u9593\u93c8\u8def\u901a\u8a0a\u5354\u5b9a)<\/strong><br>\u601d\u79d1\u5c08\u5c6cVLAN\u50b3\u8f38\u5354\u5b9a\uff0c\u7528\u65bc\u7dad\u8b77\u4ea4\u63db\u6a5f\u548c\u8def\u7531\u5668\u9593\u7684\u901a\u4fe1\u6d41\u91cf\u7b49VLAN \u8a0a\u606f<br>\u4e3b\u8981\u651c\u5e36vlan(\u865b\u64ec\u7db2\u8def)\u7684\u76f8\u95dc\u8cc7\u8a0a<br>\u63d0\u4f9b\u4ea4\u63db\u5668\u9593\u50b3\u9001Ethernet\u8a0a\u6846\uff0cFDDI\u8a0a\u6846\uff0cToken-Ring\u8a0a\u6846\u7684\u670d\u52d9<br>\u8b93\u4ea4\u63db\u5668\u9593\u5728\u591a\u7a2e\u7db2\u8def\u6a21\u7d44\u4e0b\u50b3\u9001\u5404\u7a2e\u8a0a\u6846,\u652f\u63f4vlan\u7684\u670d\u52d9<br>ps:<br>IEEE\u7248\u672c\u7684vlan\u662f802.1q,\u53ef\u652f\u63f4\u591a\u5ee0\u5546<br>ISL Tagging\u80fd\u8207802.1Q trunk\u57f7\u884c\u76f8\u540c\u5de5\u4f5c\uff0c\u53ea\u662f\u6240\u63a1\u7528\u7684\u683c\u5f0f\u4e0d\u540c<br>ps:<br>\u4e26\u975e\u6240\u6709catalyst switch\u90fd\u6709\u652f\u63f4<strong>\u7279\u5fb5\uff1a<\/strong><br>Catalyst switches\u4f7f\u7528ASIC\u57f7\u884c&nbsp;<br>\u4e0d\u5e72\u6d89\u5ba2\u6236\u7aef\u6a5f\u7ad9,\u5ba2\u6236\u7aef\u6a5f\u4e0d\u6703\u770b\u5230ISL\u50b3\u8f38\u5354\u5b9a\u982d&nbsp;<br>ISL NICs\u70ba\u4ea4\u63db\u6a5f\u8207\u4ea4\u63db\u6a5f\u3001\u8def\u7531\u5668\u8207\u4ea4\u63db\u6a5f\u3001\u4ea4\u63db\u6a5f\u8207\u4f3a\u670d\u5668\u7b49\u4e4b\u9593\u7684\u57f7\u884c\u63d0\u4f9b\u9ad8\u6548\u6548\u80fd &nbsp;<\/p>\n\n\n\n<p><br><strong>\u529f\u80fd<\/strong><br>ISL tag\u63a1\u7528\u4e00\u7a2eLow-Latency(\u4f4e\u5ef6\u9072)\u6a5f\u5236\u70ba\u55ae\u500b\u7269\u7406\u8def\u5f91\u4e0a\u7684\u591a VLANs \u6d41\u91cf\u63d0\u4f9b\u5fa9\u7528\u6280\u8853<br>ISL\u4e3b\u8981\u7528\u65bc\u5be6\u73fe\u4ea4\u63db\u6a5f\u3001\u8def\u7531\u5668\u4ee5\u53ca\u5404\u7bc0\u9ede(\u5982\u4f3a\u670d\u5668\u6240\u4f7f\u7528\u7684\u7db2\u8def\u63a5\u982d\u5361)\u4e4b\u9593\u7684\u9023\u63a5\u64cd\u4f5c<br>ISL\u6240\u7d44\u614b\u7684\u8def\u7531\u5668\u652f\u6301VLAN\u5167\u901a\u4fe1\u670d\u52d9,\u975eISL\u7d44\u614b\u7684\u8a2d\u5099,\u5247\u7528\u65bc\u63a5\u6536\u7531ISL\u5c01\u88dd\u7684Ethernet Frames<br>ps:<br>\u70ba\u652f\u6301 ISL \u529f\u80fd\u7279\u5fb5\uff0c\u6bcf\u53f0\u9023\u63a5\u8a2d\u5099\u90fd\u5fc5\u9808\u63a1\u7528 ISL \u7d44\u614b<br><\/p>\n\n\n\n<p><strong>\u904b\u4f5c\u65b9\u5f0f<\/strong><br>The packet is encapsulated with a 26 byte header and a 4 byte FCS<br>ISL\u4f5c\u7528\u65bc OSI \u6a21\u578b\u7b2c2\u5c64<br>ISL\u50b3\u8f38\u5354\u5b9a\u982d\u548c\u5c3e\u5c01\u88dd\u6574\u500b\u7b2c2\u5c64\u7684Ethernet Frames&nbsp;<br>ISL\u88ab\u8a8d\u70ba\u80fd\u5728\u4ea4\u63db\u6a5f\u9593\u50b3\u9001\u7b2c2\u5c64\u4efb\u4f55\u6a94\u6848\u985e\u578b\u7684frame\u6216\u4e0a\u5c64\u50b3\u8f38\u5354\u5b9a\u7684\u7368\u7acb\u50b3\u8f38\u5354\u5b9a&nbsp;<br>ISL\u6240\u5c01\u88dd\u7684frame\u53ef\u4ee5\u662fToken Ring\u6216Fast Ethernet<br>ps:<br>\u82e5\u8a0a\u6846\u8981\u96e2\u958bvlan\u6703\u5148\u79fb\u9664\u6389ISL\u5c01\u88dd&nbsp;<strong><\/strong><\/p>\n\n\n\n<p><strong>ISL frame<\/strong><br>30byte:\u753126-byte header\u548c4-byte trailer\u6240\u5c01\u88dd<br>\u683c\u5f0f\u5982\u4e0b<br>[DA | TYPE | USER | SA | LEN | HSA | VLAN | BPDU] payload [FCS]<br>DA\uff1a\u76ee\u7684\u5730\u5740\uff0c\u662f\u4e00\u500b\u7d44\u64ad\u4f4d\u5740\uff0c\u7e3d\u662f\u76f8\u540c\u768440\u4f4d01000C0000\uff0c\u544a\u8a34\u63a5\u6536\u65b9\u8a72\u6846\u8a0a\u662fISL\u683c\u5f0f\u5c01\u88dd\u7684\u3002<br>TYPE\uff1a\u6307\u660e\u6240\u5c01\u88dd\u798e\u7684\u985e\u578b\uff0c\u4e59\u592a\u7db20000\u3001\u6b0a\u6756\u74b0\u7db20001\u3001FDDI\u7db20010\u3001ATM 0011<br>USER\uff1a\u7528\u6236\u81ea\u5b9a\u7fa9<br>SA\uff1a\u767c\u9001\u8a72ISL\u6846\u8a0a\u7684\u4ea4\u63db\u6a5f\u4ecb\u9762\u768448\u4f4d\u5143MAC\u4f4d\u5740<br>LEN\uff1aISL\u6846\u8a0a\u7684\u9577\u5ea6 HSA\uff1a\u6e90\u4f4d\u5740\u9ad8\u4f4d\uff0c\u542b\u751f\u7522\u5546\u7684ID\u548cMAC\u6e90\u4f4d\u5740\u3002\u4ee500000C\u958b\u982d\u3002<br>VLAN\uff1a15bit,VLAN\u7684ID\u865f<br>BPDU\uff1a\u5982\u679c\u662fSTP\u6846\u8a0a\u5c31\u7f6e\u8a72\u4f4d\u7684\u503c<br>FCS\uff1aappends\u5728paylod\u4e4b\u5f8c,\u7528\u65bcCRC<br>ps:<br>frame\u589e\u52a030byte\u6703\u8d85\u904emtu(1518byte)\u800c\u7522\u751f baby giant frames<\/p>\n\n\n\n<p><strong>DISL(\u52d5\u614b\u4ea4\u63db\u93c8\u8def\u5167\u50b3\u8f38\u5354\u5b9a)<\/strong><br>\u7c21\u5316\u4e86\u5169\u53f0\u76f8\u4e92\u9023\u63a5\u7684\u5feb\u901f\u4e59\u592a\u7db2\u8a2d\u5099\u4e0a ISL \u5e79\u7dda\u7684\u65b0\u589e\u7a0b\u5e8f<br>DISL\u5be6\u73fe\u4e86\u6700\u5c0f\u5316VLAN\u5e79\u7dda,\u56e0\u70baDISL\u4e2d\u53ea\u5141\u8a31\u5c07\u4e00\u500b\u93c8\u8def\u7d42\u7aef\u7d44\u614b\u70ba\u5e79\u7dda<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ps:\u4ee5\u4e0b\u8a2d\u5b9a\u4ee52950switch\u70ba\u4e3b \u8a2d\u5b9atrunk \u5c01 &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[34],"tags":[],"class_list":["post-950","post","type-post","status-publish","format-standard","hentry","category-cisco-layer2"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/posts\/950","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/comments?post=950"}],"version-history":[{"count":0,"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/posts\/950\/revisions"}],"wp:attachment":[{"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/media?parent=950"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/categories?post=950"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/tags?post=950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}