DNS는 왜 UDP를 쓰는가 (그리고 안 쓸 때는 언제인가)
DNS는 인터넷에서 가장 바쁜 요청-응답 시스템을, 패킷이 도착한다고 보장하지 않는 전송 위에 올려놨다. 꼼수가 아니었다. 옳은 선택이었다 — 답이 너무 커지기 전까지는.
프로토콜, 보안 사건, 그리고 인터넷이 실제로 작동하는 방식. 147편.
DNS는 인터넷에서 가장 바쁜 요청-응답 시스템을, 패킷이 도착한다고 보장하지 않는 전송 위에 올려놨다. 꼼수가 아니었다. 옳은 선택이었다 — 답이 너무 커지기 전까지는.
DoH는 DNS 쿼리를 HTTPS로 감싼다. 같은 질문, 같은 답, 다른 전송. 기술 변화는 단순하다. 정치적 파장은 거대하다.
BGP는 인증 장치 없이 인터넷의 경로를 정한다. 어느 AS든 어느 프리픽스든 광고할 수 있고, 경로 하이재킹은 어이없을 만큼 쉽다. BGP의 작동 방식과 RPKI가 고치려는 것.
URL을 입력하면 페이지가 뜬다. 그 사이에 컴퓨터는 서버 네 곳과 대화했을 수도 있고, 1983년에 설계된 계층 구조를 탐색했고, 대부분의 쿼리가 첫 리졸버를 벗어나지도 않을 만큼 공격적인 캐싱에 기댔다.
DNSSEC는 우아한 암호학이지만 운영 현실은 잔인하다. 20년이 지나도 도메인 대부분은 여전히 서명되지 않았다. 프로토콜이 문제가 아니다.