반응형
Network Application architectures
- client-server
- peer-to-peer (P2P)
Client-server architecture
유저의 시스템(client)이 내놓은 요구를 시스템(server)이 처리하도록 한 네트워크 구성
- 서버:
- 항상 켜져 있는 호스트이다.
- 영구적인 고정 IP 주소를 가진다.
- 클라이언트:
- 서버와 통신하며, 간헐적으로 연결될 수 있다.
- 통상적으로 동적 IP 주소를 가진다.
- 클라이언트들끼리 서로 직접 소통하지 않는다.
P2P architecture
- P2P는 Peer-to-Peer의 약자로, 임의의 end system들끼리 (peer들끼리) 직접 통신한다.
- 중앙 서버를 거치지 않고 클라이언트 컴퓨터끼리 직접 통신하는 방식이다.
- P2P 네트워크에서 "피어"는 예를 들어 인터넷을 통해 서로 연결된 컴퓨터 시스템 및 기타 장치이다.
- 피어는 다른 피어에게 서비스를 요청하고 제공한다.
- Client-server architecture와 다르게, 항상 켜져 있는 서버가 없다.
- self scalability (자체 확장성) : 새로운 peer는 새로운 서비스를 요구하고 새로운 서비스를 가져다 준다.
- 피어가 간헐적으로 연결되고, IP 주소가 변경된다.
함께 읽으면 좋은 글
참고 자료
- Computer Networking: A Top Down Approach 6th edition - Jim Kurose, Keith Ross Addison-Wesley March 2012
- https://en.dict.naver.com/#/entry/enko/3365d85cadaf4ba19c6e2bb70cd4cd1f
- https://ko.itpedia.nl/2019/01/11/wat-is-p2p-peer-to-peer-en-wat-kan-je-er-mee/
- https://velog.io/@wjs4199/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-P2P
- https://inyongs.tistory.com/56
- https://heo-seongil.tistory.com/103
- https://ko.wikipedia.org/wiki/TCP/UDP%EC%9D%98_%ED%8F%AC%ED%8A%B8_%EB%AA%A9%EB%A1%9D
반응형
'Computer Science > Computer Network' 카테고리의 다른 글
[네트워크] Cookies(쿠키), Web caches(웹 캐시), Proxy server(프록시 서버) (0) | 2022.10.17 |
---|---|
[네트워크] Web, HTTP(Hyper Text Transfer Protocol) (0) | 2022.10.17 |
[네트워크] IP 주소 vs 포트 번호 - Addressing processes (0) | 2022.10.17 |
[네트워크] TCP, UDP - 인터넷 전송 프로토콜이 제공하는 서비스 (0) | 2022.10.17 |
[네트워크] Protocol layers (OSI 7 Layer) (0) | 2022.10.17 |