此功能是 Solaris 9 8/03 發行版本中的新功能。
多資料傳送 (MDT) 可讓網路堆疊在傳送期間向網路裝置驅動程式一次傳送多個資料封包。 使用此功能可以透過提高主機 CPU 利用率或網路流量,來降低每個資料封包的處理成本。
多資料傳送 (MDT) 功能僅適用於支援此功能的裝置驅動程式。
若要使用 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 提供者之間所有資料封包的外觀。 例如,系統可能會使用 ifconfig modinsert 指令,將一個協力廠商 STREAMS 模組動態插入到 IP 層和 DLPI 提供者之間。 該模組可能無法工作。 ifconfig modinsert 指令無法「識別」MDT STREAMS 資料類型。
模組可能是使用 autopush(1M) 機制插入 IP 和 DLPI 提供者之間的。 這些模組可能也無法工作。
如果 STREAMS 模組無法辨識 MDT,請保持此功能為禁用狀態。 例如,公共網域公用程式 ipfilter 和 CheckPoint Firewall-1 便無法辨識 MDT。
如需更多資訊,請參閱Solaris Tunable Parameters Reference Manual和 ip(7P) 線上說明手冊。