Địa chỉ IP công cộng duy nhất cho nhiều địa điểm


8

Có thể lấy hoặc thiết lập một địa chỉ IP công cộng được cân bằng tải giữa nhiều vị trí hoặc trang web thực tế không? Nó có thể giống như một địa chỉ IP ảo (VIP), trỏ đến nhiều địa chỉ IP và lưu lượng đến được cân bằng tải giữa nhiều trang web, mỗi trang web có một địa chỉ IP ISP khác nhau?

Mục đích là để có nhiều dịch vụ địa điểm phục vụ các yêu cầu người dùng đến và nếu một trong các trang web tắt, người dùng tiếp tục được phục vụ từ các trang web còn lại.

DNS cân bằng tải có thể đạt được điều gì đó tương tự, nhưng tôi muốn biết liệu cân bằng tải có thể được thực hiện ở cấp địa chỉ IP hay không.


Bạn có nghĩa là một cái gì đó như anycast?
Ron Maupin

Câu trả lời:


8

Dựa trên chỉnh sửa của bạn, có vẻ như bạn muốn anycast. Đây là một phổ biến giữa các công ty lớn, toàn cầu. Bạn quảng cáo cùng một mạng từ nhiều nơi và định tuyến sẽ đưa lưu lượng truy cập đến trang web gần nhất (từ góc độ mạng) quảng cáo mạng đó. Khi một trang web ngừng hoạt động, việc định tuyến sẽ tự động đưa lưu lượng truy cập đến vị trí gần nhất tiếp theo.

Về cơ bản, bạn tận dụng giao thức định tuyến (BGP trên Internet) để tự động xử lý nó.


Cảm ơn Ron. Vâng, Anycast dường như là giải pháp. Dịch vụ Anycast có sẵn từ hầu hết các ISP không? Cho đến nay, tôi đã nghe nói về ứng dụng DNS sử dụng Anycast, nhưng nó có thể được sử dụng cho lưu lượng HTTP và các đường hầm VPN không.
kzia

Có, nó hoạt động ở IP, do đó, bất kỳ lưu lượng truy cập đến địa chỉ IP đều được định tuyến tương ứng. Một vấn đề là một kết nối được thiết lập sẽ bị phá vỡ khi một trang web bị sập, nhưng dù sao thì điều đó cũng xảy ra. Việc thiết lập một kết nối mới đến trang gần nhất tiếp theo là một vấn đề đơn giản. Nếu bạn đang giao dịch với nhiều ISP, thì bạn cần có địa chỉ độc lập với nhà cung cấp để nhiều ISP sẽ quảng cáo mạng của bạn.
Ron Maupin

4

Như Ron đã đề cập, có lẽ bạn đang tìm kiếm anycast. Xin lưu ý rằng trên Internet, bạn cần ít nhất a / 24 (IPv4) hoặc / 48 (IPv6), nhiều nhà cung cấp (tất cả) sẽ lọc các tiền tố lớn hơn để tiết kiệm bộ nhớ có giá trị trên Bộ định tuyến của họ.

Trường hợp sử dụng phổ biến nhất cho anycast trên Internet có lẽ là DNS. Hầu hết các máy chủ DNS gốc đều bị phát sóng, ví dụ: có 157 trường hợp l.root-servers.net (xem http://www.root-servers.org/ ) có thể truy cập dưới cùng một địa chỉ IPv4 và IPv6.

Để thiết lập một dịch vụ như vậy, dịch vụ của bạn, một daemon giao thức định tuyến (trên phần bên trong có nội dung nói BGP) và phần mềm giám sát các dịch vụ của bạn và xóa trường hợp này khỏi bảng định tuyến trong trường hợp thất bại. Một ví dụ là https://github.com/unixsurfer/anycast_healthchecker

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.