มีความเร็ว / ความหน่วงในทางปฏิบัติที่เพิ่มขึ้นจากการใช้ IPv6 หรือเป็นเพียงการเพิ่มพื้นที่สำหรับ IP เพิ่มเติมหรือไม่
มีความเร็ว / ความหน่วงในทางปฏิบัติที่เพิ่มขึ้นจากการใช้ IPv6 หรือเป็นเพียงการเพิ่มพื้นที่สำหรับ IP เพิ่มเติมหรือไม่
คำตอบ:
ผลกระทบในทางปฏิบัติ? ไม่ได้จริงๆ ผลที่ออกมาค่อนข้างเล็ก ที่ที่คุณอาจพบเจอในลิงค์แฝงสูง (คิดว่าดาวเทียม) โดยที่ MTU (หน่วยการถ่ายโอนสูงสุด) มีขนาดเล็กซึ่งขยายผลกระทบของ IPv6 ที่มีค่าใช้จ่ายสูง นั่นคือกรณีที่ขอบ พื้นที่อื่น ๆ ที่คุณจะเห็นผลกระทบคือเมื่อคุณทำการแปล 6 ถึง 4 ครั้งในเส้นทางเครือข่ายเนื่องจากต้องใช้เวลาพอสมควร แต่ถ้าคุณมีเส้นทาง v6 บริสุทธิ์ไปยังโฮสต์ v6 อื่นเวลาแฝงนั้นจะไม่เป็นปัญหา
ในช่วงเวลาเหล่านี้ของ TCP Offload Engines ที่สร้างขึ้นมาเพื่อสแต็คเครือข่ายมากขึ้นเรื่อย ๆ ถ้ามี. ในความเป็นจริงมันอาจจะเร็วกว่าในกรณีเหล่านั้น
เหตุใดส่วนหัวที่ใหญ่กว่าจึงไม่เป็นปัจจัยเท่าที่คุณคิด นั่นเป็นเพราะผู้ออกแบบ v6 ใช้บทเรียนบางอย่างของ v4 และสร้างสิ่งที่ดีกว่า สิ่งสำคัญที่สุดสำหรับการสื่อสารข้ามอินเทอร์เน็ตฟิลด์ที่อยู่ได้รับการจัดการอย่างมีประสิทธิภาพในเราเตอร์มากกว่าใน v4 ซึ่งปรับปรุงความเร็วของแพ็คเก็ต v6 ผ่านเราเตอร์เมื่อเทียบกับญาติของ v4
เมื่อพูดถึงการสื่อสารซับเน็ตเดียวกันกับที่เราเตอร์ไม่ได้กังวลตารางแต่ละแพ็กเก็ตต้องการการคำนวณแบบดิบน้อยลง มีการตรวจสอบน้อยกว่าหนึ่งในการตรวจสอบความถูกต้อง (การตรวจสอบอีเทอร์เน็ตไม่มีการตรวจสอบ IP สำหรับ v6 แต่ยังจำเป็นต้องใช้การตรวจสอบ TCP / UDP) ซึ่งช่วยประหยัดเวลาได้เล็กน้อย และในเครือข่ายพิเศษความสามารถในการมีแพ็คเก็ตขนาดใหญ่มากสามารถประหยัดการประมวลผล
คุณอาจเห็นการปรับปรุงประสิทธิภาพด้วย IPv6 หากมีเราเตอร์ที่ช้าระหว่างคุณและปลายทางซึ่งจะมีแพ็กเก็ต IPv4 ที่กระจัดกระจายตามเส้นทางนั้น ด้วย IPv6 เราเตอร์จะไม่แยกส่วนแพ็คเก็ตให้คุณอีกต่อไป (ความรับผิดชอบได้รับการมอบหมายให้สิ้นสุดโหนด)
แน่นอนว่านี่เป็นเคสแบบขอบ ไม่มีเหตุผลที่จะเชื่อว่า IPv6 จะทำงานได้ดีกว่า IPv4 ในกรณีทั่วไป
นอกจากนี้ผู้ค้าเราเตอร์อาจปรับเส้นทางข้อมูล IPv4 ให้เหมาะสมมากกว่าเส้นทางข้อมูล IPv6 ดังนั้นจนกว่าเราเตอร์ IPv6 จะมีการปรับให้เหมาะสมเทียบเท่า IPv6 อาจช้าลง (ตัวอย่างเช่นเราเตอร์บางตัวอาจทำการกำหนดเส้นทาง IPv4 ในฮาร์ดแวร์ แต่ IPv6 ในซอฟต์แวร์การทดสอบประสิทธิภาพความเร็วสูงจะต้องทำเพื่อระบุสิ่งนี้)
ดังนั้นคุณต้องชั่งน้ำหนักโอกาสที่มีเราเตอร์ที่ไม่ได้ปรับให้เหมาะสมสำหรับ IPv6 ระหว่างคุณและปลายทางของคุณด้วยโอกาสที่มีเราเตอร์ที่ทำการแยกส่วนแพ็คเก็ต IPv4 ระหว่างคุณและปลายทางของคุณ ;-)
ฉันใช้ IPv6 / IPv4 แบบ dual stack มาระยะหนึ่งแล้วและฉันก็เป็นแฟนตัวยง
ฉันสามารถบอกคุณได้ว่าเวลาส่วนใหญ่ประสิทธิภาพและความหน่วงนั้นใกล้เคียงกัน แต่ในบางครั้ง IPv6 จะทำให้กรามของคุณลดลง
พิจารณาเวลา ping ของฉันไปที่ Google:
บน IPv4:
rtt min/avg/max/mdev = 35.557/38.225/43.909/3.146 ms
บน IPv6:
rtt min/avg/max/mdev = 39.202/40.923/43.105/1.501 ms
เหมือนกันเกือบ นั่นคือสิ่งที่ฉันเห็นส่วนใหญ่ แต่บ่อยครั้งเช่นเมื่อฉันเข้าถึงเซิร์ฟเวอร์ของตัวเองซึ่งอยู่บน IPv6 ...
บน IPv4:
rtt min/avg/max/mdev = 123.510/124.249/125.997/0.909 ms
บน IPv6:
rtt min/avg/max/mdev = 87.140/88.600/90.727/1.255 ms
แน่นอนว่าข้อแตกต่างที่สำคัญนี้คือ ISP ของฉันน้อยกว่าการกำหนดเส้นทาง IPv4 ที่ดีที่สุดสำหรับเส้นทางนี้และการกำหนดเส้นทาง IPv6 ที่ดีขึ้นมาก (IPv4 ไปบอสตัน - ชิคาโก - เดนเวอร์ - ซีแอตเทิล - ลา - ฟีนิกซ์ WTF? IPv6 ไปบอสตัน - ซี - แอตแลนต้า - ดัลลัส - ฟีนิกซ์) ฉันสงสัยว่ามีสิ่งเหล่านี้อยู่ในป่าอีกมากมาย
จากประสบการณ์ของฉันในการเปรียบเทียบtraceroute6
กับtraceroute
IPv6 นั้นเร็วขึ้นแม้จะผ่านนายหน้าทันเนล อาจเป็นเพราะ IPv6 โดยทั่วไปต้องการการกระโดดน้อยลงจากจุด A ถึง B
ต่อไปนี้เป็นแหล่งข้อมูลบุคคลที่สามสำรองข้อมูลการสังเกตของฉัน:
การเข้าถึงเว็บไซต์และเนื้อหาผ่านอินเทอร์เน็ตมักจะเร็วกว่าด้วย IPv6 มากกว่ากับ IPv4 เพราะด้วยโปรโตคอลใหม่จะต้องใช้ "hops" น้อยลงระหว่างโหนดเครือข่ายนี่คือการทดลองเล็กน้อยที่ฉันใช้โดยใช้อุโมงค์
traceroute
/ traceroute6
, ping
/ ping6
และอุโมงค์เฮอร์ริเคน (tunnelbroker.net) รวบรวมเว็บไซต์ที่มีความสามารถทั้ง IPv6 และ IPv6 จากhttp://test-ipv6.com :SITE IPv4 hops IPv6 hops 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 bind.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 tunnelbroker.net> 9> 4 39.504 / 46.119 / 73.483 / 10.290 32.559 / 63.532 / 222.700 / 62.022ดังนั้นจริง ๆ แล้ว IPv6 ใช้ hops น้อยลงและโดยรวมก็ไม่แย่ไปกว่านั้นถ้าไม่ดีขึ้นเล็กน้อยประสิทธิภาพที่ชาญฉลาดกว่า IPv4 แม้ว่า IPv6 ของฉันจะผ่านอุโมงค์
ไม่จะไม่มีการเพิ่มความเร็วในการพูดถึงแม้ว่าตารางเส้นทางจะทำให้ง่ายขึ้นอย่างแน่นอน
การพูดว่า IPv6 "เพียงแค่" เพิ่มพื้นที่ให้มากขึ้นในเน็ตก็เหมือนกับการพูดว่าทางช้างเผือกกาแล็กซี่ "แค่" ทำให้พื้นที่ว่างสำหรับฝุ่นละอองมากขึ้น IPv6 เป็นหลักทำให้เป็นไปไม่ได้ที่จะใช้ที่อยู่ IP อย่างแท้จริง แม้ว่าเราจะปูพรมพื้นผิวโลกด้วยซีพียู แต่ที่อยู่ IP ของตัวเองเราก็ยังคงอยู่ใกล้กับ IP ที่หมดไป จำนวนที่อยู่ IP ใน v6 นั้นไม่สามารถเข้าใจได้ทั้งหมด
IPv6 ไม่ใช่ 'เร็วกว่า' IPv4 หาก ISP ของคุณมี IPv4 BGP ที่ดีกว่าเพียร์ IPv6, IPv4 latency ต่ำกว่า IPv6 และถ้า ISP ของคุณมีเพื่อนร่วมIPv6 BGP ที่ดีกว่า IPv4, ความหน่วงของIPv6นั้นต่ำกว่า IPv4