본문 바로가기

네트워크

04_P2P(peer to peer)

04_P2P(peer to peer)


피어 투 피어 통신

- 개인 컴퓨터에서 많이 사용되는 파일 공유는 공유에 참여하는 각각의 컴퓨터가 서로 서버가 되기도 하고 클라이언트가 되기도 하는 피어 투 피어 방식을 사용한다.

- 특별히 공유를 위한 서버를 별도로 준비할 필요가 없고 공유할 컴퓨터끼리 네트워크에 접속하기만 하면 된다. 그 외에도 NAS(Network Attached Storage)라는 파일 공유 프로토콜을 지원하는 전용 컴퓨터가 있는데, 다른 개인 컴퓨터들과 같이 네트워크에 연결하기만 하면 쉽게 공유에 참여할 수 있다.


공유할 상대 컴퓨터를 찾는 방법

- 파일 공유는 피어 투 피어 방식이기 때문에 중앙에서 관리하는 서버가 없다. 처음에는 LAN에 연결된 컴퓨터들 중 어떤 컴퓨터가 공유를 하고 있는지 알 방법이 없기 때문에 일단 컴퓨터가 네트워크에 연결되면 다른 모든 컴퓨터에게 자신이 연결되었다는 것을 통보하게 된다.

- 이 때 통보를 받은 다른 컴퓨터는 자신의 정보를 응답으로 알려주게 되고, 결과적으로 네트워크 전체에서 공유 가능한 컴퓨터들을 서로 식별할 수 있다.


파일 공유 프로토콜은 OS마다 서로 다르다

- 파일 공유 기능은 OS에 기본적으로 탑재되어 있는데, 윈도우에서는 SMB(Server Message Block)가 사용되고 맥 OSX에서는 AFP(Apple Filling Protocol)가 사용되는 등 OS마다 독자적인 파일 공유 프로토콜을 제공하였다. 다만, 최근에는 다른 OS의 프로토콜도 지원할 수 있게 되어 간단한 설정만으로 파일을 서로 공유할 수 있게 되었다.


'네트워크' 카테고리의 다른 글

06_Voice over IP와 영상 스트리밍  (0) 2018.03.25
05_파일을 전송하는 FTP  (0) 2018.03.25
03_쿠키  (0) 2018.03.11
02_2 웹 페이지를 전송하는 HTTP  (0) 2018.02.11
02_1 애플리케이션 계층  (0) 2018.02.11