เครือข่ายคอมพิวเตอร์: ชุดสรุปเร่งรัด

สรุปสูตร ขั้นตอนวิธีทำที่สำคัญของทุกหัวข้อ และโจทย์ฝึก 6 ข้อ พร้อมเฉลยละเอียดไว้ท้ายเล่ม

โจทย์ใหม่กลับไปที่รายวิชา

ในหน้าต่างพิมพ์ ให้เลือก “บันทึกเป็น PDF” เพื่อเก็บสำเนาไว้ในอุปกรณ์ของคุณ

1สูตรและวิธีทำ

การแบ่งซับเน็ต IPv4

โฮสต์ต่อซับเน็ต
2(32 − prefix) − 2 (/31: 2, /32: 1)
ขนาดบล็อก
256 − (mask octet)
ที่อยู่เครือข่าย
IP AND มาสก์
ที่อยู่บรอดคาสต์
IP OR (NOT mask): บิตโฮสต์ทั้งหมดเป็น 1
ซับเน็ตจาก n บิตที่ยืม
2n

ระบบเลข

ค่าประจำตำแหน่ง
ฐานสอง 2k, ฐานแปด 8k, ฐานสิบหก 16k
เป็นเลขฐานสิบ
Σ dk·bk
จากเลขฐานสิบ
หารด้วยฐาน อ่านเศษจากล่างขึ้นบน
ฐานสิบหก ↔ ฐานสอง
เลขฐานสิบหกหนึ่งหลัก = 4 บิต
two’s complement
กลับบิตแล้วบวก 1

2โจทย์ฝึก

1.การแบ่งซับเน็ต IPv4ปานกลาง
/?11111111111111111111100000000000บิตเครือข่ายบิตโฮสต์

แผนกหนึ่งต้องการที่อยู่โฮสต์ 1600 ที่อยู่ในซับเน็ตเดียว ความยาวพรีฟิกซ์ที่ยาวที่สุด p (ซับเน็ตเล็กที่สุด) ที่ใหญ่พอคือเท่าใด

1600 hosts
p =
2.การแบ่งซับเน็ต IPv4ยาก
ออกเท็ตที่สาม 103 … 105012816413201608141211ร่วมกันเปลี่ยนแปลง

เราเตอร์มีเส้นทางไปยังเครือข่ายเหล่านี้: 10.213.103.0/24, 10.213.104.0/24, 10.213.105.0/24 ความยาวพรีฟิกซ์ยาวที่สุด p ของเส้นทางสรุปเส้นเดียวที่ครอบคลุมทั้งหมดคือเท่าใด

10.213.103.0/24 … 10.213.105.0/24
p =
3.เครือข่ายคอมพิวเตอร์ปานกลาง

เกตเวย์เริ่มต้น (default gateway) บนโฮสต์มีบทบาทอะไร?

  1. Aเป็นผู้กำหนดที่อยู่ MAC
  2. Bเป็นเซิร์ฟเวอร์ DNS
  3. Cเป็นพอร์ตสวิตช์ที่โฮสต์เชื่อมต่ออยู่
  4. Dเป็นเราเตอร์ที่ใช้สำหรับทราฟฟิกไปยังเครือข่ายอื่น
4.เครือข่ายคอมพิวเตอร์ยาก

เหตุใด IPv6 จึงไม่ต้องใช้ NAT เพราะปัญหาที่อยู่ไม่พอ?

  1. Aปริภูมิที่อยู่ 128 บิตใหญ่พอจะให้ที่อยู่สากลแก่ทุกอุปกรณ์
  2. BIPv6 ทำงานได้เฉพาะในเครือข่ายท้องถิ่น จึงไม่ต้องใช้ที่อยู่ร่วมกันในระดับสากล
  3. CIPv6 ไม่ใช้ที่อยู่
  4. DIPv6 เข้ารหัสที่อยู่ทั้งหมด
5.ระบบเลขปานกลาง
two's complement 8 บิต0−12806403201608040201

ตั้งบิตให้เก็บ −119 ใน two's complement 8 บิต อ่านเป็นจำนวนไม่มีเครื่องหมาย ค่าของรูปแบบ U เป็นเท่าใด

N = −1198 bit
U =
6.ระบบเลขยาก
คลิกบิตเพื่อตั้งค่า012806403201608040201

ตั้งบิตให้เป็นผลลัพธ์ 8 บิตของ 0110 0010 OR 1001 0011 ค่าของผลลัพธ์ R เป็นเท่าใดในเลขฐานสิบ

0110 0010OR1001 0011
R =

3สารละลาย

1.การแบ่งซับเน็ต IPv4

คำตอบ: p = 21

การแบ่งซับเน็ต IPv4: ที่อยู่มี 32 บิต พรีฟิกซ์ /p บอกว่าบิตนำหน้ากี่บิตระบุเครือข่าย ส่วน 32 − p บิตที่เหลือใช้ระบุเลขโฮสต์ ซับเน็ตมี 2³²⁻ᵖ ที่อยู่ แต่ที่อยู่แรก (ที่อยู่เครือข่าย) และที่อยู่สุดท้าย (ที่อยู่บรอดคาสต์) ใช้เป็นโฮสต์ไม่ได้ จึงมีโฮสต์ได้ 2³²⁻ᵖ − 2 เครื่อง ข้อยกเว้น: /31 (ลิงก์แบบจุดต่อจุด, RFC 3021) ใช้ทั้ง 2 แอดเดรสสำหรับโฮสต์ และ /32 เป็นแอดเดรสเดียว (โฮสต์เดียวหรือลูปแบ็ก)

บิตโฮสต์ที่ต้องใช้

210 − 2 = 1022 < 1600
211 − 2 = 2046 ≥ 1600 → h = 11

ความยาวพรีฟิกซ์

p = 32 − 11 = 21

คำตอบ

p = /21
2.การแบ่งซับเน็ต IPv4

คำตอบ: p = 20

การสรุปเส้นทาง: เส้นทางสรุป a.b.c.0/p ครอบคลุมทุกเครือข่ายที่ p บิตแรกตรงกัน เขียนออกเท็ตที่ต่างกันของเครือข่ายแรกและสุดท้ายเป็นเลขฐานสอง จำนวนบิตนำหน้าที่ตรงกัน บวกบิตของออกเท็ตก่อนหน้า คือพรีฟิกซ์สรุปที่ยาวที่สุด

เทียบบิต

103 = 01100111
105 = 01101001
บิตนำหน้าที่ตรงกัน: 4

ความยาวพรีฟิกซ์

p = 16 + 4 = 20

คำตอบ

p = /20

เส้นทางสรุป: 10.213.96.0/20 (ครอบคลุมเครือข่าย 13 เครือข่ายที่ไม่อยู่ในรายการด้วย)

3.เครือข่ายคอมพิวเตอร์

คำตอบ: D · เป็นเราเตอร์ที่ใช้สำหรับทราฟฟิกไปยังเครือข่ายอื่น

เหตุผลที่เป็นคำตอบนี้

โฮสต์ส่งแพ็กเก็ตที่มีปลายทางนอกเครือข่ายท้องถิ่นไปยังเกตเวย์เริ่มต้น ซึ่งมักเป็นเราเตอร์ท้องถิ่นของตน

คำตอบ

D · เป็นเราเตอร์ที่ใช้สำหรับทราฟฟิกไปยังเครือข่ายอื่น
4.เครือข่ายคอมพิวเตอร์

คำตอบ: A · ปริภูมิที่อยู่ 128 บิตใหญ่พอจะให้ที่อยู่สากลแก่ทุกอุปกรณ์

เหตุผลที่เป็นคำตอบนี้

IPv6 มีที่อยู่ประมาณ 3.4 × 10³⁸ ที่อยู่ ความขาดแคลนที่ผลักดันให้เกิด NAT ใน IPv4 จึงหมดไป แต่ไฟร์วอลล์ยังให้ความปลอดภัยอยู่

คำตอบ

A · ปริภูมิที่อยู่ 128 บิตใหญ่พอจะให้ที่อยู่สากลแก่ทุกอุปกรณ์
5.ระบบเลข

คำตอบ: U = 137

การตั้งค่าบิต: แต่ละบิตมีค่าเป็นกำลังของสอง (128, 64, …, 1) เลขฐานสิบหกหนึ่งหลักคือสี่บิตพอดี และใน two's complement 8 บิต บิตซ้ายสุดมีค่า −128 การดำเนินการระดับบิตทำงานกับแต่ละตำแหน่งบิตแยกกัน

กลับบิตแล้วบวกหนึ่ง

119 = 0111 0111
ที่กลับบิตแล้ว: 1000 1000
+1 → 1000 1001

อ่านเป็นแบบไม่มีเครื่องหมาย

1000 1001₂ = 256 − 119 = 137

คำตอบ

U = 137
6.ระบบเลข

คำตอบ: R = 243

การตั้งค่าบิต: แต่ละบิตมีค่าเป็นกำลังของสอง (128, 64, …, 1) เลขฐานสิบหกหนึ่งหลักคือสี่บิตพอดี และใน two's complement 8 บิต บิตซ้ายสุดมีค่า −128 การดำเนินการระดับบิตทำงานกับแต่ละตำแหน่งบิตแยกกัน

ทีละบิต

OR ให้ 1 เมื่ออย่างน้อยหนึ่งบิตเป็น 1

0110 0010
OR 1001 0011
= 1111 0011

ค่าของผลลัพธ์

1111 0011₂ = 243

คำตอบ

R = 243

ExamProblems · examproblems.com/courses/computer-networks