로딩
티스토리 데이터 처리 중입니다.

2. Application Layer (3)

 2. Application Layer (3)

5. P2P applications 1장에 설명했듯이 P2P는 서버 클라이언트 방식이 아닌 클라이언트들끼리 직접 통신하는 방식이다.

대표적으로 비트토렌트나 스카이프 등이 있다. 클라이언트-서버 방식이 있는데 왜 P2P 방식을 사용해야 할까?

바로 다수의 사용자가 어떤 파일을 다운로드 받을 때, P2P 방식이 더 유리하기 때문이다.(시간이 적게 걸린다.)

클라이언트-서버 방식은 사용자가 증가할수록 파일의 업로드/다운로드 시간이 선형적으로 증가하는데 반해, P2P 방식은 로그 함수로 증가한다. 즉, 다수의 사용자가 파일을 공유하는데 있어서, P2P 방식이 훨씬 더 적은 시간을 소모한다.

P2P의 대표적인 프로토콜인 비트토렌트 프로토콜에 대해서 알아보자. 비트 토렌트 프로토콜은 파일을 256Kb의 .....