Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ความแตกต่างระหว่าง IPv4 และ IPv6


ดังที่เราทราบดีว่าทั้ง IPv4 และ IPv6 เป็นโปรโตคอลอินเทอร์เน็ตหลักสองโปรโตคอลที่ใช้เป็นโปรโตคอลการสื่อสารหลักในชุดโปรโตคอลอินเทอร์เน็ตสำหรับการถ่ายทอดดาตาแกรมข้ามขอบเขตของเครือข่าย ฟังก์ชันการกำหนดเส้นทางช่วยให้อินเทอร์เน็ตใช้งานได้ และสร้างอินเทอร์เน็ตได้อย่างแท้จริง

ดังนั้นบนพื้นฐานของการทำงานและคุณลักษณะ เราจึงสามารถแยกแยะระหว่างโปรโตคอลทั้ง IPv4 และ IPv6

ต่อไปนี้เป็นข้อแตกต่างที่สำคัญระหว่างโปรโตคอล IPv4 และ IPv6

ซีเนียร์ เลขที่ คีย์ โปรโตคอล IPv4 โปรโตคอล IPv6
1 การกำหนดค่าที่อยู่ โปรโตคอล IPv4 มีความยาวแอดเดรส 32 บิตซึ่งแสดงในรูปแบบทศนิยม และรองรับการกำหนดค่าด้วยตนเองและ DHCP ในทางกลับกัน IPv6 มีความยาวที่อยู่ 128 บิตซึ่งแสดงในรูปแบบเลขฐานสิบหกและรองรับการกำหนดค่าอัตโนมัติและการกำหนดค่าการกำหนดหมายเลขใหม่
2 พื้นที่ที่อยู่ ในกรณีที่สามารถสร้างที่อยู่ IPv4 4.29 x 10^9 ได้ ในทางกลับกัน ในกรณีของ IPv6 3.4 x 10^38 ซึ่งมากกว่าเมื่อเทียบกับในกรณี IPv4
3 ปลอดภัย IPv4 ถูกใช้เป็นโปรโตคอลที่มีความปลอดภัยน้อยกว่า เนื่องจากส่วนความปลอดภัยจะขึ้นอยู่กับแอปพลิเคชัน กล่าวคือ เป็นสัดส่วนกับการรักษาความปลอดภัยที่มีให้หรือนำไปใช้ในระดับแอปพลิเคชัน IPv6 มีคุณลักษณะด้านความปลอดภัยในตัวที่ชื่อว่า IPSEC (Internet Protocol Security) ซึ่งให้คุณลักษณะด้านความปลอดภัยเพิ่มเติมพร้อมกับการรักษาความปลอดภัยที่มีให้หรือนำไปใช้ในระดับแอปพลิเคชัน
4 การแบ่งส่วน ในกรณีที่ IPv4 Fragmentation เกิดขึ้นจากทั้ง Sender และ Forwarding routers ในทางกลับกัน ในกรณีของ IPv6 การแยกส่วนจะดำเนินการโดยเราเตอร์ผู้ส่งเท่านั้น
5 รับรองความถูกต้อง ไม่ได้จัดเตรียมสิ่งอำนวยความสะดวกในการเข้ารหัสและรับรองความถูกต้องของ IPv4 ในทางกลับกัน ใน IPv6 มีทั้งการเข้ารหัสและการรับรองความถูกต้อง
6 ขนาดส่วนหัว ใน IPv4 ส่วนหัวของคำขอไม่ได้รับการแก้ไขและอาจมีขนาดระหว่าง 20-60 ไบต์ ในทางกลับกัน ใน IPv6 ส่วนหัวของคำขอมีขนาดคงที่ 40 ไบต์และไม่สามารถเปลี่ยนแปลงได้