병훈's Blog

네트워크 뿌수기 - 통신에서 사용하는 언어 '네트워크 아키텍처' 본문

Computer/Network

네트워크 뿌수기 - 통신에서 사용하는 언어 '네트워크 아키텍처'

thdqudgns 2022. 12. 9. 14:03
네트워크 아키텍처란?

 

우리가 한국어로 대화하는 것처럼

컴퓨터 통신에서는 네트워크 아키텍처

통신에서 사용하는 언어입니다.

 

언어에는 문법, 발음 등 다양한 규칙이 있습니다.

마찬가지로 네트워크 아키텍처에도 규칙이 있습니다.

통신 상대의 주소, 데이터 형식, 통신 절차 등의 규칙입니다.

통신에 필요한 규칙프로토콜이라고 합니다.

 

 

복수의 '프로토콜(규칙)' 집합인

'네트워크 아키텍처(언어)'에 기반하여 통신하는 것입니다.

 

서로 같은 언어로 대화하는 것처럼

컴퓨터끼리의 통신에서도

같은 네트워크 아키텍처를 이용할 필요가 있습니다.

 

** 네트워크 아키텍처는 '프로토콜 스택', '프로토콜 수트'로도 불립니다.

 

TCP/IP

 

네트워크 아키텍처에는 몇 가지 종류가 있지만,

현재는 대부분 TCP/IP를 이용합니다.

 

TCP/IP에서는 네트워크를 통해 애플리케이션의 데이터를 주고받기 위해

역할별로 네 가지로 계층화된 복수의 프로토콜을 조합합니다.

TCP/IP의 계층

(HTTP, FTP, TCP 등이 각각 하나의 프로토콜입니다.)

 

이렇게 프로토콜을 계층화하면

나중에 변경/확장이 쉬워집니다.

변경/확장할 프로토콜만 생각하면 되기 때문이죠.

 

정리

 

통신하기 위한 데이터 형식 등의 규칙프로토콜이라 부릅니다.

여러 프로토콜(규칙)을 조합하면 하나의 네트워크 아키텍처가 됩니다.

현재는 여러 네트워크 아키텍처 중 TCP/IP를 이용합니다.

TCP/IP는 여러 프로토콜들을 조합하여, 역할별로 4단계로 묶어 계층화하였습니다.

응용 계층 / 전송 계층 / 인터넷 계층 / 네트워크 인터페이스 계층

 

 

 

728x90
728x90