Tansport Layer가 하는 일
송신자의 프로세스와 수신자의 프로세스를 연결하는 통신 서비스를 제공
ex)내 컴퓨터에 있는 카톡과 너의 컴퓨터의 카톡끼리 통신하기!
Transport Layer 종류
TCP Protocol
Transmission Control Protocol
연결 지향형 프로토콜
안정적으로, 순서대로, 에러없이 교환할 수 있게 한다.
연결이 된 것을 확인한 후 받은 것을 계속 확인하면서 전송
자세한 내용은 여기에서
UDP Protocol
User Datagram Protocol
비연결 지향형 프로토콜
연결을 하든말든 데이터를 그냥 던진다ㅋㅋ
ex) DNS 서버
도메인으로 물었을 때 IP를 알려주는 서버
[그림 출처: https://coding-start.tistory.com/348]
TFTP 프로토콜
RIP 프로토콜
포트번호
하나의 포트는 하나의 프로세스만 사용 가능하다.
0 ~ 65035번의 포트번호가 있다.
Well-known Port
잘 알려진 유명한 프로그램들이 사용하는 포트가 지정되어 있음.
HTTP 80번 | HTTPS 443번 | DHCP 67, 68번 | SSH 22번
FTP 20,21번 | DNS 53번 | SMTP | POP3
Registered Port
조금 유명한 프로그램
MySQL 3306번 | MS 원격 데스크탑 3389번 | 오라클 DB 서버 1521번
Dynamic Port
일반 사용자들이 사용하는 포트
보통 상대방 프로그램으로 연결할 때 쓰는 포트번호
ex) 네이버 웹서버 80번 포트에 접속을 할 때에
chrome으로 49153번 포트로 프로세스를 열어서 접속한다.