honey_pot
CloudFlare - CDN의 지표 2. TTL 본문
https://www.cloudflare.com/learning/cdn/glossary/time-to-live-ttl/
Time-to-Live(TTL)
- 패킷이 라우터에 의해 폐기될 때까지 네트워크 내부에 존재하도록 설정된 시간 또는 "홉"의 양
- CDN캐싱과 DNS 캐싱 등 다른 컨텍스트에서도 사용
CDN캐싱
- CDN은 일반적으로 TTL을 사용하여 원본 서버에서 새 복사본을 가져오기 전에 캐시된 콘텐츠를 CDN 에지 서버에서 얼마나 오래 제공해야 하는지 결정
- 원본 서버 풀 사이의 시간을 적절하게 설정하면 CDN은 요청을 원본으로 계속 전파하지 않고 업데이트된 콘텐츠를 제공
- CDN은 원본에서 필요한 대역폭을 줄이면서 사용자에게 더 가까운 곳에서 콘텐츠를 효율적으로 제공
DNS 캐싱
- DNS 레코드의 TTL은 숫자 값
- 레코드의 새 복사본을 가져오기 전에 DNS 캐시 서버가 DNS 레코드를 제공할 수 있는 기간을 결정
TTL 작동 방식
- 정보 패킷이 라우터에서 라우터로 무한정 전달될 위험을 완화하기 위해 패킷은 Time-to-Live(TTL) 또는 홉 제한에 따라 만료되도록 설계
- 각 패킷에는 네트워크를 통해 얼마나 더 계속 이동해야 하는지를 결정하는 숫자 값을 저장하는 위치 http Header가 존재
- 라우터는 패킷을 수신할 때마다 TTL 수에서 하나를 빼고 네트워크의 다음 위치로 전달
- 뺄셈을 한 후 TTL 수가 0이 되면 라우터는 패킷을 폐기하고 ICMP 메시지를 원래 호스트로 다시 보냅니다.
네트워크 명령 ping 및 traceroute는 모두 TTL을 사용
traceroute
- 점점 더 높은 순차적 TTL을 가진 패킷 스트림이 인터넷을 통해 대상으로 전송
- 연결의 각 단계는 패킷 중 하나의 종점이므로 각 위치에서는 패킷을 폐기한 후 발신자에게 ICMP 메시지를 반환
- ICMP 메시지가 발신자에게 반환되는 데 걸리는 시간이 네트워크를 따라 각 연속 홉에 도달하는 데 걸리는 시간을 결정
'네트워크' 카테고리의 다른 글
CloudFlare - 캐싱 (0) | 2023.06.13 |
---|---|
CloudFlare - CDN의 지표 3. 캐시 적중률 (0) | 2023.06.13 |
CloudFlare - CDN의 지표 1. 왕복 시간(RTT) (0) | 2023.06.13 |
CloudFlare - CDN 안정성과 이중화 (0) | 2023.06.13 |
CloudFlare - CDN 보안 (0) | 2023.06.13 |
Comments