本檔案將說明E系列乙太網路卡無法填充乙太網路訊框,因此無法使其成為合法的64位元組。此問題表現在以下情況中:在乙太網電路的一端埠上標籤了VLAN,而在另一端埠上未標籤相同的VLAN。本文還提供此問題的解決方法。
本文件沒有特定需求。
本文檔適用於ONS15454和ONS15327的E系列乙太網卡的所有版本。其中包括E100T-4、E100T-12、E100T-G、E1000-2和E1000-2-G。
它也適用於所有的軟體版本,完全獨立於任何硬體組合。
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路正在作用,請確保您已瞭解任何指令可能造成的影響。
無法填充乙太網路訊框以使其合法化(64位元組),這一點在一端具有未標籤連線埠,另一端具有已標籤連線埠的網路中可看到,如以下範例所示。
Switch 1 --- E-Series Tagged --- SONET Ring --- E-Series Untagged --- Switch 2
交換機1為交換機2的MAC地址傳送一個64位元組的地址解析協定(ARP)。 64位元組幀由60位元組加上4位元組的VLAN標籤資訊組成。當此ARP到達未標籤的乙太網路連線埠時,VLAN標籤會被移除,因為此連線埠未標籤。這會將幀大小減小到60位元組,這對於乙太網是非法的。交換機2丟棄該幀並增加「殘幀」計數器。一旦刪除VLAN標籤,大多數交換機都能檢測到該幀是非法的,並用另外4個位元組的零「填充」該幀,以使該幀的有效大小為64位元組。
完成以下步驟即可解決此問題:
為「已標籤」埠配置兩端。
如果由於交換機無法識別VLAN標籤,無法設定已標籤埠的兩端,則可以在每台交換機中配置靜態ARP條目。這樣交換機便可以知道遠端交換機的MAC地址,而無需執行ARP。