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

สรุปสูตร ขั้นตอนวิธีทำที่สำคัญของทุกหัวข้อ และโจทย์ฝึก 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ปานกลาง
/?11111111111111111111110000000000บิตเครือข่ายบิตโฮสต์

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

801 hosts
p =
2.การแบ่งซับเน็ต IPv4ยาก
ออคเต็ตสุดท้าย = 234112816413201618041201เครือข่ายโฮสต์

โฮสต์มีที่อยู่ 10.20.178.234/30 ออคเต็ตที่สี่ x ของที่อยู่เครือข่ายคือเท่าใด

10.20.178.234/30
x =
3.เครือข่ายคอมพิวเตอร์ปานกลาง

ใช้เวลาเท่าใดในการส่งแพ็กเก็ต 1500 ไบต์ลงบนลิงก์ 12 Mbit/s (ความล่าช้าในการส่ง, transmission delay)?

  1. A1 ms
  2. B12 ms
  3. C0.125 ms
  4. D8 ms
4.เครือข่ายคอมพิวเตอร์ยาก

ผู้ใช้ ping 8.8.8.8 ได้แต่เปิดเว็บไซต์ใดด้วยชื่อไม่ได้ ปัญหาน่าจะอยู่ที่ใด?

  1. Aไดรเวอร์การ์ดเครือข่าย
  2. Bการแปลงชื่อ (DNS)
  3. Cสายเคเบิลทางกายภาพ
  4. Dเกตเวย์เริ่มต้น
5.ระบบเลขปานกลาง
ค่าประจำตำแหน่งใน two's complement1−12806413201608140201

รูปแบบ 8 บิต 1010 0100 เก็บจำนวนเต็มมีเครื่องหมายแบบ two's complement ค่าของมัน N ในเลขฐานสิบคือเท่าใด

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

ตั้งบิตให้เป็นผลลัพธ์ 8 บิตของ 1101 0000 >> 3 ค่าของผลลัพธ์ R เป็นเท่าใดในเลขฐานสิบ

1101 0000>> 3
R =

3สารละลาย

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

คำตอบ: p = 22

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

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

29 − 2 = 510 < 801
210 − 2 = 1022 ≥ 801 → h = 10

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

p = 32 − 10 = 22

คำตอบ

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

คำตอบ: x = 232

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

ขนาดบล็อก

22 = 4

ซับเน็ตของโฮสต์นี้

เครือข่าย: ⌊234/4⌋·4 = 232
บรอดคาสต์: 232 + 4 − 1 = 235
โฮสต์ที่ใช้ได้: 233 … 234

คำตอบ

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

คำตอบ: A · 1 ms

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

1500 ไบต์ = 12,000 บิต 12,000 / 12,000,000 bit/s = 0.001 s = 1 ms ความล่าช้าในการส่งขึ้นอยู่กับขนาดแพ็กเก็ตและอัตราของลิงก์ ไม่ขึ้นกับระยะทาง

คำตอบ

A · 1 ms
4.เครือข่ายคอมพิวเตอร์

คำตอบ: B · การแปลงชื่อ (DNS)

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

การ ping ไปยัง IP ภายนอกสำเร็จพิสูจน์ว่าสายเคเบิล การกำหนดที่อยู่ และการกำหนดเส้นทางใช้ได้ ชื่อที่ล้มเหลวชี้ไปที่ปัญหาเซิร์ฟเวอร์ DNS หรือการตั้งค่ารีโซลเวอร์

คำตอบ

B · การแปลงชื่อ (DNS)
5.ระบบเลข

คำตอบ: N = −92

ระบบเลขตามตำแหน่ง: แต่ละหลักมีค่าเท่ากับค่าของหลักนั้นคูณกำลังของฐาน ในเลขฐานสองแต่ละตำแหน่งมีค่า 1, 2, 4, 8, 16, …; ในเลขฐานสิบหก 1, 16, 256, … โดย A–F แทน 10–15 ในระบบ two's complement 8 บิต บิตซ้ายสุดมีค่า −128 แทนที่จะเป็น +128 ซึ่งเป็นวิธีเก็บจำนวนลบ

บวกค่าประจำตำแหน่ง

บิตอื่นยังคงมีค่าเป็นบวกตามปกติ

−128 + 32 + 4 = −92

คำตอบ

N = −92
6.ระบบเลข

คำตอบ: R = 26

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

ทีละบิต

การเลื่อนขวา 3 ตำแหน่งย้ายทุกบิตไปทางขวา 3 ตำแหน่ง บิตที่หลุดออกปลายขวาหายไปและศูนย์เข้ามาทางซ้าย

1101 0000 >> 3
= 0001 1010

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

0001 1010₂ = 26

คำตอบ

R = 26

ExamProblems · examproblems.com/courses/computer-networks