CS/network

TCP/IP

superbono 2021. 3. 17. 17:47

TCP/IP(Transmission Control Protocol / Internetwork Protocol)

TCP/IP는 인터넷을 사용하는 모든 통신의 기본적인 프로토콜로서 TCP/IP는 단순히 프로토콜 그 이상의 의미를 갖는 여러 가지 프로토콜의 조합이다. TCP/IP 프로토콜을 기반으로 PAN, LAN, MAN, WAN 구간을 통한 모든 원활한 데이터통신이 가능하게 된다. TCP/IP는 OSI 모델과 달리 4계층(네트워크 접속 계층, 인터넷 계층, 전송 계층, 응용 계층) 모델로 구성된다. 

 

* Network Interface Layer (네트워크 접속 계층)

OSI 참조 모델의 물리 계층과 데이터링크 계층의 역할을 수행하는 계층으로 프레임의 송수신을 담당하고 있으며 ARP(Address Resolution Protocol)을 포함한 각종 제 2계층 프로토콜이 동작하는 구간이다. ARP는 목적지의 MAC 주소를 모를 경우 이를 알아내기 위해 사용하는 프로토콜이며, RARP(Rerverse Address Resolution Protocol)는 목적지의 IP주소를 모를 경우 이를 알아내기 위해 사용하는 프로토콜이다. 

 

* Internet Layer (인터넷 계층)

IP주소 체계를 관리하고 패킷을 수신하면 목적지 IP 주소를 확인하여 해당 패킷을 목적지로 보내는 라우팅 기능을 담당한다. IPICMP(Internet Control Message Protocol)은 이 계층에 속하는 프로토콜로서 ICMP의 경우에는 ping과 traceout등 통신 상태의 감시, 유지, 관리를 위하여 사용되는 프로토콜이다. 

 

* Transport Layer (전송 계층)

종단 간의 통신이 완성되는 계층으로 TCP와 UDP가 이 계층에 속한다. TCP는 포트번호를 사용하여 프로세스 간에 신뢰성 있는 통신을 제공한다 UDP의 경우에도 포트 번호를 사용하여 통신을 하지만 신뢰성은 보장하지 못한다. 그러나 UDP 헤더는 TCP보다 단순하여 통신 데이터의 처리 속도가 TCP보다 빠르다는 장점이 있다.

 

* Application Layer (응용 계층)

응용 계층은 네트워크를 통한 실제 사용자 데이터를 처리하는 응용 프로그램으로 구성되는 계층으로 사용자와 직접적인 인터페이스를 제공하는 계층이다. HTTP, HTTPS, FTP, SMTP, POP3, DNS와 같은 프로토콜이 이 계층에 해당된다. 

'CS > network' 카테고리의 다른 글

UDP Header  (0) 2021.03.19
TCP/IP 헤더  (0) 2021.03.18
OSI 7 Layers (3/3)  (0) 2021.03.16
OSI 7 Layers (2/3)  (0) 2021.03.15
OSI 7 Layers (1/3)  (0) 2021.03.12