HOST(END SYSTEM)
- 뜻: 컴퓨터 네트워크에서 실행되는 애플리케이션 프로그램을 호스팅(인터넷 접근 가능하게)하는 기기
- 이러한 호스트는 네트워크의 가장자리(Edge)에 위치하며, 사용자가 웹 브라우징, 이메일, 파일 전송, 소셜 미디어 사용 등과 같은 애플리케이션을 실행하는 데 사용됩니다.
- 엔드 시스템은 크게 "클라이언트"와 "서버"로 나눌 수 있습니다.
클라이언트(Client) : 클라이언트는 네트워크에서 서비스나 데이터를 요청하는 엔드 포인트
- 클라이언트 호스트는 서버 호스트로부터 서비스를 받기 위해 요청을 보내는 역할
서버(Server):서버는 네트워크에서 클라이언트로부터 요청을 받고, 요청에 따른 서비스/ 데이터를 제공
- 서버 호스트는 항상 켜져 있어서 클라이언트의 요청을 수락하고 응답
- 예를 들어, 이메일 서버는 클라이언트의 이메일 조회 요청에 대한 응답을 제공
2가지 인터넷 서비스 모델:
1. 클라이언트-서버 모델:
- 이 모델은 인터넷 애플리케이션에서 가장 흔한 구조
- 클라이언트는 서버로부터 서비스나 데이터를 요청하고, 항상 켜져 있는 서버에서 응답을 받습니다.
- 예를 들어, 웹 브라우징, 이메일, 파일 전송, 원격 로그인(telnet)등이 클라이언트-서버 모델 애플리케이션의 예
2. 피어 투 피어 (P2P) 모델:
- 이 모델은 전용 서버를 거의 사용하지 않거나 전혀 사용하지 않는 구조를 나타냅니다.
- 각 호스트는 동시에 클라이언트와 서버 역할을 수행할 수 있으며, 다른 호스트들과 직접 통신합니다.
- 예를 들어, 파일 공유를 위한 BitTorrent, 인터넷 전화를 위한 Skype, 비디오 스트리밍을 위한 YouTube 등이 P2P 모델을 따르는 애플리케이션의 예입니다
'네트워크' 카테고리의 다른 글
[Kali-Linux] 브릿지 연결시 "Network is unreachable" error on Kali Linux on VMware 오류 해결방법 (0) | 2024.03.16 |
---|---|
LAN & WAN (1) | 2023.10.21 |
TCP & UDP (2) | 2023.10.21 |
centOS (0) | 2023.04.08 |
DATA 통신 시스템 원리 (0) | 2023.03.07 |