본문 바로가기
Network

[Network] SIP란

by BTC_PIKA 2022. 8. 26.

1. 세션 개시 프로토콜(SIP, Session Initiation Protocol)이란?

- IETF에 정의한 시그널링 프로토콜로 음성과 화상 통화 같은 멀티미디어 세션을 제어하기 위해 많이 사용

- 인터넷 상에서 통신하고자 하는 지능형 단말(전화, 인터넷 콘퍼런스, 인스턴스 메신저 등)들이 서로 식별하여 위치를 찾고, 상호 간에 멀티미디어 통신 세션을 생성하거나 삭제 또는 수정하기 위한 절차를 명시한 응용 계층의 시그널링 프로토콜

- 인터넷 기반의 회의, 전화, 음성 메일, 이벤트 통지, 인스턴트 메시징 등 멀티미디어 서비스 세션의 생성, 수정, 종료를 제어하는 요구/응답 구조로 TCP와 UDP 모두 사용할 수 있으며, 각 사용자들을 구분하기 위해 이메일 구조와 비슷한 SIP URL을 사용

- IP주소에 종속되지 않고, 서비스를 제공 받음

- HTTP와 SMTP의 많은 부분을 그대로 사용하여 개발된 텍스트 기반이므로, 구현이 용이하고 인터넷에서 사용되는 많은 프로토콜과 결합하여 다양한 서비스들을 만들 수 있는 유연성과 확장성이 있다.

 

2. SIP의 주요 구성 요소

SIP 프로토콜이 멀티미디어 통신을 위한 호를 생성 및 종료하기 위해서는 아래와 같은 5가지 기능이 필요하다.

  • 사용자 위치(User Location): 통신에 참가할 단말을 결정합니다.
  • 사용자 이용 가능성(User Availability ): 통신에 참여할 착신 측의 통화 가능 여부를 결정합니다.
  • 사용자 능력(User Capabilities): 통신간에 사용될 미디어 및 미디어 파라미터를 결정합니다.
  • 새션 설정(Session Setup): 착신 촉 및 송신 측에 세션 파라미터 생성합니다.
  • 세션 관리(Session Management): 세션의 종료 및 전환, 세션 파라미터 변경, 부가 서비스 연동합니다

 

3. SIP 기본통신 과정

1) SIP를 통해서 양 끝단의 세션을 만들어 상대방을 INVITE한다.(A가 B에게 전화를 건다)

2) SDP를 통해 멀티타입에 대한 정보를 교환한다

3) RTP를 이용하여 실시간 멀티미디어 서비스를 제공한다.(통화를 한다.)

4) 통화가 끝나고 세션이 종료된다.

SIP 프로토콜의 통신 방식

'Network' 카테고리의 다른 글

[Network] VPN & SSL VPN  (0) 2022.09.07
[Network] IP-PBX란?  (0) 2022.08.26
[Network] Data & Segments & Packets  (0) 2022.08.13
[Network]Repeater & Hub & Bridge  (0) 2022.08.13
[Network] 라우터란?  (0) 2022.08.01

댓글