글 작성자: 써니루루

SRTP 프로토콜이 무엇인지 궁금해 찾아봤더니 아래 사이트에서 아주 잘 설명이 되어 있더군요.

전화관련된 신호 처리에 이용되는 프로토콜인걸 알아냈습니다.

SRTP :
http://blog.daum.net/nicewoosik/4030056

http://www.voiceportal.co.kr/489



그리고 그 아래의 내용은 Microsoft 한국지사 박지호 과장님이 보내주신 OCS R2 관련된 프로토콜이에요.

원본을 번역해서 부연설명 달아 주셨습니다 ^ ^





오늘은 OCS 2007 R2에서 사용되는 Protocol에 대해서 정리하여 소개 드리려 합니다.

 

일반적으로 OCS 2007 R2 SIP기반이라고 설명합니다.

그 이유는 모든 통신은 SIP Message로 부터 시작되기 때문입니다.

이때 보안을 유지 하기 위해서 클라이언트와는 TLS를 통해 SIP Message를 주고 받고,

서버간에는 MTLS를 통해 SIP Message를 주고 받습니다.

여기서 MTLS는 서로가 TLS를 맺는 다는 뜻의 Mutual TLS의 약자 입니다.

 

일반적인 Text 기반의 통신은 SIP 기반의 Message를 통해 내용을 주고 받지만,

실제 Media Data SRTP를 통해서 주고 받습니다.

예를 들면, OC에서 상대방과 화상을 하려 할 때,

어떠한 사용자와 화상이라는 기능을 사용하겠다고 서버와 통신하는 것은 SIP Message를 통해서 진행이 되고, 실제 화상 기능이 연결되면 화상 Data SRTP를 통해서 서로 주고 받게 됩니다.

 

위의 내용은 간략하게 OCS 2007 R2 Protocol 흐름을 설명 드린 것입니다.

추가적으로 다양한 기능을 위해 몇 가지 Protocol OCS 2007 R2에서 사용되고 있습니다.

 

위의 설명된 Protocol을 포함하여 전반적인 Protocol 내용은 아래의 표를 참조해 주세요!


Protocol

Full Name

사용 용도

특징

SIP

Session Initiation Protocol

- OCS 2007 R2의 기본 통신 Protocol

- IM/상태정보/컨퍼런싱/화상/음성/전화신호 통신에 사용

- IETF standard protocol (RFC 3261)

- 음성/화상/화면 공유 기능에 사용되지만 실제 Media Data는 별도의 Protocol 사용

TLS

Transport Layer Security

- OCS 2007 R2의 클라이언트와의 기본 연결 Setting

- IETF standards track protocol (RFC 5246)

- TCP/IP 상의 보안 Protocol

- SSL 3.0 프로토콜에 기반

MTLS

mutual TLS

- OCS 2007 R2 서버 간의 기본 연결 Setting

- 양방향으로 TLS를 설정

HTTP

Hypertext Transfer Protocol

- Focus 와 Conferencing 서버 간의 통신

- Address Book service

- Group Expansion service

- Device Update service

- Downloading meeting content

- Standard Internet protocol

C3P

Centralized Conference Control Protocol

- OC 2007 R2에서 OCS 2007 R2 Conference 생성 및 관리 명령 통신

- Custom Protocol

- SIP SERVICE / INFO messages 안에 XML 방식으로 전달

- 모든 Conferencing 서버에 HTTPS 방식으로 전달

PSOM

Persistent Shared Object Model

- 웹컨퍼런스 컨텐트를 전송하는 통신

- Custom Protocol

 

SRTP

Secure Real-Time Transport Protocol

- 보안이 유지된 미디어 통신 (음성/화상/화상공유)

- IETF standard protocol

- RTP 기반의 protocol

SRTCP

Secure Real-Time Control Protocol

- 음성/화상의 신호 품질을 전달

- IETF standard protocol

- RTP/SRTP에 연계되어 사용

ICE

Internet Connectivity Establishment

- 방화벽과 NATs 환경에서의 외부 OC 2007 R2 OCS 2007 R2 간의 음성/화상/화면공유를 연결

- IETF Draft (RFC로 곧 표준화 될 예정)

TURN & STUN

Traversal Using Relay NAT /

Session Traversal Utilities for NAT

- 방화벽과 NATs 환경에서 최적의 연결 경로를 설정하여 음성/화상/화면공유를 지원