이 기능은 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) 설명서 페이지를 참조하십시오.