오직 64비트 커널을 실행하는 시스템에서만 테라바이트급 전송(MDT)을 사용할 수 있습니다.이 기능은 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 공급자 사이의 모든 패킷의 모양이 변할 수 있습니다.예를 들어 ifconfig modinsert 명령을 사용하여 타사 STREAMS 모듈을 IP 레이어와 DLPC 제공자 사이에 동적으로 끼워 넣을 수 있습니다.이 모듈이 작동하지 않을 수 있습니다.ifconfigmodinsert 명령은 MDT STREAMS 데이터 유형을 “인식”하지 않습니다.
autopush(1M) 메커니즘으로 IP와 DLPI 제공자 사이에 모듈을 삽입할 수 있습니다.이 경우 이들 모듈은 작동하지 않을 수 있습니다.
STREAMS 모듈이 MDT를 인식하지 못할 경우 이 기능을 비활성화합니다.예를 들어, 공용 도메인 유틸리티 ipfilter 및 CheckPoint Firewall-1은 MDT를 인식하지 않습니다.
자세한 내용은 Solaris Tunable Parameters Reference Manual 및 ip(7P) 매뉴얼 페이지를 참조하십시오.