TCP / IP 프로토콜

ParkJeongBin·2023년 12월 3일

network

목록 보기
1/6

TCP / IP 프로토콜

TCP/IP는 인터넷 프로토콜 스위트의 한 종류로, 네트워크 통신을 위한 표준 프로토콜 모음이며,
Transmission Control Protocol , Internet Protocol의 약자로, 이 두개의 프로토콜이 함께 작동하여 데이터의 전송과 라우팅을 관리한다.

TCP는 신뢰성 있는 연결 지향형 프로토콜로, 데이터의 분할, 재조립, 재전송, 순서 제어 등을 담당하고, IP는 패킷 스위칭 네트워크에서 데이터그램을 전송하는 역할이다.

계층 구조

TCP/IP 프로토콜은 계층 구조로 구성되어 있다.
네트워크 계층 구조의 기준이라고 할 수 있는 ISO의 OSI 7계층과 달리 TCP/IP는 5계층으로 이루어져 있는데, 이 중 하드웨어 계층과 네트워크 접속 계층을 묶어서 4개 계층으로 구분하기도 한다.

사진 출처 : https://github.com/carnival77/tech-interview/blob/master/contents/images/osi-7-layer.png

TCP와 UDP의 차이점

TCPUDP
연결지향형비연결형
신뢰성 보장신뢰성을 보장하지 않음
흐름 제어 기능 제공흐름 제어 기능 없음
순서 보장순서를 보장하지 않음

IP 주소

TCP/IP 프로토콜을 이용해 데이터를 주고받으려면 주소가 있어야 한다.
TCP/IP 프로토콜에서 주소 관련 프로토콜은 IP이다.
IPv4에서는 점 (.) 으로 구분된 4바이트 정수로 표시한다.
ex) 192.168.100.1 , 211.110.10.1

IP 주소는 데이터가 전송될 목적지 호스트를 알려주는 역할을 한다.
목적지 호스트에는 여러 기능을 수행하는 프로세스들이 동시에 동작하고 있을 수 있기에 사용하는 것이 포트 번호이다.
포트 번호는 0 ~ 1023까지 사용하며 대표적으로 FTP 21, HTTP 80, Telnet 23이 있다.

profile
My dream is White-Hat

0개의 댓글