Làm thế nào là một tải địa chỉ IP duy nhất cân bằng?


21

Tôi biết về cân bằng tải "vòng tròn DNS", nhưng làm thế nào một địa chỉ IP duy nhất có thể được cân bằng tải?

Ví dụ: máy chủ DNS của Google 8.8.8.88.8.4.4. Bài viết cân bằng tải của Wikipedia nêu rõ:

Đối với các dịch vụ Internet, bộ cân bằng tải thường là một chương trình phần mềm đang lắng nghe trên cổng nơi các máy khách bên ngoài kết nối với các dịch vụ truy cập. Bộ cân bằng tải chuyển tiếp yêu cầu đến một trong các máy chủ "phụ trợ", thường trả lời cho bộ cân bằng tải.

.. có vẻ hợp lý khi được sử dụng với DNS luân phiên, tuy nhiên đối với các máy chủ DNS của Google thì điều này có vẻ không phải là một thiết lập rất dư thừa hoặc có khả năng.


IP giả mạo / NAT? Ẩn toàn bộ mạng phía sau một IP duy nhất
Daniel W.

Câu trả lời:


32

http://en.wikipedia.org/wiki/Anycast

Anycast là một phương pháp định tuyến và định tuyến mạng, trong đó các datagram từ một người gửi được định tuyến đến nút gần nhất về mặt địa lý trong một nhóm các máy thu tiềm năng, mặc dù nó có thể được gửi đến một số nút, tất cả được xác định bởi cùng một địa chỉ đích.

...

Gần như tất cả các máy chủ tên gốc Internet được triển khai dưới dạng cụm máy chủ sử dụng địa chỉ anycast. 12 trong số 13 máy chủ gốc AM tồn tại ở nhiều địa điểm, với 11 trên nhiều lục địa. (Máy chủ gốc H tồn tại ở hai địa điểm tại Hoa Kỳ. Máy chủ gốc B tồn tại ở một địa điểm duy nhất, không xác định.) 12 máy chủ có nhiều địa điểm sử dụng thông báo địa chỉ anycast để cung cấp dịch vụ phi tập trung. Điều này đã đẩy nhanh việc triển khai các máy chủ gốc vật lý (chứ không phải logic) bên ngoài Hoa Kỳ. RFC 3258 ghi lại việc sử dụng địa chỉ anycast để cung cấp dịch vụ DNS có thẩm quyền. Nhiều nhà cung cấp DNS thương mại đã chuyển sang môi trường anycast IP để tăng hiệu suất truy vấn, dự phòng và thực hiện cân bằng tải.


5
Anycast là một chủ đề phức tạp, nhưng DNS hoạt động (chủ yếu) trên UDP, điều này khiến cho việc phát sóng trở nên tương đối đơn giản. Đối với bất kỳ dịch vụ TCP nào, yêu cầu thiết lập mạng rất chuyên dụng hoặc các máy khách có thể chịu được kết nối của chúng làm giảm bất kỳ thay đổi tuyến thời gian nào.
hobbs

câu hỏi đặc biệt đề cập đến các địa chỉ IP duy nhất, làm cho câu trả lời này không liên quan đến câu hỏi.
Tuncay Göncüoğlu

@ TuncayGöncüoğlu: vui lòng xem nhận xét của tôi về tuyên bố tương tự của bạn dưới đây.
MadHatter hỗ trợ Monica

3
@ TuncayGöncüoğlu Câu hỏi đề cập đến 8.8.8.8, là một địa chỉ IP duy nhất sẽ định tuyến đến một trong nhiều trung tâm dữ liệu của Google bằng cách sử dụng anycast. Việc bạn không biết về anycast không có nghĩa là nó không tồn tại và tôi đã liên kết tài liệu nguồn nếu bạn muốn tìm hiểu về nó.
ceejayoz

0

Cân bằng tải của một dịch vụ trên một (hoặc nhiều) ip không liên quan gì đến độ phân giải DNS. Nó hoạt động với một bộ định tuyến (hoặc máy chủ hoạt động như một bộ định tuyến), lắng nghe một cổng trên giao diện bên ngoài, được truyền bá dưới dạng máy chủ duy nhất, ví dụ: www.someplace.com, sau đó định tuyến lại lưu lượng truy cập đó đến các máy chủ nội bộ, cân bằng chúng theo để quy tắc được xác định trong thiết lập riêng của mình. Vì vậy, máy khách luôn kết nối với bộ định tuyến cân bằng tải và lưu lượng truy cập chỉ lan đến các máy chủ nội bộ sau đó, trái ngược với cân bằng vòng tròn, trong đó máy khách kết nối trực tiếp với một trong các máy chủ được DNS gọi đến.


1
Từ câu trả lời của tôi, "RFC 3258 ghi lại việc sử dụng địa chỉ anycast để cung cấp dịch vụ DNS có thẩm quyền". www.google.comchắc chắn không phải là một "máy chủ duy nhất".
ceejayoz

1
nó chỉ là một ví dụ cho một địa chỉ.
Tuncay Göncüoğlu

@ceejayoz Tôi cũng cảm thấy câu trả lời của bạn không thực sự liên quan đến câu hỏi. Câu hỏi là về một địa chỉ IP duy nhất, không phải là chuyển hướng đến nút gần nhất, sẽ có một ip khác.
Tuncay Göncüoğlu

3
@ TuncayGöncüoğlu: tuyên bố cuối cùng là sai. DNS của Google, có lẽ là dịch vụ anycast nổi tiếng nhất trên internet, thực sự hoạt động ở nhiều trang web trên khắp thế giới, trên một địa chỉ IP duy nhất. Bạn đúng rằng các giải pháp một trang web tồn tại cung cấp nhiều máy chủ đằng sau một địa chỉ IP duy nhất mà không có bất kỳ thông tin nào, và bạn mô tả điều đó ở trên, nhưng vì OP đã hỏi cụ thể về vấn đề này 8.8.8.8, tôi thấy câu trả lời của ceejayoz rất khó bị lỗi.
MadHatter hỗ trợ Monica
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.