Oracle® Solaris 11.2의 서비스 위치 프로토콜 서비스 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

SLP 구현

    Oracle Solaris SLP 구현에서는 Table 1–1의 SLP SA, UA, DA, SA 서버, 범위 및 기타 구조 구성 요소가 slpd 및 응용 프로그램 프로세스로 부분 매핑됩니다. SLP 데몬 slpd는 특정 해제 호스트 SLP 상호 작용을 구성하여 다음 작업을 수행합니다.

  • 네트워크에서 모든 DA를 검색하기 위해 수동 및 활성 디렉토리 에이전트 검색 사용

  • 로컬 호스트의 UA 및 SA의 사용에 대해 업데이트된 DA 테이블 유지 관리

  • 기존 서비스 알림(프록시 등록)에 대해 프록시 SA 서버로 작동

net.slpisDA 등록 정보를 설정하여 DA로 작동하도록 slpd를 구성할 수도 있습니다. Chapter 3, 서비스 위치 프로토콜 관리를 참조하십시오.

SLP 데몬에 대한 자세한 내용은 slpd(1M)를 참조하십시오.

    slpd 뿐만 아니라 C/C++ 및 Java 클라이언트 라이브러리(libslp.soslp.jar)에서도 UA 및 SA 클라이언트에 대한 SLP 프레임워크에 액세스할 수 있습니다. 클라이언트 라이브러리는 다음 기능을 제공합니다.

  • 서비스 알림을 등록 및 등록 해제할 수 있는 네트워크 서비스를 제공하는 소프트웨어

  • 서비스 알림에 대한 질의를 실행하여 서비스를 요청할 수 있는 클라이언트 소프트웨어

  • 등록 및 요청에 사용 가능한 SLP 범위 목록

slpd 및 이전 서비스를 제공하는 클라이언트 라이브러리 간의 내부 프로세스 통신을 사용으로 설정하는 데 특별한 구성은 필요하지 않습니다. 그러나 라이브러리를 작동하려면 클라이언트 라이브러리를 로드하기 전에 먼저 slpd 프로세스를 실행해야 합니다.

다음 그림에서는 서비스 공급자 프로그램의 SLP 클라이언트 라이브러리가 SA 기능을 사용합니다. 서비스 공급자 프로그램은 SLP 클라이언트 라이브러리를 사용하여 slpd를 통해 서비스를 등록 및 등록 해제합니다. 서비스 클라이언트 프로그램의 SLP 클라이언트 라이브러리는 UA 기능을 사용합니다. 서비스 클라이언트 프로그램은 SLP 클라이언트를 사용하여 요청을 만듭니다. SLP 클라이언트 라이브러리는 SA에 대한 요청을 멀티캐스트하거나 DA에 대한 요청을 유니캐스트합니다. 이 통신은 요청 실행의 유니캐스트 메소드가 더 빠른 경우를 제외하고는 응용 프로그램에 명확히 나타납니다. 다양한 SLP 구성 등록 정보를 설정하여 클라이언트 라이브러리의 동작에 영향을 줄 수 있습니다. 자세한 내용은 Chapter 3, 서비스 위치 프로토콜 관리를 참조하십시오. slpd 프로세스는 멀티캐스트 요청 응답 및 DA를 통한 등록 등과 같은 모든 SA 기능을 처리합니다.

그림 1-3  SLP 구현

image:SLP 구현을 보여주는 다이어그램