多資料傳送 (MDT) 只適用於執行 64 位元核心的系統上。此功能是 Solaris 9 8/03 發行版本中的新功能。
MDT 可讓網路堆疊在傳送期間向網路裝置驅動程式一次傳送多個資料封包。使用此功能可以透過提高主機 CPU 利用率或網路流量,來降低每個資料封包的處理成本。
多資料傳送功能僅適用於支援此功能的裝置驅動程式。
若要使用 MDT 參數,必須在 /etc/system file 檔案中啟用以下參數:
set ip:ip_use_dl_cap = 0x1
依預設,MDT 處於禁用狀態。TCP/IP 堆疊可按照以下指令啟動 MDT:
# ndd -set /dev/ip ip_multidata_outbound 1
啟動 MDT 之前,請查看以下注意事項:
使用此功能可能會變更 IP 層和 DLPI 提供者之間所有資料封包的外觀。例如,協力廠商的 STREAMS 模組可能會藉由使用 ifconfig modinsert 指令,動態插入到 IP 層和 DLPI 提供者之間。該模組可能無法工作。ifconfig modinsert 指令無法 “識別” MDT STREAMS 資料類型。
模組可能使用 autopush(1M) 機制,插入到 IP 和 DLPI 提供者之間。在此情況下,這些模組可能也無法運作。
如果 STREAMS 模組無法辨識 MDT,請保持此功能為禁用狀態。例如,公共網域公用程式 ipfilter 和 CheckPoint Firewall-1 便無法辨識 MDT。
如需更多資訊,請參閱「Solaris Tunable Parameters Reference Manual」 和「ip(7P) 線上說明手冊」。