설명 순서는 다음과 같습니다.
1. 트랜스포트 계층
2. TCP란
3. UDP란
1. 트랜스포트 계층
- 트랜스포트 계층은 송신자와 수신자 간 데이터의 전달을 담당하는 계층
- 이 계층에서 사용되는 대표적인 프로토콜이 TCP와 UDP임
- 이 둘은 '어떻게 데이터를 전달할 것인가?' 가 다른 프로토콜임
2. TCP란
- TCP는 초점을 '신뢰성' 에 둔 데이터 전송방식 임
- 여기서 '신뢰성'이란 송신자가 보낸 데이터가 수신자에게 그대로 전달됨은 보장함을 뜻함
- 그래서 데이터를 보내기 전에 미리 3 way handshake를 맺고, 패킷에 번호를 붙여 순서와 유실성을 판단하고, 데이터를 다 보낸 후에는 4 way handshake를 통해 연결을 종료함
- 데이터의 신뢰성이 중요한 서비스에서 사용됨
3. UDP란
- UDP는 초점을 '속도' 에 둔 데이터 전송방식 임
- 여기서 '속도'란 송신자가 보낸 데이터가 빠르게 수신자에게 전달하는 것이 목적임을 뜻함
- 단순히 보낼 패킷을 수신자에게 보낼 뿐이어서, 중간에 유실될 수도 있고 패킷의 순서 또한 보장할 수 없음
- 신뢰성보다 속도가 중요한 서비스에서 사용됨(ex. 스트리밍)
TCP와 UDP에 대해 알아볼 수 있었습니다.
'네트워크' 카테고리의 다른 글
OSI 7계층 (0) | 2023.09.12 |
---|---|
브라우저에 URL을 입력하면 일어나는 일 (0) | 2023.09.12 |
쿠키, 세션 (0) | 2023.08.03 |
3 way handshake, 4 way handshake (0) | 2023.08.02 |
HTTP와 HTTPS의 차이, 대칭키와 비대칭키 (0) | 2023.07.28 |