IPv6 có "nhanh hơn" so với IPv4 không?


45

Có bất kỳ mức tăng tốc độ / độ trễ thực tế nào từ việc sử dụng IPv6 hay chỉ là để nhường chỗ cho nhiều IP hơn?


5
Mặc dù vậy, vẫn có những lợi thế khác, như khiến NAT thực sự lỗi thời và cho phép khá nhiều người có địa chỉ IP tĩnh
Journeyman Geek

1
Vâng, tôi không biết nếu NAT "lỗi thời", có thể không cần thiết, nhưng tôi có thể thấy lợi ích trong việc bảo vệ mạng của bạn khỏi phần còn lại của thế giới tiết kiệm cho một số điểm vào cơ bản. Ngoài ra tôi nghĩ rằng hầu hết bất cứ ai muốn có một IP tĩnh hiện tại đều có thể có một, các ISP chỉ thấy việc gán chúng dễ dàng hơn. Bạn vẫn kết thúc với cùng số lượng IP được đưa ra.
Jane Panda

3
@Bob Bất kỳ bảo mật thực sự nào (độ che khuất không được tính) bạn nhận được từ NAT đều có thể được thực hiện trong IPv6 với tường lửa có trạng thái.
Azendale

1
Và vâng, Azendale hoàn toàn chính xác. Bất kỳ lợi ích bảo mật nào từ NAT bạn cũng có thể nhận được với một tường lửa có trạng thái, đó là cơ bản những gì NAT đang làm để thực hiện định tuyến của mình. Và bạn nhận được lợi ích "tối nghĩa" bổ sung mà bất kỳ ai có / 64 đều có 18.446.744.073.709.551.615 địa chỉ IP có thể lựa chọn.
thomasrutter

1
@Bob Khi tìm kiếm một ISP mới chỉ mới tháng trước, một câu hỏi tôi đặc biệt hỏi là liệu họ có cung cấp khả năng cho các địa chỉ IP được gán tĩnh không. Trong số năm hoặc sáu ISP tôi đã liên hệ, một người trả lời rằng họ cung cấp tùy chọn đó (với chi phí thêm hàng tháng) và một ISP cung cấp địa chỉ IP được gán tĩnh chắc chắn không phải là một trong những ISP chính / chính. Tôi chưa bao giờ nghe nói về họ trước đây. Tôi muốn nói rằng các ISP cung cấp địa chỉ IP được gán tĩnh trên các kết nối của người tiêu dùng, thậm chí với chi phí, chắc chắn là ngoại lệ thay vì quy tắc.
một CVn

Câu trả lời:


34

Tác động thực tế? Không hẳn vậy. Hiệu quả khá nhỏ. Nơi bạn có thể gặp phải nó là các liên kết có độ trễ cao (nghĩ là vệ tinh) trong đó MTU (đơn vị truyền tối đa) nhỏ, điều này sẽ phóng to tác động của IPv6 yêu cầu lớn hơn. Đó là một trường hợp cạnh. Khu vực khác mà bạn sẽ thấy các tác động là khi bạn thực hiện 6 đến 4 bản dịch trong đường dẫn mạng, vì điều đó luôn mất một chút thời gian. Nhưng nếu bạn có đường dẫn v6 thuần đến máy chủ v6 khác thì độ trễ như vậy sẽ không thành vấn đề.

Trong những ngày này, Công cụ giảm tải TCP được tích hợp để ngày càng nhiều ngăn xếp mạng, tác động thậm chí còn ít được chú ý hơn. Nếu có. Trong thực tế, nó thậm chí có thể nhanh hơn trong những trường hợp đó.


Tại sao tiêu đề lớn hơn không nhiều như một yếu tố như bạn nghĩ? Đó là bởi vì các nhà thiết kế của v6 đã học một số bài học về v4 và xây dựng mọi thứ tốt hơn. Quan trọng nhất đối với truyền thông qua internet, các trường địa chỉ được xử lý hiệu quả hơn trong các bộ định tuyến so với v4, giúp cải thiện tốc độ của các gói v6 thông qua các bộ định tuyến so với anh em họ v4 của chúng.

Khi nói đến cùng một giao tiếp mạng con nơi các bảng bộ định tuyến không phải là mối quan tâm, mỗi gói yêu cầu tính toán ít hơn. Có một tổng kiểm tra ít hơn để xác thực (tổng kiểm tra Ethernet, không có tổng kiểm tra IP cho v6, nhưng vẫn cần kiểm tra TCP / UDP) giúp tiết kiệm một lượng nhỏ thời gian. Và trên các mạng đặc biệt, khả năng có RẤT NHIỀU gói lớn có thể tiết kiệm hơn nữa xử lý.


15

Bạn có thể thấy các cải tiến hiệu suất với IPv6 nếu có một bộ định tuyến chậm giữa bạn và đích đến của bạn sẽ có các gói IPv4 bị phân mảnh dọc theo đường dẫn đó. Với IPv6, các bộ định tuyến sẽ không còn các gói phân đoạn cho bạn. (trách nhiệm đã được ủy quyền cho các nút kết thúc.)

Tất nhiên, đây là một trường hợp cạnh. Không có lý do gì để tin rằng IPv6 sẽ hoạt động tốt hơn IPv4 trong trường hợp chung.

Ngoài ra, các nhà cung cấp bộ định tuyến cũng có thể đã tối ưu hóa đường dẫn dữ liệu IPv4 của họ nhiều hơn đường dẫn dữ liệu IPv6 của họ. Vì vậy, cho đến khi các bộ định tuyến IPv6 có tối ưu hóa tương đương, IPv6 có thể chậm hơn. (Ví dụ: một số bộ định tuyến có thể thực hiện định tuyến IPv4 trong phần cứng, nhưng IPv6 trong phần mềm. Các thử nghiệm hiệu suất tốc độ cao sẽ phải được thực hiện để xác định điều này.)

Vì vậy, bạn phải cân nhắc khả năng có một bộ định tuyến không được tối ưu hóa cho IPv6 giữa bạn và đích của bạn với khả năng có một bộ định tuyến thực hiện phân mảnh các gói IPv4 giữa bạn và đích của bạn. ;-)


11

Tôi đã chạy dual stack IPv6 / IPv4 được một thời gian và tôi là một fan hâm mộ lớn.

Tôi có thể nói với bạn rằng hầu hết thời gian hiệu suất và độ trễ là như nhau. Nhưng đôi khi, IPv6 sẽ làm cho hàm của bạn giảm xuống.

Hãy xem xét thời gian ping của tôi với Google:

Trên IPv4:

rtt min/avg/max/mdev = 35.557/38.225/43.909/3.146 ms

Trên IPv6:

rtt min/avg/max/mdev = 39.202/40.923/43.105/1.501 ms

Gần giống. Đó là những gì tôi thấy hầu hết thời gian. Nhưng thường xuyên, chẳng hạn như khi tôi truy cập vào một trong các máy chủ của riêng tôi, cũng trên IPv6 ...

Trên IPv4:

rtt min/avg/max/mdev = 123.510/124.249/125.997/0.909 ms

Trên IPv6:

rtt min/avg/max/mdev = 87.140/88.600/90.727/1.255 ms

Tất nhiên, điểm khác biệt lớn ở đây là ISP của tôi ít hơn định tuyến IPv4 tối ưu cho tuyến này và định tuyến IPv6 tốt hơn nhiều. (IPv4 đi Boston-Chicago-Denver-Seattle-LA-Phoenix. WTF? IPv6 đi Boston-DC-Atlanta-Dallas-Phoenix.) Tôi nghi ngờ có rất nhiều trong số này ngoài tự nhiên.


Ví dụ về máy chủ của bạn rõ ràng là do định tuyến và không phải là bản gốc của IPv6 so với IPv4. ISP của bạn thậm chí có thể sửa tuyến đường IPv4 phức tạp nếu bạn liên hệ với họ để được hỗ trợ.
StockB

@StockB Vâng, rõ ràng là do định tuyến, và tôi thậm chí đã nói như vậy!
Michael Hampton

4
Tôi thấy điều đó Tôi chỉ làm rõ rằng đây không phải là do IPv6 và do đó, câu trả lời của phần này là không thuyết phục.
StockB

10

Theo kinh nghiệm của tôi khi so sánh traceroute6với traceroute, IPv6 nhanh hơn, thậm chí thông qua một nhà môi giới đường hầm. Điều này có thể là do IPv6 thường yêu cầu ít bước nhảy hơn để đi từ điểm A đến B.

Đây là nguồn của bên thứ ba sao lưu quan sát của tôi:

Truy cập các trang web và nội dung qua Internet thường nhanh hơn với IPv6 so với IPv4 vì với giao thức mới, nó đòi hỏi ít "bước nhảy" hơn giữa các nút mạng
Đây là một thử nghiệm nhỏ mà tôi đã chạy bằng cách sử dụng traceroute/ traceroute6, ping/ ping6và đường hầm Hurricane (tunbroker.net) của tôi, thu thập các trang web có cả khả năng IPv6 và IPv6 từ http://test-ipv6.com :
SITE IPv4 hops IPv6 nhảy ping IPv4 (min / avg / max / mdev ms) IPv6 ping (min / avg / max / mdev ms)
6connect.com 14 8 67.253 / 72.499 / 106.113 / 11.265 55.031 / 58.340 / 74.078 / 5.426
liên kết.com 13 10 45.450 / 53.924 / 98.121 / 15.158 60.002 / 82.812 / 196.221 / 41.448
comcast6.net> 13 10 - 92.043 / 92.840 / 94.055 / 0.680
delong.com 11 7 59.059 / 66.432 / 95.884 / 10.134 52.423 / 73.042 / 135.103 / 30.874
mozilla.org> 11 6 33.178 / 97.481 / 536.719 / 148.432 45.562 / 47.133 / 48.390 / 0.805
test-ipv6.chi.vr.org 9 9 85.383 / 286.941 / 527.103 / 155.351 76.788 / 169.458 / 516.502 / 147.166
test-ipv6.com 10 5 34.021 / 39.507 / 70.518 / 10.384 33.009 / 41.441 / 70.052 / 13.069
test-ipv6.iad.vr.org 15 13 86.739 / 93.772 / 120.192 / 10.195 91.341 / 93.146 / 97.153 / 2.006
test-ipv6.motd.be> 14 8 86.186 / 401.432 / 1629.098 / 502.373 92.437 / 481.830 / 727.557 / 241.649
test-ipv6.sjc.vr.org 12 6 35.443 / 40.502 / 70.426 / 10.056 33.953 / 41.144 / 85.444 / 14.862
đường hầm.net> 9> 4 39.504 / 46.119 / 73.483 / 10.290 32.559 / 63.532 / 222.700 / 62.022
Vì vậy, thực sự, IPv6 sử dụng ít bước nhảy hơn và nhìn chung không tệ hơn, nếu không nói là tốt hơn một chút, hiệu năng hơn so với IPv4, mặc dù IPv6 của tôi đang đi qua một đường hầm.


Nguồn bên thứ ba của bạn thực sự đưa ra tuyên bố rằng IPv6 yêu cầu ít bước nhảy hơn giữa các nút, nhưng nó không giải thích lý do tại sao. Có ai có bất cứ cái nhìn sâu sắc về điều này?
StockB

2
Tôi đã thực hiện một số nghiên cứu và tìm thấy một nguồn để phân tích theo kinh nghiệm về số lượng hop hop của IPv4 và IPv6 , điều này cho thấy rằng mặc dù số lượng hop ít hơn cho IPv6 so với IPv4, nhưng con số này đang tăng lên theo thời gian, cho thấy số lượng hop tương đối thấp của IPv6 được quy cho thực tế là chúng đơn giản là các nút IPv6 ít hơn và việc xem xét số lượng hop mà không đánh giá độ trễ tổng thể có thể là một số liệu vô nghĩa.
StockB

0

Không, sẽ không có tăng tốc để nói, mặc dù các bảng định tuyến chắc chắn được làm đơn giản hơn.

Nói rằng IPv6 "chỉ" làm cho nhiều phòng hơn trên mạng giống như nói Dải ngân hà "chỉ" tạo thêm chỗ cho các hạt bụi. IPv6 về cơ bản làm cho nó không thể chạy ra khỏi địa chỉ IP theo nghĩa đen. Ngay cả khi chúng ta trải thảm toàn bộ bề mặt trái đất bằng CPU, mỗi CPU có địa chỉ IP riêng, chúng ta vẫn không đến nơi gần cạn kiệt IP. Số lượng địa chỉ IP trong v6 là hoàn toàn không thể hiểu được.


1
Tôi có thể trích dẫn bạn về điều đó? Tôi muốn mang nó lên khi mọi máy nướng bánh mì, tủ lạnh, lò nướng, lò vi sóng, gọt bút chì, xe hơi, máy kéo, nhà ở và con người đều có IP riêng và chúng tôi đang tìm cách mở rộng qua IPv8. : P
Aeo

4
Bạn chắc chắn có thể. Nếu bạn muốn, bạn có thể chỉ định 2000 địa chỉ IPv6 cho mỗi mét vuông trên đĩa của thiên hà chúng ta. Có 2 ^ 128 địa chỉ IP có thể có trong sơ đồ này hoặc hơn 3x10 ^ 38. Con số này gấp hơn một tỷ tỷ lần tổng số địa chỉ IPv4. Bạn thậm chí có thể gán IP cho từng thành phần của từng vật dụng gia đình từng được tạo ra trong toàn bộ lịch sử nhân loại, cho đến khi chính loài người kết thúc.
Ernie Dunbar

2
Nhưng thực chất chỉ là thêm nhiều IP? ; ) Đó là nhiều hơn nhiều so với tôi tưởng tượng thêm v6, và tôi nghĩ rằng nó đã thêm một chút. Tuy nhiên, câu ngạn ngữ là mỗi khi bạn cho ai đó một dặm dây họ nhận ra họ cần mười, với sức chứa gấp đôi. IP ở cấp độ phân tử với công nghệ nano có thể ăn chúng, ai biết được. (Sau đó, một lần nữa tôi cho rằng bạn có thể làm điều đó với IP sinh vật địa phương của bạn)
Jane Panda

1
@ErnieDunbar - trước khi kết thúc năm nào?
Nas Banov

1
Heh. Năm 2011 thực sự là năm mà chúng tôi hết địa chỉ IPv4 (8 tháng trước được chỉ định vào tháng 1, có một buổi lễ và tất cả mọi thứ). Tôi mong đợi một sự bùng nổ lớn hơn, thành thật mà nói. Mặt khác, Châu Á đã được chuyển sang IPv6 và nếu bạn có điện thoại 4G hoặc LTE, thì bạn cũng đang sử dụng nó theo cách đó.
Ernie Dunbar

0

IPv6 không 'nhanh hơn' so với IPv4. Nếu ISP của bạn có một BGP IPv4 tốt hơn so với IPv6, độ trễ của IPv4 thấp hơn IPv6. Và nếu ISP của bạn có IPv6 ngang hàng BGP tốt hơn so với IPv4, độ trễ IPv6 thấp hơn so với IPv4.


3
Peering và BGP sẽ là một câu chuyện hoàn toàn khác so với việc sử dụng IPv4 / IPv6.
Seth

1
Có thể rất tuyệt vời để sao lưu với một số thống kê, tốt nhất là có sẵn công khai.
Journeyman Geek
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.