การอธิบายคลาส IPv6 SEO

December 11, 2018
SEO ipv6

ในบล็อกโพสต์นี้ เราจะอธิบายเกี่ยวกับ IPv6 classes ที่แตกต่างกันเมื่อพูดถึง SEO และ SEO Hosting

เพื่อให้โพสต์นี้มีประโยชน์ต่อลูกค้าทั้งหมดของเรา เราจะเริ่มจากการระบุ classes ที่แตกต่างกันก่อน จากนั้นเราจะอธิบายว่าคุณสามารถเปรียบเทียบที่อยู่ IPv6 ที่แตกต่างกันเพื่อดูว่าพวกมันอยู่ใน A, B หรือ C class เดียวกันหรือไม่ หลังจากนั้นเราจะดูโครงสร้างและรูปแบบของ IPv6

กล่าวอีกนัยหนึ่ง เราเริ่มจากพื้นฐานแล้วค่อยไปสู่เทคนิคมากขึ้น ขึ้นอยู่กับผู้อ่านที่จะตัดสินใจว่าจะอ่านโพสต์นี้ไปจนจบหรือจะเพิกเฉยต่อรายละเอียดทางเทคนิคและพอใจกับสองส่วนแรก

IPv6 SEO Classes

เช่นเดียวกับ IPv4 SEO IPs เรากำหนด classes ที่แตกต่างกันสี่แบบ: A, B, C และ D แตกต่างจาก IPv4 แนวคิดของ “Class” ยังไม่ได้เป็นส่วนหนึ่งของโปรโตคอล ใน IPv6 space แทนที่จะเป็น class เรามี prefixes

มีแนวทางต่างๆ มากมายเกี่ยวกับการมอบหมาย IPv6 กลไกที่ต้องการคือการให้ /48 prefixes แก่ end sites (บริษัท, บล็อกอาคาร และอื่นๆ) จากนั้นมอบหมาย /64 หรือการจัดสรรที่เล็กกว่าให้กับผู้ใช้ปลายทาง

หลังจากทบทวนการมอบหมาย IPv6 อย่างรอบคอบทั่วโลก เรามาถึงการจำแนกประเภทต่อไปนี้:

  1. สำหรับ A-class IPs ที่แตกต่างกันควรมี /32 prefixes ที่แตกต่างกัน
  2. สำหรับ B-class IPs ที่แตกต่างกันควรมี /36 prefixes ที่แตกต่างกัน
  3. สำหรับ C-class IPs ที่แตกต่างกันควรมี /40 prefixes ที่แตกต่างกัน
  4. สำหรับ D-class IPs ที่แตกต่างกันควรมี /48 prefixes ที่แตกต่างกัน

(ในขณะนี้เราไม่ขาย D-Class ที่แตกต่างกันให้กับลูกค้าของเรา เนื่องจากเรายังไม่แน่ใจว่าการมอบหมายนั้นมาพร้อมกับ zero-footprint)

การอธิบาย IPv6 address Format

IPv6 Address format

ที่อยู่ IPv6 (ปกติ) มีรูปแบบดังต่อไปนี้: y : y : y : y : y : y : y : y โดยที่ y เรียกว่า segment และสามารถเป็นค่า hexadecimal ใดๆ ระหว่าง 0 และ FFFF

การย่อ IPv6 address

เพื่อทำให้ชีวิตของเราดีขึ้นเล็กน้อย ที่อยู่ IPv6 สามารถย่อได้ มาดูตัวอย่างกัน:

ต้นฉบับ: 2041:0000:140F:0000:0000:0000:875B:131B

สั้น: 2041:0000:140F::875B:131B

หากมีสตริงของเลขศูนย์ คุณสามารถลบพวกมันออกได้ครั้งหนึ่ง ในตัวอย่างข้างต้นเราลบส่วน 0000:0000:0000 ทั้งหมดออก คุณสามารถทำสิ่งนี้ได้เพียงครั้งเดียว และอุปกรณ์ IPv6 จะเติมพื้นที่ที่เหลือด้วยเลขศูนย์จนกว่าจะมีที่อยู่ 128 bits

ยังมีอีก ที่อยู่สามารถย่อได้มากยิ่งขึ้น:

สั้น: 2041:0000:140F::875B:131B

สั้นกว่า: 2041:0:140F::875B:131B

หากคุณมี “hextet” ที่มี 4 เลขศูนย์ คุณสามารถลบพวกมันออกและเหลือเลขศูนย์เดียว อุปกรณ์ IPv6 ของคุณจะเพิ่มเลขศูนย์ที่เหลืออีก 3 ตัว

เมื่อเราพูดถึงที่อยู่ IPv4 เราใช้คำว่า “octet” เพื่อกำหนด “block” ของ 8 bits ใน IPv6 ไม่มีคำที่เป็นทางการ (ยัง) และมี IETF draft ที่พูดถึงชื่อที่จะใช้ คำที่เป็นทางการสำหรับค่า hexadecimal 4 ค่าคือ “hexadectet” ซึ่งยากที่จะจำ/ออกเสียง ดังนั้นรูปแบบสั้น “hextet” จะถูกใช้ เลขศูนย์นำหน้าสามารถลบออกได้เช่นกัน นี่คือที่อยู่อื่นเพื่อสาธิต:

ต้นฉบับ: 2001:0001:0002:0003:0004:0005:0006:0007

สั้น: 2001:1:2:3:4:5:6:7

โดยการลบเลขศูนย์เหล่านี้ เราได้ที่อยู่ IPv6 ที่สั้นและดี

สรุปกฎเหล่านี้:

  1. สตริงของเลขศูนย์ทั้งหมดสามารถลบออกได้ คุณสามารถทำสิ่งนี้ได้เพียงครั้งเดียว
  2. เลขศูนย์ 4 ตัวสามารถลบออกได้ โดยเหลือเพียงเลขศูนย์เดียว
  3. เลขศูนย์นำหน้าสามารถลบออกได้

วิธีเปรียบเทียบ IPv6 classes 2 แบบ

ตอนนี้เราทราบว่า IPv6 มีรูปแบบอย่างไร จะง่ายที่จะเปรียบเทียบ IPs โดยทำตามขั้นตอนเหล่านี้:

  1. หากที่อยู่อยู่ในรูปแบบสั้น ให้ขยายเป็นรูปแบบยาว (32 หลักพร้อมเลขศูนย์ทั้งหมด)
  2. จากซ้ายเปรียบเทียบ 8 หลักแรก หากค่าทั้งหมดเท่ากัน ที่อยู่ IPv6 ทั้งสองอยู่ใน /32 prefix เดียวกัน (อยู่ใน A-Class เดียวกัน) มิฉะนั้นจะอยู่ใน A-Class ที่แตกต่างกัน
  3. จากซ้ายเปรียบเทียบ 9 หลักแรก หากค่าทั้งหมดเท่ากัน ที่อยู่ IPv6 ทั้งสองอยู่ใน /36 prefix เดียวกัน (อยู่ใน B-Class เดียวกัน) มิฉะนั้นจะอยู่ใน B-Class ที่แตกต่างกัน
  4. ตอนนี้จากซ้ายเปรียบเทียบ 10 หลักแรก หากค่าทั้งหมดเท่ากัน ที่อยู่ IPv6 ทั้งสองอยู่ใน /40 prefix เดียวกัน (อยู่ใน C-Class เดียวกัน) มิฉะนั้นจะอยู่ใน C-Class ที่แตกต่างกัน
  5. สุดท้าย จากซ้ายเปรียบเทียบ 12 หลักแรก หากค่าทั้งหมดเท่ากัน ที่อยู่ IPv6 ทั้งสองอยู่ใน /48 prefix เดียวกัน (อยู่ใน D-Class เดียวกัน) มิฉะนั้นจะอยู่ใน D-Class ที่แตกต่างกัน

มาลองใช้สูตรข้างต้นกับที่อยู่ IPv6 สองแบบที่แตกต่างกัน:

  • 2001:1:2:3:4:5:6:7
  • 2001:1:200:3:4:5:6:7

ก่อนอื่นมาขยาย IPs ข้างต้น:

  • 2001:0001:0002:0003:0004:0005:0006:0007
  • 2001:0001:0200:0003:0004:0005:0006:0007

ตอนนี้มาตรวจสอบ A, B และ C classes ของพวกมัน:

A-Class (/32 = 8 หลัก)

  • 2001:0001
  • 2001:0001

อย่างที่เราเห็นพวกมันแชร์ A class เดียวกัน

B-Class (/36 = 9 หลัก)

  • 2001:0001:0
  • 2001:0001:0

อย่างที่เราเห็นพวกมันแชร์ B class เดียวกัน

C-Class (/40 = 10 หลัก)

  • 2001:0001:00
  • 2001:0001:02

อย่างที่เราเห็น IPs อยู่ใน C classes ที่แตกต่างกัน

IPv6 และ DNS servers

ก่อนที่จะปล่อยคุณไป มาเตือนความจำกันว่าใน DNS ที่อยู่ IPv6 ถูกกำหนดด้วยเรกคอร์ด “AAAA” ในขณะที่เรกคอร์ด IPv4 ถูกกำหนดโดยใช้เรกคอร์ด DNS “A”

ความคิดสุดท้าย สำหรับ IPv6 SEO Hosting ของคุณ ให้เลือก A, B หรือ C class ที่แตกต่างกันหรือ IPs ที่ผสมกันจาก A classes ที่แตกต่างกันให้มากที่สุด