컴퓨터소프트웨어

SIP 프로토콜 : 설

세션 개시 프로토콜 (SIP)을 시그널링 및 멀티미디어 통신 세션을 관리하는 프로토콜이다. 가장 일반적인 인터넷 전화 애플리케이션 - 음성 및 화상 통화 및 IP (인터넷 프로토콜)를 통해 인스턴트 메시징.

그것은 생성, 종료 및 통화 다른 필수 요소를 엔드 포인트간에 전송 및 규제되는 메시지를 정의합니다. 상기 제시되고 설명있는 SIP 프로토콜은 생성, 수정 및 하나 개 이상의 멀티미디어 데이터 스트림으로 구성된 세션을 종료하기 위해 사용될 수있다. 이 응용 프로그램 계층 프로토콜입니다. 하부 전송 계층에 독립적으로 설계. 즉, 프로토콜 텍스트에 기반 HTTP (하이퍼 텍스트 전송)의 많은 요소가 포함 단순 메일 주소 전송 프로토콜 (는 SMTP를).

SIP 프로토콜 - 그것은 무엇인가?

SIP는 식별 및 멀티미디어 세션을 전송하는 여러 가지 다른 애플리케이션 수준의 프로토콜과 함께 작동합니다. 식별 된 미디어 데이터와 매칭은 세션 기술 프로토콜 (SDP)와 함께 달성된다. 음성, 비디오 - - 멀티미디어 스트림 송신에 일반적으로 실시간 전송 프로토콜 (RTP) 또는 보안 모드 (SRTP)를 사용한다. 보안 전송 SIP 메시지는 전송 계층 보안 (TLS)를 사용하여 암호화 할 수있다하십시오.

개발 역사

SIP 프로토콜는 원래 1996 년에 전문가 그룹에 의해 개발되었다. 그것은 RFC 1999 SIP (1.0)에 2543에서 표준화되었다. 2000 년 11 월, 그는 3 GPP의 시그널링 프로토콜 및 아키텍처 IP 멀티미디어 서브 시스템 (IMS) 셀룰러 시스템에서 멀티미디어 IP 기반 서비스의 스트리밍을위한 영구적 인 요소로 받아 들여졌다. RFC 3261 규격의 최신 버전 (SIP 2.0)은 2002 년 6 월 출시되었습니다. 특정 확장과 그것의 개선을 통해 우리 시대에 사용됩니다.

원래 SIP 프로토콜은 음성 서비스를 기반으로 개발되었다는 사실에도 불구하고. 오늘날에는 화상 회의를 포함하여 응용 프로그램, IP를 통한 스트리밍 미디어, 인스턴트 메시징, 파일 전송, 팩스, 온라인 게임의 넓은 범위를 지원합니다.

프로토콜 SIP - 설명 및 운영

세션 개시 프로토콜은 하부층 전송 프로토콜에 독립적이다. 그것은에서 실행되는 전송 제어 프로토콜 (TCP), 사용자 데이터 그램 프로토콜 (UDP) 또는 전송 제어 프로토콜 스트림 (SCTP). 이 양측 (유니 캐스트) 간의 데이터 전송 및 멀티 캐스트 세션을 위해 사용될 수있다.

그것에서는 디자인 요소 유사한 모델에게 HTTP 트랜잭션 요청이 있습니다. 각각의 이러한 동작은 서버와 적어도 하나의 응답에 대한 특정 방법 또는 기능을 발생시키는 클라이언트 요청 구성된다. SIP 프로토콜은 읽을 수있는 텍스트 형식을 제공하는 헤더 필드, 인코딩 규칙 및 HTTP 상태 코드의 대부분을 재사용합니다.

각각의 네트워크 리소스 세션 개시 프로토콜 - 사용자 에이전트 또는 음성 메일 박스 - 또한 웹 서비스 및 전자 메일에 사용되는 일반적인 표준 문법에 기초하여 작동하고, 자원 할당 식별자 (URI)를 이용하여 인식된다. 이름 : 호스트 @ 암호 : 포트 SIP에 사용되는 URI 방식은, 논리적 사슬의 형태를 가지고있다.

보안 정책

필요한 경우 안전한 데이터 전송 방식은 네트워크 요소들 각각은 어떤 요청이 타겟 영역으로 전달하는 것으로 규정하고, 전송 계층 보안 (TLS)이 제공되어야한다. 이 로컬 보안 설정에 따라 작동 할 의무가 대상 도메인에 프록시 서버의 마지막 단계. TLS는 발송시에 데이터를 가로 채려고 침입자로부터 보호 할 수 있습니다. 그러나 마지막에 실제 보안을 제공하지 않고 추적 및 데이터 도난을 방지 할 수 없다. 포트가 단단히 연결되어야하는 SIP 프로토콜로서, 다른 네트워크 서비스 작동?

그것은 여러 다른 프로토콜과 함께 작동 만 신호 통신에 참여하고있다. SIP-클라이언트는 일반적으로 다른 SIP 엔드 포인트-SIP 서버에 연결하는 데 TCP 나 UDP 포트 번호 5060 또는 5061을 사용합니다. 포트 5060은 일반적으로 암호화되지 않은 교통 신호에 사용되는 전송 계층 보안 (TLS)와 포트 5061 가까운 "친구"반면.

사용은 무엇입니까?

질문을 더 정확하게«SIP 프로토콜에 응답하려면 - 그것은 "이 사용되는지에 대한 이해되어야한다. 일반적으로 설정하고 음성 또는 영상 통화를 전송하는 데 사용됩니다. 그것은 당신이 기존의 문제를 수정할 수 있습니다. 수정은, 주소 또는 포트를 변경 대화 이상의 참가자를 초대, 추가 또는 미디어 스트림을 제거 포함 할 수있다. SIP는 또한 이벤트 가입 및 통지 메시징 응용 프로그램에서 응용 프로그램 및 서비스를 찾을 수 있습니다.

인터넷 엔지니어링 태스크 포스 (IETF)와 관련된 SIP-일련의 규칙은, 이러한 응용 프로그램에 대한 지침을 결정한다. 실시간 전송 프로토콜 (RTP)에서 다른 프로토콜 애플리케이션에 음성 및 videopotokovye 메시지 응용 프로그램입니다. 파라미터 - 포트 번호, 프로토콜, 코덱 -이 미디어 스트림이 정의되어 상기 패키지 몸체 세션 개시 프로토콜 (예컨대, SIP의 T 프로토콜)로 이동하는 세션 기술 프로토콜 (SDP)를 사용하여 일치된다.

프로토콜의 기본 관점은 미래의 시그널링을 제공하며 공중에 존재하는 호 처리 기능과 기능의 수퍼 세트를 지원할 수있는 토대를 IP-통신 설정을 호출 전화 교환망 (PSTN)해야한다는 것이다. 그는 그것들을 정의하지 않습니다. 더 정확하게, 그것은 단지 호 설정 및 신호 전달을 조절한다. 이러한 동작에게 전화를 수행 할 목적으로 모든 작업이 프록시 서버와 사용자 에이전트에 의해 수행되는, (m. E.는 응답 통화 연결음 또는 비지 신호 문자판). 그들의 소개 및 용어는 다른 나라에서 다른,하지만 그들은 같은 원리로 작동합니다.

전화의 값

SIP는 시그널링 시스템 7 (SS7)에 존재하는보다 진보 된 호 처리 기능을 구현할 수 많은지지 전화 네트워크. 이러한 프로토콜 모두는 매우 다르지만. SS7은 중앙 집중식 프로토콜입니다. 이것은 복잡한 중앙 특징으로 네트워크 아키텍처 와 "무딘"종단점 (통상적 인 전화). SIP는 "클라이언트 - 서버"의 프로토콜입니다. 그러나, 세션 개시 프로토콜을 지원하는 대부분의 장치는 클라이언트와 서버의 역할로 수행 할 수 있습니다. 일반적으로, 세션 개시는 클라이언트로서 작용하고, 수신기는 콜 서버 기능을 수행한다. 따라서, SIP 기능은 네트워크에서 구현되는 종래의 SS7 기능 반대로 연통 엔드에서 구현된다.

SIP는 기술이 IT에서 개발되어, 그리고 통신 업계에서 근본적으로 다르다. 기타 (예를 들어, H.323)은 전통적으로 국제 전기 통신 연합 (ITU)과 관련된 동안 SIP 프로토콜은 표준화되어 주로 IETF에 의해 결정된다.

네트워크 요소

SIP는 사용자의 에이전트뿐만 아니라 네트워크 서버 요소의 몇 가지 유형을 정의합니다. 두 SIP 엔드 포인트 중간 인프라없이 통신 할 수있다. 그럼에도 불구하고,이 방법은 네트워크에서 사용 가능한 노드를 검색하는 서비스 디렉토리를 필요로 정부의 통신, 종종 비현실적이다. SIP 프로토콜 레지스터는 이러한 기능을 제공 할 수 없습니다.

사용자 에이전트

사용자 에이전트 SIP (UA)은 논리 네트워크 엔드 포인트이다. 그들은하거나 메시지를 수신함으로써 SIP 세션을 제어하는 데 사용됩니다. -SIP UA는 SIP 요청 및 문의를 수신하고, SIP 응답을 반환 그 서버 (UAS)를 전송하는 사용자 에이전트 클라이언트 (UAC)의 역할을 수행 할 수있다. 이러한 제어 계정 및 UAS은 SIP 트랜잭션 동안 수행된다.

전화

SIP-전화, 사실, 클라이언트와 서버 기능 SIP 사용자 에이전트를 구현하는 IP 텔레포니이다. 전화 응답, 응답 편차 유지 / 해제 및 착신 전환 - 또한, 기존의 전화 통화 옵션을 제공합니다.

SIP 폰은 하드웨어 장치 또는 소프트 폰으로서 구현 될 수있다. 제조 업체는 점점 더 (최근 몇 년 동안 - 4G를 통해) 표준 텔레포니 플랫폼으로이 프로토콜을 사용하고 있기 때문에, 하드웨어 및 소프트웨어 SIP 폰의 기본의 차이가 흐려 상태로 유지됩니다. 또한, 세션 개시 프로토콜의 요소는 오늘날 많은 IP 지원 장치의 펌웨어의 기본 기능을 구현했습니다. 예를 들면 안드로이드에 노키아와 블랙 베리, 및 SIP 프로토콜에서 다양한 장치는 이제 필수 불가결 한 서비스 등이 있습니다.

SIP에서는 HTTP에서, 사용자 에이전트는 소프트웨어 / 하드웨어 / 항목의 텍스트 설명을 포함하는, 헤더 필드의 게시물 사용자 에이전트에 의해 자신을 식별 할 수 있습니다. 상기 요청 메시지에 사용자 - 에이전트 필드가 전송된다. 이는 수신 SIP 서버가이 정보를 볼 수 있다는 것을 의미한다. 네트워크 요소 세션 개시 프로토콜은 때때로 그 정보를 저장할 수 있습니다. 그리고 호환성 문제를 진단하는 데 도움이 될 수 있습니다.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ko.unansea.com. Theme powered by WordPress.