inflearn logo
강의

Course

Instructor

The Basics of CS Knowledge | Design Patterns Network Operating System Database Data Structure

TCP/IP 4 Layers #4. Transport Layer ★★★

UDP가 전송계층의 역할을 못하는 건 아닌지

Resolved

58

Golden

7 asked

0

안녕하세요 선생님 강의 잘 듣고 있습니다.

 

전송계층에서 UDP 프로토콜을 공부하다 의문이 있어 질문 드리게 되었습니다.

 

전송 계층은 데이터가 오류없이 순서대로 전달되도록 돕는 계층이라고 설명해주셨는데요,

 

전송계층의 대표 프로토콜 중 하나인 UDP는 신뢰성이 없고, 순서도 보장하지 않는데, 전송 계층의 대표 프로토콜이 될 수 있는 이유가 궁금합니다.

 

기업들에서 UDP를 최적화해서 신뢰성있도록 바꾸기 때문인 걸까요??

 

질문 받아주셔서 감사합니다.

면접 운영체제 기술면접

Answer 1

0

kundol

안녕하세요 ㅎㅎ

빠르고 단순한 전송에는 UDP가 쓰입니다. 신뢰성이 없고 순서가 보장되지도 않지만 속도측면이 중요한 도메인의 경우 UDP가 쓰이는 것이죠.

예를 들어

다음과 같은 경우에는 UDP가 TCP보다 적합합니다.

  • 실시간 스트리밍

  • 온라인 게임

  • 실시간 센서 데이터

이런 상황에서는 패킷 하나가 늦게 오는 것보다 그냥 버리고 다음 데이터를 받는 것이 더 중요하고 신뢰성있는 "순서 보장"과 "재전송"은 오히려 성능 저하 요인이 됩니다. 속도가 중요한 서비스에서는 TCP보다 더 적합한 전송 계층의 프로토콜이라고 보시면 됩니다.

 

 


 

또 질문 있으시면 언제든지 질문 부탁드립니다.

좋은 수강평과 별점 5점은 제게 큰 힘이 됩니다. :)

감사합니다.

강사 큰돌 올림.


REST API (Self-descriptive messages)

0

22

1

시스템 엔지니어 관련 질문입니다.

0

50

2

오버라이딩 관련하여 질문드립니다.

0

61

2

교착상태의 4가지 필요조건이 필요충분조건이 아닌 이유

0

88

1

렌더 트리, 렌더 레이어와 그래픽 레이어

0

55

2

로컬스토리지, 세션스토리지, 쿠키의 공통점

0

66

1

IPv4가 IPv6보다 빠른 경우

0

97

2

Path MTU 발견하였음에도 패킷 분할이 필요한 이유?

0

65

2

교재의 LFU 알고리즘에서 6번이 왜 히트인가요?

0

62

2

페이지 교체 알고리즘? 프레임 교체 알고리즘?

0

80

2

Static 키워드가 메모리에 올라가는 시점

0

74

2

헤더 압축부분 질문드립니다

0

71

2

공유 캐시 관련 질문 드립니다.

0

55

2

컨텍스트는 context와 contextual information으로 나눠진다는게 무슨뜻인가요?

0

198

1

회선과 대역폭의 관계

0

59

2

44강 질문

0

91

2

버스 토폴로지 질문 있씁니다

0

52

1

자바스크립트, xml 문법 관련

0

63

2

전략패턴과 의존성주입 질문

0

68

2

Model이 비즈니스 로직을 담당하나요?

0

105

2

CS 공부 하는 법

0

180

2

큰돌님 블로그에 개념정리해서 올려도될까요!

0

136

2

FIN 세그먼트 질문

0

69

2

flux 패턴 질문

0

67

2