在之前的 Oracle Solaris 網路通訊協定堆疊實作中,軟體層上的介面與連結是建立在硬體層中的裝置上。更具體的說法是,硬體層中的硬體裝置實例在資料連結層上有相對應的連結,在介面層上有設定的介面。這種網路裝置、它的資料連結以及 IP 介面之間的一對一關係,如下圖所示。
圖 7-1 顯示 Oracle Solaris 10 之網路裝置、連結及介面的網路通訊協定堆疊
Oracle Solaris 10 實作有下列限制:
這個連結了裝置、資料連結與介面的一對一關係,表示網路配置取決於硬體配置以及網路拓樸。因此,如果在硬體層實作變更 (例如更換 NIC 或變更網路拓樸),就必須重新配置介面。
資料連結層對虛擬裝置提供有限的支援。在 Oracle Solaris 10 中只支援連結彙總。
ifconfig 指令可管理邏輯介面名稱,其中每個邏輯介面都會與介面上的一個 IP 位址相對應。使用者不一定能夠知道有哪些受管理功能套用至介面,以及有哪些受管理功能套用至個別位址。
在 Oracle Solaris 11 中,硬體、資料連結及介面層之間的一對一關係依然存在,如下圖所示。但軟體層則與硬體層分離。分離之後,軟體層上的網路配置就不再與硬體層中的晶片組或網路拓樸連結。
圖 7-2 顯示 Oracle Solaris 11 之裝置、連結及介面的網路通訊協定堆疊
Oracle Solaris 11 中實作的變更透過下列方式讓網路管理更具彈性:
硬體層中可能發生的任何變更,都不會影響網路配置。即使移除底層的硬體,仍會保留連結與介面配置。這些相同的配置可以再次套用至任何更換過的 NIC (前提是這兩個 NIC 屬於相同類型)。
網路配置與網路硬體配置分離也可以允許在資料連結層中使用自訂的連結名稱。
基於資料連結層的抽象特性,多個網路抽象項目或配置項目 (例如虛擬區域網路 (VLAN)、虛擬網路介面卡 (VNIC)、實體裝置、連結彙總,以及 IP 通道),都會統一至一個共同的管理實體,也就是資料連結。
如需有關如何在 Oracle Solaris 網路通訊協定堆疊中管理網路功能的詳細資訊,請參閱Strategies for Network Administration in Oracle Solaris 11.2 中的Network Administration Within the Oracle Solaris Network Protocol Stack。