Quyết định dịch vụ mới: IPv6 hay IPv4?


22

Trong khi lưu trữ dịch vụ mới những ngày này, những gì sẽ là quyết định tốt nhất. IPv4 hay IPv6?

Nếu chúng tôi quyết định khởi chạy nó trên địa chỉ IPv4:

  1. Làm thế nào dễ / khó để có được địa chỉ IPv4 (xem xét chúng sắp hết)?
  2. Nó có thể được chuyển dễ dàng sang IPv6 trong tương lai không?
  3. Làm thế nào người dùng IPv6 hiện tại có thể giao tiếp với nó?

Nếu chúng tôi quyết định khởi chạy nó trên địa chỉ IPv6:

  1. Làm thế nào người dùng IPv4 hiện tại có thể giao tiếp với nó?

5
@ user2284570 NAT quy mô lớn phá vỡ các ứng dụng yêu cầu kết nối đầu cuối, như VoIP, chơi game nhiều người chơi và một số ứng dụng khác mà tôi đã quên. Đó là lý do Xbox Live thực sự cung cấp các đường hầm IPv6 (thông qua Teredo) cho những người không có IPv6 riêng.
Michael Hampton


4
@ user2284570 Bạn đã cân nhắc việc chuyển sang một ISP (hoặc quốc gia văn minh hơn) chưa?
Michael Hampton

2
@PeterHorvath Nhiều tiêu chuẩn internet của chúng tôi tỏ ra không hiệu quả (lấy http, điều đó có khả năng tương thích ngược làm hỏng hầu hết các đổi mới) và bạn thậm chí không đảm bảo rằng mọi người tuân theo nó (xem trình duyệt tương thích với các yếu tố html5 và CSS 3). IPv6 có thể là một tiêu chuẩn tồi (tôi không biết, tôi đã không đọc nhiều về chủ đề này), nhưng ít nhất nó cũng giải quyết được một số vấn đề chúng ta gặp phải như cạn kiệt IPv4 và đặc biệt là chạy ips tĩnh (và lập trình viên không biết gì như Notch và nhiều người khác không chấp nhận tên miền làm nhận dạng cho máy chủ của họ).
Sebb

3
@PeterHorvath: bạn hoàn toàn sai. Ở nhiều khu vực (RIPE, APNIC, LACNIC), việc cung cấp chính các địa chỉ IPv4 đã hết. Tôi là đồng chủ tịch của Chính sách địa chỉ RIPE WG, vì vậy tôi sẽ tập trung vào khu vực này. Tại đây, mọi LIR (thường là ISP) có thể nhận được một khối duy nhất 1024 địa chỉ IPv4 và đó là địa chỉ đó. Nếu họ cần thêm bất cứ thứ gì họ sẽ phải mua nó trên thị trường từ một ISP khác. Những 1024 đó chỉ để cho họ làm một cái gì đó trên internet IPv4, nhưng gần như không đủ. NAT, lưu trữ ảo, vv là phổ biến, nhưng chúng tôi vẫn hết. Những gì bạn đang thấy là các ISP hiện có sử dụng hết nguồn cung cấp cuối cùng của họ ...
Sander Steffann

Câu trả lời:


30

IPv4 và IPv6 là các giao thức riêng biệt không nói chuyện với nhau. Bây giờ bạn sẽ phải hỗ trợ cả hai giao thức.

Nhận địa chỉ IPv4 ngày càng khó khăn và tốn kém, nhưng bạn sẽ phải cung cấp dịch vụ của mình qua dịch vụ này vì không phải tất cả người dùng sẽ có IPv6. Ở phía bên kia, sẽ có những người dùng không có đầy đủ IPv4 nữa. Họ có thể phải chia sẻ địa chỉ IPv4 của mình với nhiều người khác, họ chỉ có IPv6 và cần dịch vụ dịch thuật để tiếp cận các dịch vụ IPv4, v.v. cách tối ưu nhất.

Và hy vọng trong tương lai không xa, mọi người sẽ có IPv6 và chúng ta có thể thoát khỏi IPv4 và các bản hack và chi phí cần thiết để duy trì hoạt động.

Một cách bạn có thể bắt đầu dịch vụ mới của mình là xây dựng mọi thứ chỉ dành cho IPv6 và đặt một trình dịch (SIIT-DC hoặc proxy ngược) bên cạnh để dịch các yêu cầu đến qua IPv4 sang IPv6. Bây giờ bạn sẽ có thể xử lý cả hai giao thức, và nó cũng sẽ dễ dàng dọn dẹp và loại bỏ các công cụ IPv4 lỗi thời sau này.

Chiến lược này đặc biệt hữu ích nếu dịch vụ của bạn chạy trên một cụm máy chủ. Toàn bộ cụm có thể chỉ chạy IPv6 và bạn chỉ cần một địa chỉ IPv4 trên trình dịch của mình. Thật dễ dàng hơn khi chỉ phải duy trì một giao thức trên phần lớn các máy của bạn và yêu cầu ít địa chỉ IPv4 hơn cũng có thể giúp bạn tiết kiệm tiền. Đó là lý do tại sao các công ty như Facebook cũng đang làm điều này.


Và tất nhiên, trình dịch giao thức đơn này sẽ trở thành điểm thất bại lớn nhất mà bạn sẽ gặp phải, vì vậy bạn phải mua ít nhất hai và cấu hình như một cụm ha, điều này tất nhiên là dễ dàng trừ khi bạn không biết làm thế nào để làm điều đó .. Nhưng như bạn sẽ lớn như Facebook, tin tôi đi, nó thực sự dễ dàng ở quy mô này.
kakaz

1
@kakaz Một dịch giả như được mô tả có thể được thực hiện theo cách hoàn toàn không trạng thái, điều này sẽ khiến việc sao chép trở nên tầm thường. Tất nhiên vì các trang web có kích thước đó cần cân bằng tải, nên chúng cũng có thể tích hợp trình dịch với cân bằng tải. Tất nhiên, do kết nối từ bộ cân bằng tải đến phụ trợ sử dụng một đường hầm IP, nhu cầu dịch có thể biến mất vì gói bên ngoài có thể là IPv6 ngay cả khi gói bên trong là IPv4.
kasperd

Nhưng bạn có biết điểm duy nhất của thất bại là gì không?
kakaz

34

Tất nhiên cả hai. IPv4 sẽ tồn tại trong một thời gian dài và đã đến lúc bắt đầu với IPv6.


2
IPv4 will stay a long time: Chắc chắn, tôi đã thấy báo cáo rằng một số nhà cung cấp bắt đầu phân phối địa chỉ riêng cho thuê bao của họ thay vì địa chỉ công khai. Đồng thời họ không cung cấp IPV6 acess (thích GCN hơn truy cập ipv6) .
dùng2284570

3
@ user2284570: Điều đó đã bắt đầu từ lâu. Tôi đã nhận được DS-Lite với internet cáp gia đình của tôi 2 năm trước, đây là mặc định cho nhiều nhà cung cấp bây giờ. May mắn thay, tôi có thể thuyết phục họ rằng tôi cần DS đầy đủ.
Sven

1
Không, điều này khác nhau, không có phần IPV6. Nhưng có lẽ tôi quá bản địa hóa, ở Pháp, mọi người đăng ký (dù là tư nhân hay công ty) vẫn nhận được địa chỉ ipv4 công khai
user2284570

1
@ user2284570: Điều này hoàn toàn phụ thuộc vào nhà cung cấp. Điều này cũng không thực sự phù hợp vì điều quan trọng vẫn là IPv4 sẽ tồn tại trong một thời gian dài.
Sven

2
@ user2284570 Tôi nghĩ điều đó đã xảy ra với tôi trong khoảng 2002-2003 hoặc hơn thế.
một CVn

2

Trong khi lưu trữ dịch vụ mới những ngày này, những gì sẽ là quyết định tốt nhất. IPv4 hay IPv6?

Giả sử đây là dịch vụ dành cho khách hàng sử dụng qua internet công cộng trên các máy hoặc mạng ngoài tầm kiểm soát của bạn, bạn nên hỗ trợ cả hai.

Làm thế nào dễ / khó để có được địa chỉ IPv4 (xem xét chúng sắp hết)?

Đối với các địa chỉ riêng lẻ bạn thường thuê chúng từ nhà cung cấp dịch vụ lưu trữ của mình, hầu hết các nhà cung cấp vẫn bao gồm một địa chỉ với mỗi máy chủ, nhưng một số địa chỉ bắt đầu tính phí thêm cho địa chỉ đó. Khi giá thị trường của các địa chỉ IPv4 tăng lên, chúng tôi có thể hy vọng phí cho thuê của các nhà cung cấp dịch vụ cũng tăng theo.

Nếu bạn cần các khối để chạy mạng riêng của bạn, mọi thứ trở nên khó khăn hơn. Có một thị trường trong các khối IP nhưng AIUI giống như mua máy đông thực hơn là mua máy chủ. Ở châu Âu, bạn cũng có thể đăng ký làm LIR và nhận "phân bổ cuối cùng" từ RIPE, nhược điểm của phương pháp đó là phí liên tục (phí cho LIR cao hơn nhiều so với phân bổ "độc lập với nhà cung cấp").

Nó có thể được chuyển dễ dàng sang IPv6 trong tương lai không?

Địa chỉ IPv6 lớn hơn địa chỉ IPv4 nên mọi thứ lưu trữ IP trong trường có kích thước cố định đều có vấn đề. Tương tự địa chỉ IPv6 sử dụng dấu hai chấm thay vì dấu chấm nên bất cứ điều gì lưu trữ địa chỉ IP ở định dạng văn bản có cấu trúc đều có vấn đề.

Gần như chắc chắn dễ dàng hỗ trợ cả từ đầu hơn là thử và theo dõi mọi địa chỉ IP được lưu trữ và xử lý sau khi thực tế.

Làm thế nào người dùng IPv6 hiện tại có thể giao tiếp với nó?

Hiện tại, một tỷ lệ lớn của Internet chỉ là v4, vì vậy các nhà cung cấp phải cung cấp một số phương tiện để khách hàng của họ truy cập vào các tài nguyên chỉ của v4. Càng ngày, khi địa chỉ IPv4 trở nên đắt hơn và khó lấy hơn, họ sẽ tìm kiếm các cơ chế cho phép họ thực hiện việc này mà không cung cấp cho mỗi khách hàng một địa chỉ IPv4 công khai dành riêng.

Có nhiều cách tiếp cận khác nhau, bao gồm cả IPv4 NAT thông thường ở cấp độ ISP, DS-Lite giúp chuyển các gói IPv4 sang NAT IPv4 đặc biệt qua IPv6 và NAT64 để dịch các gói IPv6 sang các gói IPv4. Tất cả trong số họ sẽ có chi phí trong hiệu suất, liên quan và khả năng theo dõi lạm dụng.

Làm thế nào người dùng IPv4 hiện tại có thể giao tiếp với nó?

Không giống như trong trường hợp trước đây, đây chủ yếu là vấn đề của bạn. Một số khách hàng có thể sử dụng teredo nhưng các cửa sổ vô hiệu hóa teredo theo mặc định khi nó phát hiện bộ điều khiển miền và hầu hết các hệ điều hành khác không hỗ trợ nó ra khỏi hộp. Ngay cả khi teredo được kích hoạt, nó không chính xác là cơ chế đáng tin cậy nhất.

Vì vậy, nếu bạn muốn dịch vụ của mình hoạt động với phần lớn người dùng Internet, bạn cần cung cấp dịch vụ này trên IPv4.

Điều đó không có nghĩa là máy chủ của bạn phải hỗ trợ IPv4. Ví dụ: nếu bạn sử dụng CDN như Cloudflare hoặc Akamai thì CDN có thể nhận lưu lượng truy cập qua IPv4 và chuyển tiếp cho bạn qua IPv6. Tôi cũng biết một nhà cung cấp dịch vụ lưu trữ cung cấp dịch vụ proxy ngược miễn phí cho khách hàng này. Tôi hy vọng những điều như vậy sẽ trở nên phổ biến hơn khi giá của các địa chỉ IPv4 và tỷ lệ khách hàng hỗ trợ IPv6 đều tăng.

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.