본문 바로가기

통신

네트워크 개념 4 : 프로토콜, TCP/IP(세상 제일 쉬움)

 

미리보기 

프로토콜(Protocol) : 규칙 for 네트워크 > ex - Ethernet(네트워크 in LAN), IP(네트워크 Between LANs) 

 

네트워크 아키텍처(Network Architecture) : 프로토콜 for 네트워크 > 종류 : TCP/IP(네트워크 인터페이스계층 - 인터넷계층 - 전송계층 - 앱계층) 

* 네트워크 인터페이스계층(Network Interface Layer) : Ethernet(데이터전송 in LAN) 

* 인터넷계층(Internet Layer) : IP(데이터전송 Between LANs) 

* 전송계층(Transport Layer) : TCP, UDP(데이터전송 to each Apps for 정확한 배송+신뢰보증) > TCP : Transmission Control Protocol

* 앱계층(Application Layer) : HTTP(웹), SMTP(이메일), POP3(이메일), FTP(파일) 등 for 서비스제공 > 특징 : 수 많은 서비스s 

* TCP/IP 주소 : 전송계층(Port번호), 인터넷계층(IP주소), 네트워크 인터페이스계층(MAC주소)

 

 

1. 프로토콜(Protocol)

 

  프로토콜(Protocol)은 영어로 '규칙'이라는 의미에요. 컴퓨터끼리 데이터를 주고받을 때, 규칙이 필요한데 이러한 규격을 '프로토콜'이라고 부르죠.  

 

  앞서 우리는 LAN(Local Area Network), WAN(Wide Area Network), ISP(Internet Service Provider), 네트워크장비(랜포트, 랜선, 랜카드, 스위치, 라우터) 등을 배웠어요. 결국 이러한 모든 것들은 네트워킹(Networking), 즉 통신을 하기위해서 필요한 개념들이죠. 다만, 통신이라는 것은 규칙이 있으면 더 효율적이에요.   

 

  예를 들면, 근거리 네트워크인 'LAN' 안에 있는 프로토콜을 살펴보죠. 스위치, 컴퓨터에 있는 각 랜포트에 랜선을 꽂으면 서로 통신이 되죠. 이때, 랜포트, 랜케이블, 스위치, 컴퓨터 모드 하나의 규칙을 따르고 있어요. 여기에 적용되는 규칙은 '이더넷(Ethernet)'이라는 규칙이죠. 

 

 

  또 다른 예시는 LAN과 LAN끼리 통신하는 것이에요. WAN(Wide Area Network)라고 배웠죠. 이때, 사용되는 네트워크장비인 라우터(Router)도 하나의 규칙을 따르고 있어요. 그 규칙이 바로 'IP(Internet Protocol)'입니다. 

 

 

 

정리 

프로토콜(Protocol) : 규칙 for 네트워크 > ex - Ethernet(네트워크 in LAN), IP(네트워크 Between LANs) 

 

 

 

2. 네트워크 아키텍처(Network Architecture) : TCP/IP

 

 

  이렇게 각 통신마다 필요한 규칙들이 따로 있는데요. 총 4가지가 있어요. 이러한 규칙을 건축구조물 처럼 보기 쉽게 해놓은 것이 '네트워크 아키텍처(Network Architecture)'입니다. 앞서 설명했듯, LAN안에서는 '이더넷'이란 프로토콜이 있죠. LAN 밖에서 LAN끼리 통신하는 프로토콜은 'IP'에요. 이렇듯 총 4가지의 프로토콜은 각기 다른 역할을 하죠. 아래 그림을 보면, TCP/IP는 네트워크 아키텍처 모델 중 하나요. OSI란 모델도 있지만, 복잡함 때문에 사용되지않죠. TCP/IP가 곧 네트워크 아키텍처이고 이는 통신을 위한 규칙 4가지 프로토콜을 전부 담고 있어요. TCP/IP 계층 아래 4가지의 계층을 볼 수 있죠. 

 

 

  TCP/IP 프로토콜 모델은 총 4개의 계층이 있습니다. 1층부터 '네트워크 인터페이스계층, 인터넷계층, 전송계층, 앱계층'이 있어요. 각기 계층은 이름도 다르듯 하는 역할도 다른데요. 다만, 목적으로 구분을 2가지로 나눌 수 있어요. 홈페이지, 이메일 같이 서비스를 목적으로 하는 것은 4계층인 앱계층(응용계층)이에요. 그리고, 1,2,3계층들은 '데이터전송'이 목적이죠. 예를 들면, 2계층인 인터넷계층의 프로토콜은 'IP'이죠. IP는 LAN끼리 데이터를 전송하기 위해서 쓰이는 프로토콜인 것입니다. 

 

정리 

네트워크 아키텍처(Network Architecture) : 프로토콜 for 네트워크 > 종류 : TCP/IP(네트워크 인터페이스계층 - 인터넷계층 - 전송계층 - 앱계층) 

* 네트워크 인터페이스계층(Network Interface Layer) : Ethernet(데이터전송 in LAN) 

* 인터넷계층(Internet Layer) : IP(데이터전송 Between LANs) 

* 전송계층(Transport Layer) : TCP, UDP(데이터전송 to each Apps for 정확한 배송+신뢰보증) > TCP : Transmission Control Protocol

* 앱계층(Application Layer) : HTTP(웹), SMTP(이메일), POP3(이메일), FTP(파일) 등 for 서비스제공 > 특징 : 수 많은 서비스s 

 

 

3. TCP/IP 주소

 

  앞서 네트워크 아키텍처(Network Architecture)는 4개의 계층으로 이루어져있다고 했죠. '네트워크 인터페이스계층-인터넷계층-전송계층-앱계층'이었습니다.이를 줄여서 TCP/IP라고 불러요. 즉, 'TCP/IP = 네트워크 아키텍처'로 이해해도 무방합니다. TCP/IP의 4개의 계층은 각각의 역할이 있었죠. 크게 2가지로 나눌 수 있어요. 서비스제공(앱계층), 데이터전송(나머지3계층). 결국, TCP/IP는 데이터통신을 위한 프로토콜(규칙)입니다. 그러기에 각 계층별 '주소'가 할당되어있어요. 마치, 택배배송을 보낼 때, 수신자의 배송지를 입력하는 것처럼 말이죠. 

 

  데이터전송을 하는 3개의 계층인 네티워크 인터페이스계층, 인터넷계층, 전송계층들의 각 주소는 다음과 같아요. '네트워크인터페이스계층=MAC주소 / 인터넷계층=IP주소 / 전송계층 = Port번호'입니다. 

 

 

 

정리 

TCP/IP 주소 : 전송계층(Port번호), 인터넷계층(IP주소 for 라우터), 네트워크 인터페이스계층(MAC주소 for 스위치)