네트워크를 구성하는 시스템이 반드시 일반 컴퓨터처럼 복잡한 기능을 수행해야 하는 것은 아니지만, 데이터 전송 기능을 포함하여 일정 정도의 컴퓨팅 기능을 보유함. 네트워크 시스템은 수행 기능에 따라 다양한 명칭으로 부름.
노드
노드는 컴퓨터 이론 분야에서 특정 시스템을 가리키는 가장 일반적인 용어로 사용되며, 인터넷에서도 상호 연결된 시스템을 표현할 수 있는 가장 포괄적 의미로 사용되므로 데이터를 주고받을 수 있는 모든 시스템을 통칭한다. 즉, 네트워크 공간 상에 있는 모든 장치라고 보면됨. 노드는 인터넷 내부를 구성하는 라우터와 인터넷 바깥쪽에 연결되어 데이터를 주고 받는 호스트로 구분된다.
라우터
라우터는 인터넷 내부를 구성하며, 데이터 전송 기능을 가지고 있다. 라우터는 데이터를 중개하는 역할을 수행하며, 인터넷 바깥쪽에 연결된 호스트들 사이의 데이터 전송이 인터넷 내부에서 최적의 경로를 통하여 이루어지도록 한다.
호스트
호스트는 인터넷 바깥쪽에 연결되어 일반 사용자들의 네트워크 접속 창구 역할을 한다. 일반적인 컴퓨팅 기능을 갖춘 호스트는 네트워크 응용 프로그램을 실행할 수 있고, 사용자는 이 프로그램을 이용하여 다양한 인터넷 서비스를 제공받는다. 호스트는 호스트 사이에 제공되는 서비스를 기준으로 클라이언트와 서버로 나눌 수 있다. 쉽게 말하면 네트워크/인터넷에 연결된 장치(device)임. ex) 검색에 사용한 컴퓨터, 스마트폰 = 호스트/ 지금 이 글을 보고 있는 당신이 컴퓨터 = 호스트
키워드 | 내용 |
---|---|
노드 | 데이터를 주고받을 수 있는 모든 시스템 |
호스트 | 네트워크에 연결된 장치 |
라우터 | 호스트들 사이의 데이터 전송이 인터넷 내부에서 최적의 경로를 통하여 이루어지도록 하는 장치 |
클라이언트 | 인터넷을 통해 서비스를 이용하는 애 |
서버 | 인터넷을 통해 서비스를 제공하는 애 |