Giải thích về Time to live (TTL) là gì?

645
13-05-2019
Giải thích về Time to live (TTL) là gì?

Time to live là gì? Cùng Bizfly Cloud tìm hiểu một cách khái quát nhất về Time to live ngay tại bài viết dưới đây nhé.  

Time-to-live (TTL) là gì trong networking? 

Thời gian tồn tại (Time to live, viết tắt: TTL) đề cập đến lượng thời gian mà packet được tồn tại trong mạng trước khi bị loại bỏ bởi router. TTL cũng được sử dụng trong CDN caching và DNS caching.

Cách thức hoạt động của TTL

Khi một gói thông tin được tạo và gửi qua Internet, có nguy cơ nó sẽ tiếp tục truyền từ router này sang router khác vô thời hạn. Để giảm thiểu khả năng này, các gói được thiết kế với giới hạn thời gian nhất định gọi là time-to-live hoặc hop limit. Packet TTL hữu ích trong việc xác định thời gian packet được lưu hành và cho phép người gửi nhận thông tin về đường dẫn packet qua Internet.

Mỗi packet đều chứa một giá trị số, số này xác định thời gian di chuyển trong mạng. Mỗi khi một router nhận được một packet, nó sẽ trừ một từ số lượng TTL và sau đó chuyển đến vị trí tiếp theo trong mạng. Tại thời điểm số lượng TTL bằng 0, router sẽ loại bỏ packet và gửi tin nhắn ICMP trở lại máy chủ gốc.

Các network command thường được sử dụng là ping và traceroute cả hai đều sử dụng TTL. Khi sử dụng lệnh traceroute, một luồng các packet có các chuỗi tuần tự ngày càng cao hơn được gửi tới đích qua Internet. Vì mỗi bước dọc theo kết nối là điểm dừng cuối cùng cho một trong các packet, mỗi vị trí sẽ trả về một thông báo ICMP cho người gửi sau khi loại bỏ packet. Thời gian để tin nhắn ICMP trả về cho người gửi sau đó được sử dụng để xác định thời gian cần thiết để gói tin di chuyển thành công trên mạng.

Giải thích về Time-to-live (TTL) là gì? - Ảnh 1.

TTL còn được sử dụng trong những trường hợp nào nữa?

Ngoài việc truy tìm các route packet qua Internet, time-to-live được sử dụng trong bối cảnh thông tin lưu trữ trong một khoảng thời gian xác định. Thay vì đo thời gian theo hop giữa các router, mỗi bộ có thể mất một lượng thời gian khác nhau, một số trường hợp sử dụng mạng hoạt động theo kiểu truyền thống.

CDN thường sử dụng một TTL để xác định thời gian lưu trữ nội dung được lưu trong bộ nhớ cache của edge server CDN trước khi một bản sao mới sẽ được tìm nạp từ server gốc. Bằng cách cài đặt chính xác lượng thời gian giữa các lần kéo của server gốc, CDN có thể phục vụ nội dung được cập nhật mà không yêu cầu truyền liên tục trở lại server gốc. Tính năng tối ưu này cho phép CDN phục vụ nội dung ở gần với người dùng hơn để đẩy nhanh tốc độ hiển thị trang đồng thời giảm băng thông cần thiết từ server gốc.

Đối với trường hợp của DNS record, TTL là một giá trị số xác định thời gian máy chủ bộ nhớ đệm DNS có thể phục vụ bản ghi DNS trước khi tiếp cận với máy chủ DNS có thẩm quyền và nhận bản sao mới của bản ghi.

BizFly CDN là giải pháp tăng tốc website tối ưu cho khu vực Việt Nam do BizFly Cloud phát triển. Giải pháp đã giúp tăng tốc và tối ưu hiệu suất cho hàng trăm website, trong đó có nhiều hệ thống lớn như Vingroup, Fahasa, Báo Pháp luật & Đời sống, Kênh 14, GenK, Thời trang IvyModa… Tích hợp sẵn sàng Anti DDoS website cùng 20+ dịch vụ công nghệ khác.

Độc giả quan tâm DÙNG THỬ MIỄN PHÍ BizFly CDN 30 ngày có thể truy cập tại: https://bizflycloud.vn/cdn


SHARE
Hỗ trợ kỹ thuật
Kinh doanh, CSKH