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

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

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

1661 hosts
p =
2.การแบ่งซับเน็ต IPv4ยาก

เครือข่าย 192.168.204.0/24 ถูกแบ่งด้วย VLSM สำหรับ LAN เหล่านี้: A: 25 โฮสต์, B: 3 โฮสต์, C: 21 โฮสต์, D: 4 โฮสต์, E: 7 โฮสต์ ซับเน็ตถูกจัดสรรจาก .0 ขึ้นไป โดย LAN ที่มีโฮสต์มากที่สุดมาก่อน แต่ละ LAN ได้ซับเน็ตที่เล็กที่สุดที่พอดี ออกเท็ตที่สี่ x ของที่อยู่เครือข่ายของ LAN E คือเท่าใด

A: 25B: 3C: 21D: 4E: 7
x =
3.เครือข่ายคอมพิวเตอร์ปานกลาง

อะไรระบุปลายด้านหนึ่งของการเชื่อมต่อ TCP บนอินเทอร์เน็ตได้อย่างไม่ซ้ำกัน?

  1. Aที่อยู่ IP ร่วมกับหมายเลขพอร์ต
  2. Bชื่อโดเมนเพียงอย่างเดียว
  3. Cซับเน็ตมาสก์และเกตเวย์
  4. Dที่อยู่ MAC เพียงอย่างเดียว
4.เครือข่ายคอมพิวเตอร์ยาก

การเชื่อมต่อ TCP มีหน้าต่าง 64 KB และ RTT 100 ms โดยไม่มีการปรับสเกลหน้าต่าง ทรูพุตสูงสุดโดยประมาณคือเท่าใด?

  1. Aประมาณ 0.5 Mbit/s
  2. Bประมาณ 50 Mbit/s
  3. Cประมาณ 5 Mbit/s
  4. Dประมาณ 640 Mbit/s
5.ระบบเลขปานกลาง
ค่าประจำตำแหน่งใน two's complement0−12806413211608040201

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

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

ตั้งบิตให้เป็นผลลัพธ์ 8 บิตของ 0111 1010 AND 0001 1010 ค่าของผลลัพธ์ R เป็นเท่าใดในเลขฐานสิบ

0111 1010AND0001 1010
R =

3สารละลาย

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

คำตอบ: p = 21

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

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

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

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

p = 32 − 11 = 21

คำตอบ

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

คำตอบ: x = 64

VLSM: แต่ละ LAN ได้ซับเน็ตที่เล็กที่สุดที่ 2ʰ − 2 ≥ จำนวนโฮสต์ของมัน คือพรีฟิกซ์ 32 − h การจัดสรรซับเน็ตที่ใหญ่ที่สุดก่อนทำให้ทุกบล็อกอยู่ในแนวพหุคูณของขนาดตัวเอง ที่อยู่เครือข่ายจึงได้จากการบวกขนาดบล็อก

ขนาดบล็อกของแต่ละ LAN

A: 25 โฮสต์ → 25 = 32 (/27)
C: 21 โฮสต์ → 25 = 32 (/27)
E: 7 โฮสต์ → 24 = 16 (/28)
D: 4 โฮสต์ → 23 = 8 (/29)
B: 3 โฮสต์ → 23 = 8 (/29)

การจัดสรร จากใหญ่ที่สุดก่อน

A: .0 – .31
C: .32 – .63
E: .64 – .79
D: .80 – .87
B: .88 – .95

คำตอบ

x = 64

LAN E: 192.168.204.64/28

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

คำตอบ: A · ที่อยู่ IP ร่วมกับหมายเลขพอร์ต

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

การเชื่อมต่อ TCP ระบุด้วย IP และพอร์ตต้นทาง บวก IP และพอร์ตปลายทาง พอร์ตแยกแอปพลิเคชันจำนวนมากบนโฮสต์เดียว

คำตอบ

A · ที่อยู่ IP ร่วมกับหมายเลขพอร์ต
4.เครือข่ายคอมพิวเตอร์

คำตอบ: C · ประมาณ 5 Mbit/s

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

ทรูพุต ≤ หน้าต่าง / RTT = 65,536 × 8 บิต / 0.1 s ≈ 5.2 Mbit/s ไม่ว่าลิงก์จะเร็วเพียงใด

คำตอบ

C · ประมาณ 5 Mbit/s
5.ระบบเลข

คำตอบ: N = 48

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

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

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

32 + 16 = 48

คำตอบ

N = 48
6.ระบบเลข

คำตอบ: R = 26

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

ทีละบิต

AND ให้ 1 เฉพาะที่ทั้งสองบิตเป็น 1

0111 1010
AND 0001 1010
= 0001 1010

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

0001 1010₂ = 26

คำตอบ

R = 26

ExamProblems · examproblems.com/courses/computer-networks