본문 바로가기
카테고리 없음

데이터 통신과 컴퓨터 네트워크의 용어의 정의 - 2

by 데이터 석사 2024. 10. 27.

저번에 이어서 네트워크 기초 용어를 알아보고 시스템 기초 용어도 추가해서 살펴볼 것이다. 데이터 통신을 위한 전송 매체는 전송 오류율, 전송 대역, 전송 속도와 같은 물리적인 특징이 주 관심사이므로 논리적인 기능은 비교적 간단하다. 따라서 여기서는 시스템에 대해서만 자세히 살펴본다. 시스템은 전송 매체를 활용해 다양한 연동 형태로 구성할 수 있으므로 개념의 폭이 넓고 까다롭다. 네트워크는 외형적으로 시스템과 전송 매체의 조합으로 구성된다.

데이터 통신과 컴퓨터 네트워크의 용어의 정의 - 2

 

표준화

지금은 인간의 노동력이라는 임계점을 넘어 인공지능으로 유명한 새로운 차원의 사회 진화 단계인 4차 산업혁명이 진행되고 있다. 하지만 이와 다른 관점에서 더 근원적인 발전 바탕을 살펴보면, 표준화 원리를 배경으로 한 레고의 조합 개념이 산업 전반에 존재해 왔기 떄문임을 알 수 있다. 현대 산업사회가 눈부시게 성장한 배경에는 증기기관의 개발에 따른 에너지 동력원의 발전이 있었다.

 

보통 프린터와 프린트 용지를 생성하는 회사는 다르다. 그러나 사전에 A4 규격이라는 통일된 틀을 만들어두었기 때문에 서로 다른 회사에서 생산한 프린터와 프린트 용지를 자유롭게 활용할 수 있다. 서로 다른 시스템이 상호 연동해 작동하려면 표준화라는 연동 형식이 통일이 필수이다.

 

네트워크

소규모 네트워크가 모여 더 큰 네트워크를 구성할 수 있는데, 네트워크끼리는 라우터라는 중개 장비를 이용해서 연결한다. 보통 컴퓨터 네트워크에서는 물리적인 전송 매체로 이어진 컴퓨터들이 같은 프로토콜을 사용하여 서로 데이터를 주고받는다. 통신용 전송 매체로 이어진 여러 시스템이 프로토콜을 이용하여 데이터를 주고받을 때, 이들을 하나의 단위로 통칭하여 네트워크라 부른다.

 

인터넷

데이터 전달 기능에 한해서는 공동으로 IP 프로토콜을 활용한다. 곧, ISO의 OSI 7계층 모델에서는 계층 3인 네트워크 계층의 기능을 IP 프로토콜이 수행하며 인터넷이라는 용어는 IP의 첫 단어인 Internet에서 유래했다. 인터넷은 전 세계의 모든 네트워크가 유기적으로 이어져 작동하는 통합 네트워크이다. 인터넷에서 이용되는 시스템, 전송 매체, 프로토콜, 인터페이스들은 그 종류가 매우 어렵고 다양하다.

 

시스템 기초 용어

시스템의 구분

네트워크 시스템은 수행 기능에 따라 다양한 명칭으로 호출할 수 있다. 네트워크를 구성하는 시스템이 무조건 보통 컴퓨터처럼 까다로운 기능을 실행해야 하는 것은 아니지만, 데이터 전송 기능을 포함하여 일정 정도의 컴퓨팅 기능을 가지고 있다.

 

- 호스트는 인터넷 바깥쪽에 이어져 보통 사용자들의 네트워크 접속 창구 역할을 한다. 호스트는 호스트 사이에 부여되는 서비스를 기준으로 클라이언트와 서버로 나눌 수 있다. 일반적인 컴퓨팅 기능을 갖춘 호스트는 네트워크 응용 프로그램을 수행할 수 있고, 사용자는 이 프로그램을 사용하여 다양한 인터넷 서비스를 제공받는다.

 

- 클라이언트는 임의의 인터넷 서비스를 사용하는 응용 프로그램이고, 서버는 서비스를 주는 응용 프로그램이다. 일반적으로 응용 프로그램 혹은 서비스 단위가 아닌 호스트 단위로도 클라이언트와 서버를 이용하기도 한다. 곧, 다양한 서비스를 제공하는 목적으로 특화된 호스트의 경우 호스트 자체를 서버라 호칭하기도 한다. 서버는 클라이언트보다 우선 실행 상태가 되어 클라이언트의 요구에 기다려야 한다. 또 영원히 종료하지 않으면서 클라이언트의 요구가 있을 때마다 서비스를 반복해서 제공한다.

 

클라이언트와 서버의 개념은 서비스 단위로 이루어지므로 임의의 호스트가 클라이언트나 서버로 고정되지는 않는다. 사용하는 서비스의 분류에 따라서 클라이언트가 될 수도 있고, 서버가 될 수도 있다. 따라서 특정 서비스를 기준으로 상대적인 관점에서 클라이언트와 서버라는 용어를 활용한다.

 

- 노드는 인터넷 내부를 구성하는 라우터와 인터넷 바깥쪽에 이어져 데이터를 교환하는 호스트로 구별된다. 노드는 컴퓨터 이론 분야에서 특정 시스템을 가리키는 가장 정석인 용어로 활용된다. 인터넷에서도 상호 연결된 시스템을 표현할 수 있는 가장 포괄적 의미로 이용되므로 데이터를 교환할 수 있는 모든 시스템을 통칭한다.

 

- 라우터의 주요 역할은 데이터 중개 기능이며, 인터넷 바깥쪽에 이어진 호스트들 사이의 데이터 전송이 인터넷 내부에서 최적의 경로를 통하여 이루어지도록 한다. 라우터는 인터넷 내부를 구성하며, 기본으로 데이터 전송 기능을 포함한다.

 

클라이언트와 서버

FTP는 원격 호스트끼리 파일 송수신 기능을 부여하는 서비스이고, 텔넷은 원격 호스트에 로그인하는 서비스를 제공한다.

 

서버의 명칭을 특정 호스트에 전용으로 제공해서 활용할 수도 있다. 특히 다양한 서비스 기능을 부여하는 대형 시스템을 서버로 설정해 다수의 클라이언트가 접속해서 서비스를 사용하도록 할 수 있다. 하지만 기능적인 관점에서는 호스트에서 실행되는 응용 서비스별로 구별하는 것이 더 명확하다. 인터넷에서 네트워크 서비스의 기능은 대다수 응용 프로그램으로 구현되므로 일반적으로 클라이언트 프로세스, 서버 프로세스라는 명칭이 더 자연스러울 수 있다.

 

결론적으로 클라이언트와 서버라는 용어는 서비스 이용의 상대적 위치에 따라 결정됨을 알 수 있다.

 

요약 및 결론


• 네트워크는 전송 매체와 시스템의 조합으로 구성되며, 소규모 네트워크가 모여 더 큰 네트워크를 구성할 수 있다. 

• 인터넷은 전 세계의 모든 네트워크가 유기적으로 연결되어 작동하는 통합 네트워크다. 

• 시스템은 네트워크를 구성하는 요소로, 호스트, 클라이언트, 서버, 노드, 라우터 등이 있다. 

• 클라이언트와 서버는 서비스 이용의 상대적 위치에 따라 결정된다.