Learning AtlasIT Support → Cybersecurity
คลังบทอ่าน06.1 / การกำหนดที่อยู่และเส้นทางบทถัดไป
สารบัญบทอ่าน / Addressing and Routing / 06.1
02 · เข้าใจเครือข่ายและเว็บ · บท 06.1

IP Addressing

ที่อยู่ไอพี

IP address ใช้ระบุจุดเชื่อมต่อในเครือข่าย เรียนที่อยู่และแพ็กเก็ตก่อนคำนวณวงย่อย

5 หัวข้อคำอธิบายในหน้านี้ภาพอธิบายและกลไกทีละส่วน
หัวข้อในบทนี้
ศัพท์ในบทนี้ · กดคำที่ขีดเส้นใต้ในเนื้อหาเพื่อดูความหมายได้ด้วย
DNS
ระบบค้นข้อมูลของชื่อ เช่น IP ของชื่อโฮสต์
IP
ที่อยู่และโปรโตคอลส่ง packet ระหว่างเครือข่าย รุ่น IPv4 และ IPv6 มีรูปแบบต่างกัน
MAC
ที่อยู่ชั้นลิงก์ เช่น Ethernet ใช้ระบุผู้ส่งและผู้รับใน frame
NAT
การแปลงที่อยู่หรือพอร์ตใน packet ตามกฎ
CIDR
การระบุเครือข่ายด้วย prefix length เช่น /24
ARP
กลไก IPv4 บนลิงก์เพื่อค้น MAC ของ IP next hop
MTU
ขนาดสูงสุดที่ชั้นลิงก์นั้นรองรับสำหรับข้อมูลของชั้นถัดไปตามรูปแบบ
TTL
ค่าใน IPv4 ลดเมื่อผ่าน router เพื่อจำกัดอายุการเดินทางของ packet
จากหลักการไปถึงกลไก

ที่อยู่ IP กับส่วนหัว packet บอกคนละรายละเอียด

IPv4 ยาว 32 บิต เขียนเป็นสี่ octets แต่ละตัว 0–255 ส่วน IPv6 ยาว 128 บิตมักเขียนเป็นกลุ่มเลขฐานสิบหก เป็นที่อยู่ของ interface ในบริบทเครือข่าย ไม่ใช่รหัสประจำคนถาวร ที่อยู่ต้องอ่านร่วมกับ prefix ส่วน IP header ให้ข้อมูลที่ router และปลายทางใช้จัดส่ง

เปรียบเทียบความหมาย · ไม่ใช่ลำดับเวลาที่อยู่ IP กับส่วนหัว packet บอกคนละรายละเอียด
  1. IPv4 address

    192.168.10.70/26 บอกทั้งที่อยู่และขอบเขตเครือข่าย Class A/B/C เป็นศัพท์แบบเดิม ไม่แทน prefix ที่ตั้งจริง

  2. Private IPv4

    10.0.0.0/8, 172.16.0.0/12 และ 192.168.0.0/16 มีไว้ใช้ภายในตามบริบท ไม่ route บนอินเทอร์เน็ตทั่วไปโดยตรง

  3. Packet header

    Source destination protocol และ TTL เป็นตัวอย่าง fields หน้าที่ต่างจาก MAC ใน Ethernet header

  4. IPv6

    เช่น 2001:db8::1 ในช่วงตัวอย่างเอกสาร :: ย่อชุดศูนย์ได้ตามกติกา ใช้ hop limit และ Neighbor Discovery

  5. Coexistence

    Dual stack ให้สองชุดโปรโตคอลอยู่ร่วม ส่วน tunneling และ translation แก้คนละด้าน ไม่ใช่การ rename IP

อ่าน IPv4 header ตามหน้าที่
Fieldsสิ่งที่ช่วยตัดสินไม่ใช่
Version / IHLชนิดและความยาว headerข้อมูลแอป
Total lengthความยาว IP packetจำนวนผู้ใช้
Identification / flags / offsetข้อมูลเกี่ยวกับ IPv4 fragmentationพอร์ตบริการ
TTL / protocolอายุการส่งต่อและ protocol ชั้นถัดไปเวลา UTC / identity คน
Header checksumตรวจ IPv4 headerเข้ารหัสทั้ง packet
Source / destinationที่อยู่ IP สองฝั่งMAC ของ next hop

IPv4 base header มี 20 bytes เมื่อไม่มี options IPv6 base header จัด fields ต่างออกไป อย่าใช้ตาราง IPv4 ไปหาส่วนที่ไม่มีใน IPv6

IPv6 ไม่ใช้ แบบ IPv4 และไม่ได้มี broadcast แบบ IPv4 การย้ายระบบต้องดู ที่ให้ A/AAAA เส้นทาง และกฎป้องกันทั้งสองชุด Public หรือ private บอกการใช้และขอบเขตเส้นทาง ไม่ได้รับรองว่าปลอดภัย header checksum ใน IPv4 ไม่ใช่การเข้ารหัส และ IPv6 base header ไม่มี field นี้

01 / 05

ไอพีวีสี่และที่อยู่ส่วนตัวIPv4 and Private Addresses · 06.1.1

IPv4 มี 32 บิต ที่อยู่ private ใช้ภายในและไม่ได้ถูก route บนอินเทอร์เน็ตสาธารณะโดยตรง

IPv4 มี 32 บิต เขียนเป็นสี่ octets 0 ถึง 255 Prefix ระบุวง Private ranges มีไว้ใช้ตามบริบทภายในและไม่ได้ route บนอินเทอร์เน็ตทั่วไปโดยตรง Public address กับ private address ต่างกันด้านการใช้และการ route

เทียบหน้าที่เพื่อไม่สับสน
•IPv4 address

ที่อยู่ interface ในเครือข่าย

•Prefix

ส่วนที่ระบุ network

•Private / public

ขอบเขตการใช้และเส้นทางที่เกี่ยวข้อง

192.168.1.20/24 ต้องอ่าน /24 ด้วย ไม่ใช่ที่อยู่ล้วน การออกอินเทอร์เน็ตของเครื่อง private อาจผ่าน หรือบริการทางออกอื่น แต่ private ไม่ใช่คำรับรองว่าปลอดภัย

IPv4 exhaustion (ที่อยู่ IPv4 มีจำกัด)

IPv4 มีพื้นที่ที่อยู่ 32 บิต และช่วงหนึ่งสงวนไว้ตามหน้าที่ การใช้ private addressing กับ ช่วยใช้งานหลายเครื่องผ่าน public address บางส่วน แต่ไม่สร้าง public IPv4 ใหม่ IPv6 มีพื้นที่ใหญ่กว่าและต้องเรียนการกำหนด route กับ policy ของมัน ไม่ใช่เปิดแล้วทุกปัญหาจบ

ที่มาของหัวข้อนี้ · 3 รายการ

คำอธิบายและภาพในหน้านี้เรียบเรียงใหม่ ชื่อบทต้นทางด้านล่างใช้ตรวจที่มา ไม่ได้แทนเนื้อหาที่คุณต้องไปอ่านเพิ่มเพื่อเข้าใจหน้านี้ และไม่ยืนยันว่าทุกประโยคมีอยู่ในคอร์ส

02 / 05

คลาสที่อยู่แบบเดิมLegacy Address Classes · 06.1.2

Class A B C เป็นแนวคิดการจัดที่อยู่แบบเดิม ปัจจุบันต้องเข้าใจ prefix มากกว่ายึดคลาส

Class A B C เป็นการแบ่ง IPv4 แบบดั้งเดิม ใช้เข้าใจเอกสารเก่า ปัจจุบันการอ่านวงต้องใช้ prefix จริงแบบ ไม่เดาจากเลข octet แรกเพียงอย่างเดียว

เทียบหน้าที่เพื่อไม่สับสน
•Legacy class

วิธีจัดที่อยู่แบบเดิม

•CIDR prefix

ความยาววงที่ระบุจริง

•Configured mask

ค่าที่ระบบใช้ตัดสินในงานนั้น

10.1.2.3/24 มีขอบเขตตาม /24 แม้ 10 จะอยู่ช่วงที่เคยเรียก Class A หัวข้อนี้จึงเป็นศัพท์ที่ต้องรู้เพื่ออ่านของเก่า ไม่ใช่กติกาออกแบบทุก subnet ใหม่

ที่มาของหัวข้อนี้ · 1 รายการ

คำอธิบายและภาพในหน้านี้เรียบเรียงใหม่ ชื่อบทต้นทางด้านล่างใช้ตรวจที่มา ไม่ได้แทนเนื้อหาที่คุณต้องไปอ่านเพิ่มเพื่อเข้าใจหน้านี้ และไม่ยืนยันว่าทุกประโยคมีอยู่ในคอร์ส

03 / 05

ไอพีวีหกและส่วนหัวIPv6 and Headers · 06.1.3

IPv6 มีที่อยู่ 128 บิตและรูปแบบส่วนหัวต่างจาก IPv4

IPv6 มี 128 บิต เขียนฐานสิบหกเป็นกลุ่มและย่อศูนย์ตามกติกาได้ มี unicast multicast และกลไก Neighbor Discovery IPv6 ไม่ใช้ broadcast แบบ IPv4 ต้องอ่าน header และ prefix ตามระบบนี้

เทียบหน้าที่เพื่อไม่สับสน
•Address format

128 บิตในรูปฐานสิบหก

•IPv6 header

ส่วนข้อมูลของ packet ตาม IPv6

•Neighbor Discovery

กลไกค้นเพื่อนบ้านและข้อมูลในลิงก์

2001:db8::1 เป็นที่อยู่สำหรับตัวอย่างเอกสาร การมี IPv6 ไม่ได้ลบงาน route firewall หรือ identity ต้องตรวจตระกูลที่แอปเลือกใช้จริง

ที่มาของหัวข้อนี้ · 2 รายการ

คำอธิบายและภาพในหน้านี้เรียบเรียงใหม่ ชื่อบทต้นทางด้านล่างใช้ตรวจที่มา ไม่ได้แทนเนื้อหาที่คุณต้องไปอ่านเพิ่มเพื่อเข้าใจหน้านี้ และไม่ยืนยันว่าทุกประโยคมีอยู่ในคอร์ส

เอกสารหลักที่ใช้ตรวจแนวคิดเพิ่มเติม

04 / 05

การทำงานร่วมกันIPv4/IPv6 Coexistence · 06.1.4

ระบบอาจใช้ dual stack หรือเทคนิคเชื่อม/แปลระหว่างรุ่น ต้องตรวจว่าบริการใช้อะไร

Dual stack ให้เครื่องใช้ IPv4 กับ IPv6 ร่วมกัน อาจมีทั้ง A และ AAAA แอปและระบบเลือกเส้นทางตามพฤติกรรมที่รองรับ Tunneling หรือ translation เป็นกลไกอีกแบบซึ่งต้องรู้ขอบเขต

เทียบหน้าที่เพื่อไม่สับสน
•Dual stack

ใช้สองตระกูลร่วมกัน

•DNS A / AAAA

คำตอบที่อยู่แต่ละตระกูล

•Chosen path

เส้นทางที่แอปใช้จริง

ต่อเว็บด้วย IPv4 ได้แต่ IPv6 ไม่ได้อาจทำให้บางแอปช้าหรือใช้ไม่ได้ อย่าปิดตระกูลหนึ่งโดยยังไม่รู้เส้นทางและผลกระทบ ตรวจทั้งคำตอบ และการติดต่อจริง

ที่มาของหัวข้อนี้ · 1 รายการ

คำอธิบายและภาพในหน้านี้เรียบเรียงใหม่ ชื่อบทต้นทางด้านล่างใช้ตรวจที่มา ไม่ได้แทนเนื้อหาที่คุณต้องไปอ่านเพิ่มเพื่อเข้าใจหน้านี้ และไม่ยืนยันว่าทุกประโยคมีอยู่ในคอร์ส

05 / 05

แพ็กเก็ตไอพีและส่วนหัวIP Packets and Headers · 06.1.5

Packet คือหน่วยข้อมูลระดับ IP ส่วนหัวระบุข้อมูลเช่นต้นทาง ปลายทาง และข้อจำกัดการเดินทาง

header ระบุต้นทาง ปลายทาง และข้อมูลส่งต่อ เช่น protocol และ ใน IPv4 Payload คือข้อมูลที่ชั้น IP บรรทุก Router ใช้ข้อมูลเครือข่ายเพื่อเลือกทาง ไม่จำเป็นต้องอ่านเนื้อหาแอปทั้งหมด

เทียบหน้าที่เพื่อไม่สับสน
•Source / destination

ที่อยู่ต้นทางและปลายทาง

•Protocol / next header

ชนิดข้อมูลที่ห่อ

•TTL / hop limit

จำกัดอายุการส่งต่อ

หรือ Hop Limit ลดตามการส่งต่อเพื่อจำกัด packet วนไม่จบ Header ของ IPv4 กับ IPv6 ไม่เหมือนกัน และ checksum ใน IPv4 header ไม่รับรองเนื้อหาผู้ส่งอย่าง cryptographic signature

MTU and Fragmentation (ขนาดส่งต่อและการแบ่งข้อมูล)

จำกัดขนาด packet ที่ลิงก์รองรับในบริบทนั้น ไม่ใช่ความยาวไฟล์ทั้งหมด ข้อมูลแอปขนาดใหญ่ต้องจัดส่งหลายหน่วย IPv4 fragmentation ใช้ fields identification flags และ offset เพื่อให้ปลายทางประกอบตามกติกา การมีทางไปถึงปลายทางไม่ได้พิสูจน์ว่า packet ทุกขนาดผ่านได้

ใน IPv6 router ไม่แบ่ง packet ให้อีกระหว่างทางเหมือนบางกรณี IPv4 ฝั่งส่งต้องรับมือกับขนาดทางที่รองรับ การวิเคราะห์จึงดูขนาด ข้อความควบคุมที่เกี่ยวข้อง และ policy ที่อาจกรอง ไม่สรุปว่าเว็บเสียเพียงเพราะ ping ขนาดเล็กผ่าน

ที่มาของหัวข้อนี้ · 2 รายการ

คำอธิบายและภาพในหน้านี้เรียบเรียงใหม่ ชื่อบทต้นทางด้านล่างใช้ตรวจที่มา ไม่ได้แทนเนื้อหาที่คุณต้องไปอ่านเพิ่มเพื่อเข้าใจหน้านี้ และไม่ยืนยันว่าทุกประโยคมีอยู่ในคอร์ส

เอกสารหลักที่ใช้ตรวจแนวคิดเพิ่มเติม

เชื่อมความเข้าใจ

นำศัพท์มาเชื่อมกับงาน

ตัวอย่างให้เห็นภาพ

เครื่องมีทั้ง IPv4 กับ IPv6 จึงอาจเปิดเว็บได้ผ่านรุ่นหนึ่ง แม้อีกรุ่นมีปัญหา

สิ่งที่บทนี้เชื่อมไว้

IP address ใช้ระบุจุดเชื่อมต่อในเครือข่าย เรียนที่อยู่และแพ็กเก็ตก่อนคำนวณวงย่อย

ใช้ภาพกับตัวอย่างด้านบนเชื่อมหน้าที่ของแต่ละส่วน แล้วตรวจความเข้าใจด้วยการอธิบายเหตุผลของผลที่เห็น ก่อนเปิดบทถัดไป

บันทึกในเบราว์เซอร์นี้
บทเรียนที่เกี่ยวข้องและที่มาของบทอ่าน

transcript ที่เคยใช้ตรวจแนวคิดพื้นฐานและตัวอย่างบางส่วน: T0422 · 2.The Bits and Bytes of Computer Networking · T0402 · 2.The Bits and Bytes of Computer Networking คำอธิบายเป็นการเขียนใหม่ ไม่ใช่การแปลครบทุกประโยค ภาพและตัวอย่างเป็นการเรียบเรียงเพื่อเชื่อมความเข้าใจ

คำอธิบายหน้านี้เขียนใหม่ตามหัวข้อใน Atlas รายการด้านล่างเป็นชื่อ Video/Reading ที่เคยจับคู่ไว้ แสดงไว้ให้ตรวจที่มาของชื่อหัวข้อ และไม่รับรองว่าคอร์สสอนทุกส่วนของคำอธิบายนี้