Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 3d 프린터 기초
- dataviewjs
- 개발
- 프로그래머스
- blender
- 옵시디언 dataviewjs
- 자바스크립트
- 3D프린터
- 3D모델링
- 남자피부관리
- 웹개발
- 알고리즘
- ender v3 se
- 기술용어
- 개발이론
- 나이아신아마이드
- 웹기초
- 개발기초
- 네트워크
- Sketcher
- It용어
- 코드스니펫
- 옵시디언
- ender v3
- 피부관리
- DATAVIEW
- ender
- 기술이론
- 네트워크 이론
- 옵시디언 dataview
Archives
- Today
- Total
루이의 개발 블로그
peer-to-peer (P2P) 통신 본문
p2p 통신을 사용해 본 적이 있으신가요?
과거에 학교에서 친구들의 컴퓨터에 접속하여 스타크래프트를 할 수 있도록 해줬던 p2p 통신에 대해 알아보겠습니다. 해당 내용은 오버레이 네트워크이론에 대한 내용이랑 연관있습니다.
개념
컴퓨터 네트워크에서 각각의 컴퓨터가 동등한 위치에 있고 서로 직접 통신하는 네트워크 구조를 나타냅니다. 컴퓨터간 네트워크를 연결해주는 서버가 없어도, 각 노드 간에 직접 통신할 수 있는 분산된 구조를 가졌습니다.
해당 구조를 통해 여러 컴퓨터에 자원을 공유할 수 있게 됩니다. 즉, 파일 공유, 통신, 컴퓨팅 리소스 공유, 데이터베이스 동기화 등 다양한 용도로 활용되며, 우리가 가장 잘 알고있는 BitTorrent와 같은 파일 공유 방식 혹은 Bitcoin과 같은 암호화폐의 분산 거래 시스템 방식에서 사용됩니다.
특징
- 분산성(Decentralization): 중앙 서버가 없어도 네트워크가 동작할 수 있습니다.
- 자원 공유(Resource Sharing): 각 피어는 자원을 공유하고 서비스를 제공할 수 있습니다.
- 탄력성(Resilience): 일부 노드의 실패가 전체 시스템에 큰 영향을 미치지 않습니다.
- 확장성(Scalability): 시스템은 노드의 증가에 따라 확장될 수 있습니다.
- 효율성(Efficiency): 노드 간 직접 통신으로 인해 데이터 전송이 빠르고 효율적입니다.
요약
- 컴퓨터 네트워크에서 각각의 컴퓨터가 동등한 위치에 있고 서로 직접 통신하는 형태
- 서버 없이 각 노드 간에 직접 통신을 하는 네트워크 구조
- 서버-클라이언트 모델과 유사
- 자원 공유 및 서비스 제공 가능
- 탄력적, 효율적 분산시스템 구축에 사용
- 파일 공유, 통신, 컴퓨팅 리소스 공유, 데이터베이스 동기화 같은 곳에 사용 된다.
특징
- 분산성
- 자원 공유
- 탄력성
- 확장성
- 효율성
'기술용어' 카테고리의 다른 글
RST (Rapid Storage Technology) (0) | 2024.01.20 |
---|---|
토폴로지 (1) | 2023.12.23 |
오버레이 네트워크 (1) | 2023.12.23 |
클라우드 컴퓨터 모델 (0) | 2023.11.25 |
스니펫에 대해 알아봅시다. (0) | 2023.11.11 |