DA를 배포하는 기본적인 이유는 멀티캐스트 트래픽의 양과 유니캐스트 회신 수집과 관련된 지연을 줄이기 위해서입니다. 여러 UA 및 SA가 있는 큰 규모의 네트워크에서는 네트워크 성능 저하로 인해 서비스 검색에 포함된 멀티캐스트 트래픽의 양이 커질 수 있습니다. 하나 이상의 DA를 배포하면 UA는 서비스에 대한 DA로 유니캐스트해야 하며 SA는 유니캐스트를 사용하여 DA에 등록해야 합니다. DA가 있는 네트워크의 SLP 등록 멀티캐스트만 활성 및 수동 DA 검색을 위한 것입니다.
SA는 멀티캐스트 서비스 요청을 수락하는 대신 공통 범위 세트 내에서 SA가 검색하는 모든 DA를 자동으로 등록합니다. 그러나 DA에서 지원하지 않는 범위의 멀티캐스트 요청은 SA에 의해 직접 응답됩니다.
UA의 서비스 요청은 UA의 범위 내에서 DA를 배포할 때 네트워크에 대한 멀티캐스트가 아닌 DA로 유니캐스트됩니다. 따라서 UA의 범위 내의 DA는 멀티캐스트를 줄입니다. 일반 UA 요청에 대한 멀티캐스트를 제거하면 질의에 대한 회신을 가져오는 데 필요한 시간이 초 단위에서 밀리초 단위로 크게 줄어듭니다.
DA는 SA 및 UA 작업에 대한 중심점으로 작동합니다. 범위 모음에 대해 하나 또는 여러 DA를 배포하면 SLP 작업을 모니터링하기 위한 중앙화된 지점이 제공됩니다. DA 로깅을 활성화시키면 네트워크 주변에 산재되어 있는 여러 SA에서 로그를 확인하는 것보다 등록 및 요청을 모니터링하는 것이 더 쉬워집니다. 로드 균형 조정 필요 여부에 따라 하나의 특정 범위 또는 여러 범위에 대해 DA를 몇 개든지 배포할 수 있습니다.
사용으로 설정된 멀티캐스트 경로 지정이 없는 네트워크에서는 SLP를 구성하여 브로드캐스트를 사용할 수 있습니다. 그러나 브로드캐스트는 메시지를 처리하기 위해 각 호스트가 필요하므로 매우 비효율적입니다. 또한 브로드캐스트는 일반적으로 라우터를 통해 전파되지 않습니다. 결과적으로 멀티캐스트 경로 지정이 지원되지 않는 네트워크에서는 같은 서브넷에서만 서비스를 검색할 수 있습니다. 멀티캐스트 경로 지정에 대한 부분 지원으로 인해 네트워크에서 서비스를 검색하는 데 일치하지 않는 기능이 발생할 수 있습니다. 멀티캐스트 메시지는 DA를 검색하는 데 사용됩니다. 따라서 멀티캐스트 경로 지정에 대한 부분 지원은 SA의 범위에서 알려진 모든 DA가 있는 UA 및 SA 등록 서비스로 간주됩니다. 예를 들어, UA에서 DA1이라고 하는 DA를 질의하고 SA가 DA2에 서비스를 등록한 경우 UA는 서비스를 검색할 수 없습니다. 사용으로 설정된 멀티캐스트가 없는 네트워크에서 SLP를 배포하는 방법에 대한 자세한 내용은 브로드캐스트 전용 경로 지정 구성을 참조하십시오.
멀티캐스트 경로 지정에 대해 일치하지 않는 사이트 차원 지원이 있는 네트워크에서는 net.slp.DAAdresseses 등록 정보를 사용하여 DA 위치의 일치 목록이 있는 SLP UA 및 SA를 구성해야 합니다.
마지막으로 SLPv2 DA는 SLPv1과의 상호 운용성을 지원합니다. SLPv1 상호 운용성은 DA에서 기본적으로 사용으로 설정됩니다. 네트워크에 프린터와 같은 SLPv1 장치가 포함되어 있는 경우 또는 서비스 검색을 위해 SLPv1을 사용하는 Novell Netware 5와 상호 운용해야 하는 경우 DA를 배포해야 합니다. DA가 없으면 Oracle Solaris SLP UA는 SLPv1 알림 서비스를 검색할 수 없습니다.