여기서는 스카이프가 일반적인 VoIP Protocol(H.323, SIP 등)과 다른 자체 개발한 프로토콜 및 기타 서비스 운영 방식에 대해서 살펴보고자 한다.
이 글이 참고하는 대상은 An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol(by Salman A. Baest and Henning Schulzrinne, 2004년 9월)이다.
스카이프 초창기, 즉 PC-to-PC 서비스만을 제공하던 때 분석한 것이라, 현재 상황과는 일치하지 않을 수 있지만 근원적인 부분은 같다고 생각한다.
Skype Network : SuperNode, Ordinary Node and login Sever
Key Components in Skype
- Ports : 신호(Singal) 및 미디어 교환에 이용되는 Ports(UDP/TCP)
- Host Cache
- Codec : GrobalIPSound의 iLBC/iSAC
- Buddy List : 설치된 윈도우의 레지스트리에 저장됨
- Encryption : AES(Advanced Encryption Standard) 이용. 로그인할 때 서버에서 받음
- NAT and Firewall : 중앙에 NAT Traveral Server는 없고, 각 Peer가 역할을 담당한다.
- Skype는 P2P 기술을 적용한 최초의 VoIP Client이다.
댓글 없음:
댓글 쓰기