P2P에서 클라이언트 - 서버 모델로 Skype 변경

Skype가 인터넷을 통해 음성과 데이터를 전송하는 방법

Skype는 상자 안의 내용이나 통신 메커니즘이 기술적으로 어떻게 작동 하는지를 알 필요가 없습니다. 단지 10 억 명이 넘는 사람들에게 무료로 효율적으로 의사 소통 할 수있는 좋은 인터페이스를 제공합니다. 그러나 호기심 많은 사람들이 내 것을 좋아하고, 아마도 당신들은 (당신이 이것을 읽으므로) 당신 내부의 괴상한 것들에 대해 완전히 우둔하지 않기를 바랍니다. 그것은 당신이 기본적인 네트워크 지식이있는 경우에 결국 이렇게 techie가 아니다. 스카이프에서 이야기 할 때 목소리가 어떻게 변하는 지, 지금 바뀌고 있는지 알아 보겠습니다.

Skype 및 P2P

P2P 는 피어 - 투 - 피어 (peer-to-peer)의 약자이며, 다른 사용자에게 일시적으로 데이터를 저장하고 전달하기 위해 Skype 사용자 (기술적으로 노드라고 함)의 컴퓨터와 장치를 사용하여 인터넷을 통해 데이터를 전송하는 수단입니다. Skype는 네트워크상의 데이터 전송을위한 리소스로서 각 사용자의 장치를 활용하는 자체 분산 P2P 프로토콜을 기반으로 시작되었습니다.

Skype는 특정 노드를 인덱싱 및 NAT (네트워킹 주소 변환) 노드 역할을하는 '슈퍼 노드'로 식별했습니다. 이 노드는 다른 사용자들로부터 선택됩니다. 물론, 사용자의 가동 시간을 기준으로 한 선택 알고리즘, 운영 체제 또는 방화벽 및 P2P 프로토콜의 업데이트 제한을받지는 않습니다.

왜 P2P인가?

P2P는 특히 VoIP에 대한 몇 가지 이점을 제공합니다. 이를 통해 서비스는 네트워크에 이미 존재하지만 아직 개발되지 않은 리소스의 역량을 활용할 수 있습니다. 이를 통해 Skype는 인터넷을 통해 음성 및 비디오 데이터를 제어하고 전달할 수있는 중앙 집중식 서버를 설치하고 유지 관리하지 않아도됩니다. 검색 및 위치 노드와 서버에 소요되는 시간도 P2P를 통해 상당히 감소합니다. 따라서 사용자 기반은 국제 분산 디렉토리에 있습니다. 네트워크에 연결하는 각각의 새로운 사용자는 대역폭과 하드웨어 인프라와 같은 주스와 잠재적으로 슈퍼 노드가있는 노드를 나타냅니다.

Skype가 클라이언트 - 서버 및 클라우드 모델로 변경해야하는 이유

클라이언트 - 서버 모델은 간단합니다. 각 사용자는 Skype로 제어되는 서버에 연결하여 서비스를 요청하는 클라이언트입니다. 클라이언트는 이와 같이 일대 다 방식으로 서버에 연결합니다. 그리고 여기 많은 사람들은 엄청난 양의 돈을 의미합니다.

이 서버들은 Skype가 소유하고 있으며, '전용 수퍼 노드'라고 불리우며, 제어하는 ​​매개 변수와 연결 클라이언트의 볼륨, 데이터 보호 등의 매개 변수를 처리 할 수 ​​있습니다. 2012 년으로 거슬러 올라가면 스카이프는 이미 회사가 주최 한 슈퍼 노드가 1 만 개에 이르렀고, 어떤 사용자의 기기도 분산 슈퍼 노드로 승격되거나 선정 될 수 없었다.

P2P에 어떤 문제가 있었습니까? 어느 시점에서든 연결되어있는 사용자 수가 증가함에 따라 P2P의 5 천만에 달하는 효율성은 의문시되고 있습니다. 특히 상황에 대처할 능력이 없어서 발생한 두 가지 중대한 중단 이후에 문제가있었습니다. 서비스를 요청하는 사용자 노드의 대용량은 점점 더 복잡한 알고리즘을 필요로합니다.

스카이프는 iOS, 안드로이드, 블랙 베리와 같은 최근에 공개되지 않은 다양한 플랫폼에서 사용자 수가 급격히 증가한 것을 보았습니다. 이제는 플랫폼과 알고리즘 구현의 다양성으로 인해 P2P가 더 까다로워 져 실패 가능성이 커졌습니다.

Skype가 P2P에서 멀어지기 시작한 또 다른 이유는 휴대 기기의 배터리 효율성입니다. 최근 몇 년 동안 통신을 위해 배터리를 사용하는 모바일 사용자의 수가 급증했습니다. P2P를 사용하면 이러한 모바일 장치는 모두 능동 노드로 작동하므로 매우 빈번하게 전력이 많이 소비되는 통신 활동을해야합니다. 또한 3G4G 데이터를 더 많이 사용해야하므로 배터리 주스뿐만 아니라 값 비싼 데이터도 소비하게됩니다. 모바일 Skype 사용자, 특히 연락처가 많고 인스턴트 메시징 대화가 많은 사용자는 손이 따뜻해지고 배터리가 빨리 소모됩니다. 클라이언트 - 서버 및 클라우드 컴퓨팅 모델은이를 해결할 것으로 예상됩니다.

그러나 많은 사람들과 분석가들은 P2P에서 스카이프 제어 클라이언트 - 서버 모드로의 변화에 ​​대해 눈을 떴습니다. 변화가 뒤에 다른 동기를 가질 수 있었습니까? Skype 사용자의 데이터가 현재보다 안전합니까? 질문에 답이 없습니다.