▶무엇을 위해서 네트워크를 이용할까?
▶도대체 네트워크가 뭘까?
네트워크를 한마디로 말하자면, 넓은 의미에서는 문류, 교통, 인맥 등 도 포함 됩니다. 그물처럼 구성된 시스템을 나타내는 말이 네트워크입니다. 보통 컴퓨터끼리 데이터를 주고받는 시스템인 컴퓨터 시스템을 설명합니다.
▶네트워크를 이용하는 목적:
데이터를 주고받는 행위는 목적이 아니라 수단에 불과합니다. 우리는 주로 다음과 같은 이익을 얻고자 네트워크를 이용합니다.
- 정보를 수집합니다.
- 문서파일 등을 공유합니다.
출장 신청이나 정산 등의 업무를 처리합니다.
그 밖에도 일상생활이나 업무 등에서 다양한 목적으로 매일 네트워크가 이용됩니다. 이젠 네트워크를 사용하는 게 너무나 당연해서, 그다지 의식하지 않고 있을지도 모릅니다.
▶누가 이용할 수 있는 네트워크인가?
▶네트워크의 분류:
네트워크는 이용하는 기술 등을 바탕으로 다양한 관점으로 분류할 수 있습니다. 그중에서도 누가 이용할 수 있는 네트워크인가?라는 관점에서 볼 때, 크게 다음 2가지로 분류하면 이해하기 쉽습니다.
사용자를 제한하는 사설 네트워크.
누구나 이용할 수 있는 인터넷.
사내 네트워크 나 가정 네트워크처럼 접속할 수 있는 사용자를 직원이나 가족으로 한정하는 사설 네트워크가 있습니다. 반면 인터넷은 접속할 사용자를 제한하지 않고, 누구든 이용할 수 있는 네트워크입니다.
▶LAN과 WAN:
네트워크에 관한 용어로 LAN(Local Area N etwork)의 줄임말과 WAN(Wide Area Network의 줄임말)이라는 말이 자주 등장합니다.
표 1.LAN과 WAN의 정리.
LAN | WAN | |
거점끼리서로 연결한다. | 거점인 LAN 끼리 서로 연결한다. | |
직접 구축하고 관리한다 | 통신사업자가 구축하고 관리한다. | |
설계와 구축 인건비, 기기비용 소요. | 서비스계약요금. | |
관리자 인건비. | 통신요금. |
▶통신에 사용되는 언어:
▶통신을 위한 규칙:
우리가 한국어나 영어와 같은 언어로 대화를 하는 것처럼, 컴퓨터 통신에서는 네트워크 아키텍처를 이용합니다. 즉, 대화에 사용하는 언어에 해당하는 것이 네트워크 아키텍처입니다.
언어에는 문자표기버, 발음, 문법, 등 다양한 규칙이 있습니다. 네트워크 아키텍처도 마찬가지입니다. 다시 말해 주소나 데이터형식, 통신 절차 등의 규칙이 필요합니다. 통신에 필요한 규칙을 프로토콜이라고 합니다. 프로토콜의 집합이 바로 아키텍처(아키텍처는 '프로토콜 스택'프로토콜 스위트로도 불립니다.)
서로 같은 언어로 대화하는 것처럼, 컴퓨터끼리의 통신에서도 같은 네트워크 아키텍처를 이용할 필요가 있습니다.
▶네트워크의 공통의 언어는 TCP/IP:
현재는 대부분 TCP/IP를 이용합니다. TCP/IP는 이른바 네트워크 공통언어입니다. TCP/IP에서는 네트워크를 통해 애플리케이션의 데이터를 주고받기 위해, 역할별로 프로토콜을 계층화된 복수의 프로토콜을 조합합니다.
프로토콜을 계층화하면, 나중에 변경하거나 확장하기 쉬워지는 장점이 있습니다. 예를 들어, 프로 프로토콜을 변경하거나 기능을 추가할 때는 기본적으로 그 프로토콜만 생각하면 됩니다.
표 2.TCP/IP의 계층.
TCP/IP계층 | 주요프로토콜 |
애플리케이션층 | HTTP SMTP POP3 IMAP4 DHCP DNS 등 |
트랜스포토층 | TCP/UDP |
인터넷층 | 이더넷 ICM ARP 등 |
네트워크 인터페이스층 |
Point: TCP/IP는 4계층으로 구성된다. 1) 네트워크 인터페이스층. 2) 인터넷층. 3) 트랜스포트층. 4) 애플리케이션층. 각 계층에 포함된 프로토콜을 조합해 애플리케이션이 통신한다. |
▶네트워크 공통언어:
PC도 스마트 폰도 TCP/IP를 사용한다.
지금까지 알아보았지만, PC와 스마트폰 등이 통신하는 규칙을 프로토콜이라고 하고, 복수의 프로토콜을 조합한 것이 네트워크 아키텍처입니다. 네트워크 아키텍처는 우리가 사용하는 언어에 해당합니다.
이전에는 TCP/IP 뿐만 아니라 여러 가지 네트워크 아키텍처가 있었지만 지금은 거의 TCP/IP만 이용합니다.
▶TCP/IP계층구조:
표 3.TCP/IP계층구조.
TCP/IP구조 | 설명 | 주요프로토콜 |
애플리케이션층 | 애플리케이션에서 다룰 데이터형식과 절차를 결정한다. | HTTP SMTP POP3 IMAP4 DHCP DNS 등 |
인터넷층 | 엔드투엔드 통신을 한다. | IP ICMP ARP 등. |
네트워크 인터페이스층 | 프로토콜은 자유롭게 선택할 수 있다. 통신 상대와 같은 것을 사용할 필요는 없다. |
이더넷 무선 LAN(WI-FI) PPP 등. |
▶애플리케이션층:
애플리케이션층의 역할은 애플리케이션의 기능을 실행하기 위한 데이터의 형식과 처리절차 등을 결정하는 것입니다.
애플리케이션에 포함된 프로토콜은 HTTP, SMTTP, POP3, DFHCP, DNS 등 많이 있습니다. HTTP는 친숙한 'Google Chrome'을 포함해서, POP3,는 ' Outlook.com' Gmail.com'같은 전자메일 소프트웨어에 이용합니다. DHCP와 DNS는 통신을 준비하기 위한 프로토콜입니다.
단, 애플리케이션 층에 포함된 프로토콜이라고 해서 반드시 애플리케이션에서 이용하는 것은 아닙니다.
참조 1:그림으로 배우는 네트워크 원리.
저자:gene(진)
출판사:영진닷컴.
참조 2:네트워크 구축과 활용.
저자:이진범.
출판사:대림.