Computer Science/네트워크

전송 계층 - L4 계층, TCP, UDP

RoarinGom 2021. 10. 25. 13:11

Transport 계층(SW 레벨) physical-network(physical 레벨)

: 대표적인 프로토콜로는 TCP & UDP가 있고, 소켓을 통한 프로세스 별 통신을 한다.

-역할

: End to End 서비스로 커넥션(연결)을 관리 -> 소스와 목적지 1:1 End 서비스

1.진짜로 통신하게 되는 말단 까지 간다,

2.port<->port Segment 단위로 통신,

3.트랜스포트 계층에서 Application으로 인캡슐레이션, 디캡슐레이션 될 때, Socket 정보를 통해 통신

4.IP 통신의 경우 Host to Host 하나의 라우터관계로 경유를 하여 통신

: Connection-oriented, Reliability, Flow control, Multiplexing

: TCP & UDP 가장 많이 사용, 소켓을 통한 프로세스별 통신이 가능하다

소켓에는 5 tuple (Source IP, Source Port, Dest IP, Dest Port, Protocol)

TCP(Transmission Control Protocol)
- 정의 : 신뢰성 기반(1:1 통신)
- TCP 헤더 포맷 : OSI 7 Layer에서 L3(패킷)에서 위로 올라가면 -> TCP header가 붙는 인캡슐레이션 
- TCP 제어 플래그



UDP(User Datagram Protocol)
- 정의 : 신뢰성은 낮으나 전송이 빠르다 (RFC 768), 송신측은 데이터를 보내고 확인 안함 1:n 통신 가능
- UDP 헤더 포맷 


TCP , UDP 비교



순서확인은 sequence 번호로 쉽게 가능(TCP)
connectionless로 빨리 데이터 보내는데 집중(UDP)