클라이언트
클라이언트는 서버에서 사용할 수 있는 서비스에 엑세스하는 컴퓨터 하드웨어 장치 또는 소프트웨어다. 서버는 종종 실제 별도의 컴퓨터에 위치한다.
서버
서버는 다른 컴퓨터의 요구 사항을 충족하기 위해 서비스를 실행하는 물리적인 전용 컴퓨터다. 실행 중인 서비스에 따라 파일 서버, 데이터베이스 서버, 홈 미디어 서버, 인쇄 서버 또는 웹 서버일 수 있다.
호스트
호스트는 네트워크를 통해 데이터 또는 서비스를 제공하는 다른 컴퓨터에 연결된 컴퓨터다. 이론적으로 네트워크에 연결된 모든 컴퓨터는 네트워크의 다른 피어에 호스트 역할을 한다. 본질적으로 호스트는 네트워크에 있는 둘 이상의 컴퓨터의 논리적 관계를 반영한다.
컴퓨터가 다른 컴퓨터의 호스트일 수 있다. 마찬가지로 라우터는 다른 라우터의 호스트일 수 있다. 그러나 호스트에는 할당된 IP 주소가 있어야 한다, 따라서 모뎀, 허브 및 스위치는 할당된 IP 주소가 없기 때문에 호스트로 간주되지 않는다.
서버와 호스트의 차이점
클라이언트/서버 아키텍처는 윈도우즈 운영 체제에서 사용하는 홈 그룹 및 작업 그룹과 같은 파일 공유 기술과 매우 다르게 작동한다.
서버 :
- 물리적 장치 또는 소프트웨어 프로그램일 수 있다.
- 호스트 컴퓨터에 설치된다.
- 특정 서비스를 제공한다.
- 클라이언트만 지원한다.
호스트 :
- 항상 물리적 컴퓨터 또는 장치다.
- 서버 및 클라이언트 프로그램을 모두 실행할 수 있다.
- 특정 서비스를 제공한다.
- 여러 사용자와 장치를 지원한다.
'CS > 네트워크' 카테고리의 다른 글
IPsec의 개념 (0) | 2024.07.30 |
---|---|
SDN (Software Defined Network) 이란? (0) | 2024.07.17 |
[네트워크] 접근 통제 정책 (MAC, DAC, RBAC) (0) | 2024.05.27 |
맵 방식 설정 심리스(Seamless), 존(Zone), 룸(Room) (0) | 2024.03.21 |
Stateful (동기) / Stateless (비동기) 서버 (1) | 2023.09.22 |