IceWarp 이메일 서버 자세히보기

고객지원

SIP 개요

알 수 없는 사용자 2006. 12. 20. 10:17
1. 개요

   SIP는 하나 이상의  멀티미디어 세션 또는 호(呼)를 설정, 수정, 해제하는 역할을 하
   는 VoIP용 신호 프로토콜을 말한다.


2. 특징 및 참고사항

  ㅇ SIP는 회선교환 방식의 호 제어용 프로토콜과 유사하게,
     패킷교환에서의 호 또는 세션 제어용 프로토콜이다.
  ㅇ 인터넷상에서 멀티미디어 세션 서비스 제공을 위함
     - 인터넷 화상회의, 인터넷 텔레포니 등
  ㅇ 텍스트 기반(text-based)의 응용계층 프로토콜
     - HTTP 프로토콜 통신방법을 그대로 사용하는 등 전반적으로 구현이 용이
     - 메세지 구조가 헤더와 바디(본체)로 구성 (HTTP와 유사)
  ㅇ 웹 기반의 클라이언트/서버 형태의 프로토콜
     - 클라이언트에서 서버로의 호 설정 요청시 메소드를 이용
     - 서버에서 클라이언트로의 응답은 숫자에 의한 상태코드를 전달하게 됨.
     - URL 활용하며, User Agent, Proxy Server, Redirect Server 사이의 프로토콜임
     - E-Mail 형태의 주소를 이용해 사용자를 식별
  ㅇ 양 단말 간에 호 설정,제어 등 수행
     - Peer-to-peer (단대단) Signaling Protocol
  ㅇ SIP는 ITU-T에서의 표준 H.323과 대응 비교되는 프로토콜이다.
     - H.323 에 비하면 매우 단순, 호 설정이 간단
     - 파싱(Parsing) 및 컴파일(Compile)이 쉬워 확장 용이
  ㅇ 호의 초기화, 변경 및 종료를 위한 일종의 시그널링 기술임
     - 호(呼)의 경로 배정을 목적으로 Redirect 및 Proxy Server에 의해 중계 가능
  ㅇ 전달 프로토콜로는 UDP 를 기본으로 사용하나, TCP도 가능함
     - UDP 포트 5060 을 기본값으로 사용
  ㅇ 사용자 이동성 (Personal Mobility) 제공
     - 3GPP의 IMT-2000 VoIP 규격으로 기확정


3. SIP 구성요소

  ㅇ SIP 클라이언트 :  UA (User Agent) 라고도 불리우며, 종단에 위치함
     - UAC (User Agent Client)  : 호를 생성. 호의 설정 요청을 함
     - UAS (Use Agent Server)   : 호를 수락 또는 거절 또는 Redirect
  ㅇ SIP 서버       :  UA 간에 직접적인 호출이 가능하나, 확장을 원한다면 서버 필요
     - Proxy Server
       . 호 요청을 받고 좀더 상세한 사용자 위치 정보를 가진 서버로 호를 넘겨줌
       . 즉, 요청을 만들고 UA를 대신해 접속을 수립
     - Redirect Server
       . 자체적으로는 접속을 만들어내지 못하나, 원래 요청을 재시도할 곳에 대한
         정보로 응답을 해준다.
       . 사용자의 현재 위치를 알려줌
     - Registrar
       . 사용자 현재 위치의 등록, 수정, 삭제 및 현재 리스트를 보여주는 기능 수행


4. SIP의 메세지 구성체계
 
  ㅇ 크게 요청(Request)과 응답(Response)의 형태로 구분되며,
     헤더는 다른 형태를 갖는다.
  ㅇ 메세지 구성
     - 시작 줄(start line), 메세지 헤더(Message Header), 빈 줄(blank line),
       메세지 본체(Message Body)로 구성된다.
  ㅇ 메세지 구분
     - Client -> Server  요청 메세지    : 현재 6개가 정의됨
       . SIP Request는 다음 6가지의 메소드(Method)로 나뉜다.
         INVITE,  ACK,  BYE,  CANCEL,  REGISTER,  OPTION
     - Server -> Client  응답 메세지    : 1xx~6xx의 상태코드로 구분됨
       . SIP Reponse (응답 상태 코드)
         1xx : 정보메세지, 2xx : 성공적인 호 응답, 3xx : Redirection 응답,
         4xx : Request Fail 응답, 5xx : Server Fail 응답, 6xx : Global Fail 응답


5. 표준

  ㅇ RFC 2543 : SIP(Session Initiation Protocol) (1999)
     - IETF의 MMUSIC(Multiparty Multimedia Session Control) Working Group에서 작성
  ㅇ RFC 3261 (2002)


출처 : KTWORLD 정보통신기술용어해설


RFC2543은 아래 주소에 자세히 설명되어 있습니다.

ftp://ftp.rfc-editor.org/in-notes/rfc2543.txt