본문 바로가기

IT/Network

TCP/IP 란?

TCP/IP 란?

 TCP라는 프로토콜과 IP라는 프로토콜을 같이 부르는 명칭

* 프로토콜은 일종의 통신 규약, 원하는 곳으로 보내려는 데이터를 어떤방식으로 쪼개고 포장해서 보낼지에 대해 미리 정해져 있는 약속


IP 프로토콜

 IP프로토콜 : "Internet Protocol"의 약어

 (처리할 데이터(패킷, Packet)를 어떻게 전송하는가에 대한 문제를 다룬다)

   - 어떻게 데이터를 Packet이라는 단위로 나누어서 포장할 것인가?

   - 목적지주소(Destination IP)를 어떻게 지정할 것인가?(addressing)

   - 포장한 Packet을 어떻게 보낼 것인가?(path routing)

즉, 전송해야 할 데이터를 패킷(packet)이라는 단위로 나누어서 보낼 목적지주소를 할당한 다음 어디로 보낼 것인가를 결정하고 이를 전송하는 문제까지가 IP프로토콜에서 정의하고 있는 것들이다.

이외의 문제들은 IP프로토콜은 전혀 모른다.


TCP 프로토콜

 TCP 프로토콜: "Transmission Control Protocol"의 약어

(IP프로토콜에서 다루고있는 패킷(packet)을 목적지까지 어떻게 안정적으로 보낼것인가를 정의하고 있는 프로토콜)

   - "안정적인 연결" 과 "메시지교환방식"에 대한 문제를 다룬다.

즉, IP프로토콜의 기반위에서 전송되는 데이터들을 안정되게 전송하는 것


이러한 TCP/IP 프로토콜을 기반으로 하여 현재 우리가 사용하고 있는 HTTP, FTP, TELNET, SMTP등의 다양한 프로토콜들이 나오게 된 것이다