P2P
- P2P(Peer-to-Peer)는 인터넷에 연결된 사용자들이 중개 기관(서버)를 거치지 않고 직접 데이터를 주고 받는 것
- ‘Peer’란 동료라는 뜻으로, 네트워크에 연결된 모든 컴퓨터들이 서로 대등한 입장에서 데이터나 주변장치 등을 공유할 수 있음을 의미
구조적 특징
- 기존의 서버-클라이언트 방식의 데이터 전송은 서버에 데이터를 올려야 하고 다른 참여자가 해당 서버로부터 데이터를 받아오는 방식으로 동작
- 피어들 사이의 중앙, 중심, 센터의 개념이 없기 때문에 모든 사용자가 서로 데이터를 교환할 수 있음
하이브리드 P2P
- 중앙 서버가 존재하고, 해당 중앙 서버가 중개 및 검색을 제공하지만, 데이터 전송은 피어 간에 주고 받는 형식
퓨어 P2P
- 중앙 서버를 사용하지 않는 방식으로, 네트워크에 참여하는 모든 컴퓨터는 똑같이 서버-클라이언트 역할을 겸하며 검색, 데이터 전송에 있어서 동일한 수준의 책임을 지게 됨
슈퍼 피어
- 중앙 서버의 역할을 하는 슈퍼 피어들을 여러개 배치하여 구성하는 방법.
- 중앙 서버의 역할을 슈퍼 피어가 대신하기 때문에 속도적인 측면에서 우수함
- 아직은 최적화된 이론이 정립되지 않은 상태이기 때문에 구현 방식에 따라서 성능의 차이가 굉장히 많이 남
'CS > 네트워크' 카테고리의 다른 글
REST와 REST API (1) | 2022.11.29 |
---|---|
HTTP 메소드와 상태코드 (0) | 2022.11.29 |
OSI 7계층 & Internet 5계층 (0) | 2022.11.27 |
Circuit Switching vs Packet Switching (0) | 2022.11.27 |
Client-Server Model (0) | 2022.11.21 |