인프런 커뮤니티 질문&답변

홍창섭님의 프로필 이미지

작성한 질문수

외워서 끝내는 네트워크 핵심이론 - 기초

선생님 UDP 관련 질문입니다.

해결된 질문

23.03.14 22:07 작성

·

242

0

혼자서 공부를 하다보니 UDP를 사용하는 예시로서

DNS에 질의를 보내는것 있다는 것을 알게되었습니다.

혹시 DNS에 UDP를 사용하는 이유에 대해서 알려주실 수 있으실까요?

 

답변 1

0

널널한 개발자님의 프로필 이미지
널널한 개발자
지식공유자

2023. 03. 15. 13:10

제가 설계한 것이 아니므로 저로써도 추측해서 말씀드릴 수 밖에 없습니다는 점 미리 말씀드립니다.

  1. TCP 연결은 그 자체로 지연이 발생합니다. 매우 짧은 질의와 응답에 대해 굳이 연결이 필요하지 않았기 때문으로 보입니다. 질의 후 일정 시간 동안 응답이 없다면 다시 보내거나 보조 DNS에게 질의해도 되기 때문입니다.

  2. 결국 속도때문일 것입니다. DNS질의는 URL에서 IP주소를 알아낸 후 해당 호스트로 TCP/IP 연결을 시도하고 HTTP 통신을 하는 것이 일반적이므로 빠른 HTTP 응답을 위해 굳이 TCP연결을 할 이유가 없었을 것으로 추정됩니다.

감사합니다.