더북(TheBook)

1.1 네트워크와 프로토콜

네트워크(network)는 공통된 전송 매체를 통해 서로 통신하는 컴퓨터 또는 컴퓨터 유사 기기의 집합체입니다. 전송 매체는 보통 전화선처럼 컴퓨터 간에 전자 펄스가 이동하는 절연 금속선입니다. 그런데 무선 네트워크처럼 선이 없는 경우도 있습니다.

컴퓨터가 어떻게 연결되었는지에 상관없이 통신 과정은 ‘전송 매체를 통해 컴퓨터에서 다른 컴퓨터로 데이터를 전달하는 것’을 의미합니다. 그림 1-1을 보면 컴퓨터 A는 컴퓨터 B로 메시지 혹은 요청을 보낼 수 있어야 합니다. 그리고 컴퓨터 B는 컴퓨터 A의 메시지를 이해하고 컴퓨터 A에 메시지를 다시 보내 응답할 수 있어야 합니다.

▲ 그림 1-1 로컬 네트워크 간략화

컴퓨터는 특정 임무를 수행하며 통신 과정을 관리하는 하나 이상의 애플리케이션을 통해 세상과 소통합니다. 현대 시스템에서 이러한 네트워크 통신이 너무나도 간단하게 이루어져 사용자는 거의 알아차리지 못합니다. 예를 들어 사용자가 웹 서핑을 할 때 웹 브라우저는 지정된 URL을 통해 웹 서버와 통신합니다. 또한, 사용자가 윈도 탐색기 혹은 macOS 파인더에서 인접 컴퓨터 목록을 볼 때는 로컬 네트워크의 컴퓨터는 통신해 자신의 존재를 알립니다. 어떤 경우라도 네트워크에 컴퓨터가 연결되어 있다면, 컴퓨터 애플리케이션은 다른 네트워크의 컴퓨터 애플리케이션과 통신이 가능합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.