IPv4 - การกำหนดแอดเดรส

IPv4 รองรับโหมดการกำหนดแอดเดรสสามประเภท -

โหมดที่อยู่ Unicast

ในโหมดนี้ข้อมูลจะถูกส่งไปยังโฮสต์ปลายทางเดียวเท่านั้น ฟิลด์ Destination Address ประกอบด้วยที่อยู่ IP 32 บิตของโฮสต์ปลายทาง ลูกค้าจะส่งข้อมูลไปยังเซิร์ฟเวอร์เป้าหมายที่นี่ -

โหมดที่อยู่ออกอากาศ

ในโหมดนี้แพ็กเก็ตจะถูกส่งไปยังโฮสต์ทั้งหมดในเซ็กเมนต์เครือข่าย ฟิลด์ที่อยู่ปลายทางมีที่อยู่ออกอากาศพิเศษกล่าวคือ255.255.255.255. เมื่อโฮสต์เห็นแพ็กเก็ตนี้บนเครือข่ายจะต้องดำเนินการต่อ ที่นี่ลูกค้าจะส่งแพ็กเก็ตซึ่งได้รับความบันเทิงจากเซิร์ฟเวอร์ทั้งหมด -

โหมดที่อยู่หลายผู้รับ

โหมดนี้เป็นการผสมผสานระหว่างสองโหมดก่อนหน้ากล่าวคือแพ็กเก็ตที่ส่งไม่ได้ถูกกำหนดไว้ที่โฮสต์เดียวหรือโฮสต์ทั้งหมดในเซ็กเมนต์ ในแพ็กเก็ตนี้ที่อยู่ปลายทางประกอบด้วยที่อยู่พิเศษซึ่งขึ้นต้นด้วย 224.xxx และสามารถให้ความบันเทิงได้โดยโฮสต์มากกว่าหนึ่งโฮสต์

ที่นี่เซิร์ฟเวอร์จะส่งแพ็กเก็ตซึ่งได้รับความบันเทิงจากเซิร์ฟเวอร์มากกว่าหนึ่งเซิร์ฟเวอร์ ทุกเครือข่ายมีที่อยู่ IP หนึ่งรายการที่สงวนไว้สำหรับหมายเลขเครือข่ายซึ่งแสดงถึงเครือข่ายและที่อยู่ IP หนึ่งที่สงวนไว้สำหรับที่อยู่ออกอากาศซึ่งแสดงถึงโฮสต์ทั้งหมดในเครือข่ายนั้น

โครงการที่อยู่ตามลำดับชั้น

IPv4 ใช้รูปแบบการกำหนดแอดเดรสตามลำดับชั้น ที่อยู่ IP ซึ่งมีความยาว 32 บิตแบ่งออกเป็นสองหรือสามส่วนตามภาพ -

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

ซับเน็ตมาสก์

ที่อยู่ IP แบบ 32 บิตประกอบด้วยข้อมูลเกี่ยวกับโฮสต์และเครือข่าย จำเป็นมากที่จะต้องแยกแยะทั้งสองอย่าง สำหรับสิ่งนี้เราเตอร์ใช้ Subnet Mask ซึ่งมีความยาวเท่ากับขนาดของที่อยู่เครือข่ายในที่อยู่ IP Subnet Mask มีความยาว 32 บิต หากที่อยู่ IP ในไบนารีเป็น AND ด้วย Subnet Mask ผลลัพธ์จะได้รับที่อยู่เครือข่าย ตัวอย่างเช่นสมมติว่า IP Address คือ 192.168.1.152 และ Subnet Mask คือ 255.255.255.0 แล้ว -

วิธีนี้ Subnet Mask จะช่วยแยก ID เครือข่ายและโฮสต์จากที่อยู่ IP ตอนนี้สามารถระบุได้แล้วว่า 192.168.1.0 เป็นหมายเลขเครือข่ายและ 192.168.1.152 เป็นโฮสต์บนเครือข่ายนั้น

การเป็นตัวแทนแบบไบนารี

วิธีค่าตำแหน่งเป็นรูปแบบที่ง่ายที่สุดในการแปลงไบนารีจากค่าทศนิยม ที่อยู่ IP คือค่า 32 บิตซึ่งแบ่งออกเป็น 4 อ็อกเต็ต ไบนารีออคเต็ตประกอบด้วย 8 บิตและค่าของแต่ละบิตสามารถกำหนดได้จากตำแหน่งของค่าบิต '1' ในอ็อกเต็ต

ค่าตำแหน่งของบิตถูกกำหนดโดย 2 ยกกำลัง (ตำแหน่ง - 1) นั่นคือค่าของบิต 1 ที่ตำแหน่ง 6 คือ 2 ^ (6-1) นั่นคือ 2 ^ 5 นั่นคือ 32 ค่าทั้งหมดของ octet ถูกกำหนดโดยการเพิ่มค่าตำแหน่งของบิต ค่า 11000000 คือ 128 + 64 = 192 ตัวอย่างบางส่วนแสดงในตารางด้านล่าง -