반응형
이번 포스팅에서는 네트워크의 계층 중에서 전송 계층에서 사용하는 TCP 와 UDP에 대해서 작성을 해볼것이다.
간단히 요약을 하면 데이터를 보내기 위해 사용하는 프로토콜이다.
하지만 둘의 차이는
TCP
- 연결 지향
- 가상회선방식 사용
- 높은 신뢰성
- 흐름제어 및 혼잡제어기능
- 3way handshaking
- UDP 보다 느리다.
- streaming 불리하다.
- ptp 방식
- 서버와 클라이언트는 1대1 연결
UDP
- 비연결지향
- 데이터그램방식 사용
- 패킷 순서, 재조립 기능을 처리하지 않기에 연속성이 중요한 서비스에 사용
- 데이터 손실 위험
- 신뢰성이 낮다.
- 정보를 주고 받을때 보내거나 받는 신호절차가 없다.
- 소켓 대신 ip를 기반으로 데이터 전송한다.
- 1대1, 1대n, n대m 연결 가능
간단히 비교는 다음과 같고 좀더 이해하기 쉽도록 그림으로 설명을 할것이다.
TCP의 특징
UDP의 특징
그림으로 다시 한번 설명을 더 하면 아래 그림으로 이해가 쉬울것이다.
반응형
'IT > Knowledge' 카테고리의 다른 글
websocket과 Rest의 차이점 (11) | 2022.05.05 |
---|---|
3 way handshake (11) | 2022.05.03 |
지역변수와 전역변수 (14) | 2022.04.29 |
캐시서버에 대해서 (11) | 2022.04.25 |
대용량 트래픽에 대한 대처법 (30) | 2022.04.23 |
댓글