Anycast là gì?

Noun Network

Anycast là một phương pháp để định tuyến (routing) lưu lượng truy cập (traffic) Internet. Trong mạng anycast, một router có thể tự động xác định đích đến (destination) tốt nhất cho các gói dữ liệu. Khi người dùng yêu cầu dữ liệu, lưu lượng truy cập được chuyển đến các máy chủ (server) khác nhau tùy thuộc vào một tập hợp các yếu tố xác định. Bất kể máy chủ nào được chọn làm đích, người dùng đều nhận được cùng một dữ liệu.

Các yếu tố quyết định cho sự lựa chọn đích đến

  • Tắc nghẽn (congestion) - Tương tự như tốc độ của các phương tiện trên đường cao tốc, hiệu suất mạng có thể bị ảnh hưởng bởi lượng lưu lượng truy cập trên bất kỳ tuyến Internet cụ thể nào. Sử dụng anycast, các máy chủ có đường dẫn ít tắc nghẽn nhất đến yêu cầu ban đầu có thể được chọn.
  • Health - Khi một máy chủ trở nên rất bận, nó có thể chậm phản hồi các yêu cầu mạng. Máy chủ ít bận hơn được coi là "khỏe mạnh hơn" và có thể được chọn để nhận lưu lượng truy cập mới.
  • Vị trí địa lý - Nếu một máy chủ cụ thể gần về mặt địa lý với yêu cầu ban đầu, lưu lượng mạng sẽ di chuyển một khoảng cách vật lý ngắn hơn, để yêu cầu hoàn thành nhanh hơn. Ví dụ: một người dùng ở Arizona tải một trang web nhanh hơn nếu nó được phân phát từ California thay vì New York. Loại định tuyến này còn được gọi là geocast.
  • Chi phí - Đôi khi, chi phí liên quan đến việc sử dụng một số máy chủ có thể cao hơn những máy chủ khác, trong trường hợp đó, máy chủ có chi phí thấp nhất có thể được chọn để xử lý các yêu cầu.
Learning English Everyday