Có địa chỉ anycast thêm độ trễ bổ sung trong bất kỳ cách nào?


9

Bản thân địa chỉ anycast có thêm độ trễ bổ sung cho các kết nối mạng không? Cụ thể, nếu bạn có hai máy chủ được đặt trong cùng một trung tâm dữ liệu có các tuyến / số bước nhảy cực kỳ giống nhau trên tuyến, cho đến đích thực tế, một máy chủ sử dụng unicast và máy chủ khác sử dụng anycast, sẽ có bất kỳ sự khác biệt nào về độ trễ giữa hai máy chủ , có đáng chú ý hay không?

Nó có vẻ như cần phải tìm kiếm các tuyến đường ngắn nhất sử dụng BGP sẽ có một số loại ảnh hưởng đến độ trễ, so với chỉ đơn giản là có thể sử dụng một địa chỉ unicast. Tôi đã không thể tìm thấy bất cứ điều gì đề cập đến bất kỳ việc nghe lỏm thêm về việc sử dụng địa chỉ anycast.

Tôi cũng hiểu rằng nếu có bất kỳ Overheard bổ sung sử dụng anycast, nó có lẽ là không đáng kể trong các kịch bản thế giới thực và rằng những lợi ích của anycast trên unicast vẫn sẽ vẫn còn đúng.

Câu trả lời:


19

Bản thân địa chỉ anycast có thêm độ trễ bổ sung cho các kết nối mạng không?

Không.

một cái sử dụng unicast và cái kia sử dụng anycast

Anycast unicast. Chỉ là cùng một mạng ở hai nơi khác nhau và giao thức định tuyến chọn mạng gần nhất mà nó gửi lưu lượng truy cập cho mạng đó.

Có vẻ như việc tìm kiếm tuyến đường ngắn nhất bằng BGP sẽ có ảnh hưởng đến độ trễ

Đó là chính xác những gì một bộ định tuyến làm. Một giao thức định tuyến có thể nhận nhiều đường dẫn đến một mạng, có hoặc không có bất kỳ đường truyền nào, nhưng bộ định tuyến chọn một đường dẫn để đặt trong bảng định tuyến và nó sử dụng đường dẫn đó cho lưu lượng truy cập đến mạng đó. Nếu tuyến đường hiện tại đến mạng đó trong bảng định tuyến bị mất, đường dẫn tốt nhất tiếp theo sẽ tự động được đặt trong bảng định tuyến và được sử dụng.


1
Cảm ơn bạn, điều đó rất có ý nghĩa bây giờ!
rickjerrity

1
Hoặc, nói cách khác, lựa chọn tuyến tốt nhất được thực hiện tại thời điểm cập nhật bảng định tuyến, không phải trong khi định tuyến gói chính nó.
jcaron

5

Anycast là sơ đồ chấm dứt một tuyến con / địa chỉ IP / mạng con IP cụ thể ở nhiều địa điểm trên Internet. Bằng cách đó, một khách hàng kết nối với vị trí gần nhất (đường dẫn có số liệu thấp nhất).

Bằng cách nhìn vào một gói, anycast không khác gì unicast, vì vậy nó không đưa ra bất kỳ độ trễ bổ sung nào hoặc đại loại như vậy.

Mỗi bộ định tuyến phải tìm tuyến đường cho mỗi gói từ bảng định tuyến cục bộ của nó. Việc cập nhật bảng đó được thực hiện theo các khoảng thời gian hoặc khi thay đổi xảy ra, tùy thuộc vào giao thức định tuyến và không ảnh hưởng đến chính chức năng định tuyến.

Lưu ý rằng bộ định tuyến không yêu cầu hàng xóm của mình cung cấp tuyến đường cho một gói cụ thể trong tay nhưng cần phải biết tất cả các tuyến cần thiết mọi lúc. Bảng định tuyến có thể nằm trong phạm vi từ một tuyến mặc định đơn giản (đối với một cổng ngược dòng duy nhất) đến một bảng định tuyến Internet đầy đủ (khoảng 400.000 mục).


Các tuyến anycast có thể đóng góp vào số lượng tuyến. Về lý thuyết, điều này có thể gây thêm căng thẳng cho tài nguyên bộ định tuyến, tuy nhiên vấn đề đã được giải quyết khá nhiều đối với IPv4 (đặc biệt là nếu bất kỳ điều gì xảy ra trong cơ sở hạ tầng định tuyến thấp hơn ở cấp độ tổng hợp như đối với một số CDN và Bộ nhớ đệm video tôi có thể tưởng tượng)
eckes

Câu hỏi là về bản thân anycast thêm độ trễ mà nó không. Về mặt giả thuyết, các bảng định tuyến lớn hơn có thể tạo ra nhiều chi phí và độ trễ hơn, nhưng một lần nữa, các bộ định tuyến thực sự xử lý các bảng định tuyến lớn này chủ yếu là các thiết bị điều khiển bằng phần cứng sử dụng các bảng TCAM. Với những cái đó, kích thước bảng không thành vấn đề trừ khi nó vượt quá khả năng của chúng.
Zac67
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.