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

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

เครือข่าย 192.168.10.0/24 ต้องแบ่งเป็นซับเน็ตขนาดเท่ากันอย่างน้อย 5 ซับเน็ต หากยืมบิตให้น้อยที่สุด แต่ละซับเน็ตมีโฮสต์ที่ใช้ได้กี่เครื่อง H

192.168.10.0/245 subnets
H =
2.การแบ่งซับเน็ต IPv4ยาก

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

A: 58B: 68C: 3D: 10
x =
3.เครือข่ายคอมพิวเตอร์ปานกลาง

ความแตกต่างหลักระหว่างเมทอด HTTP แบบ GET และ POST คืออะไร?

  1. AGET ลบทรัพยากร ส่วน POST อ่านทรัพยากรจากฐานข้อมูลของเซิร์ฟเวอร์
  2. BGET ใช้ UDP ส่วน POST ใช้ TCP
  3. CGET ดึงทรัพยากร ส่วน POST ส่งข้อมูลในเนื้อหาของคำขอ
  4. DGET เข้ารหัส ส่วน POST ไม่เข้ารหัส
4.เครือข่ายคอมพิวเตอร์ยาก

ระยะ "slow start" ของการควบคุมความคับคั่งของ TCP:

  1. Aลดหน้าต่างความคับคั่งลงครึ่งหนึ่งทุกรอบการเดินทางไปกลับจนตรวจพบการสูญหายของแพ็กเก็ต
  2. Bคงหน้าต่างไว้ที่หนึ่งเซกเมนต์
  3. Cเพิ่มหน้าต่างความคับคั่งแบบเอกซ์โพเนนเชียลจนถึงเกณฑ์หรือเกิดการสูญหาย
  4. Dใช้เฉพาะใน UDP
5.ระบบเลขปานกลาง
two's complement 8 บิต?−128?64?32?16?8?4?2?1

เขียน −52 เป็นรูปแบบ two's complement 8 บิต อ่านรูปแบบนั้นเป็นเลขฐานสองแบบไม่มีเครื่องหมาย ค่าของมัน U ในเลขฐานสิบคือเท่าใด

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

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

0111 1011XOR1000 0010
R =

3สารละลาย

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

คำตอบ: H = 30

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

บิตที่ต้องยืม

23 = 8 ≥ 5 → b = 3, /27

โฮสต์ต่อซับเน็ต

25 − 2 = 30

คำตอบ

H = 30
2.การแบ่งซับเน็ต IPv4

คำตอบ: x = 192

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

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

B: 68 โฮสต์ → 27 = 128 (/25)
A: 58 โฮสต์ → 26 = 64 (/26)
D: 10 โฮสต์ → 24 = 16 (/28)
C: 3 โฮสต์ → 23 = 8 (/29)

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

B: .0 – .127
A: .128 – .191
D: .192 – .207
C: .208 – .215

คำตอบ

x = 192

LAN D: 192.168.254.192/28

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

คำตอบ: C · GET ดึงทรัพยากร ส่วน POST ส่งข้อมูลในเนื้อหาของคำขอ

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

GET ขอทรัพยากรและไม่ควรเปลี่ยนสถานะของเซิร์ฟเวอร์ ส่วน POST ส่งข้อมูล เช่น แบบฟอร์ม ในเนื้อหาให้เซิร์ฟเวอร์ประมวลผล

คำตอบ

C · GET ดึงทรัพยากร ส่วน POST ส่งข้อมูลในเนื้อหาของคำขอ
4.เครือข่ายคอมพิวเตอร์

คำตอบ: C · เพิ่มหน้าต่างความคับคั่งแบบเอกซ์โพเนนเชียลจนถึงเกณฑ์หรือเกิดการสูญหาย

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

Slow start เพิ่มหน้าต่างความคับคั่งแบบเอกซ์โพเนนเชียล หลังถึงเกณฑ์ การหลีกเลี่ยงความคับคั่ง (congestion avoidance) เพิ่มแบบเชิงเส้น และการสูญหายทำให้หน้าต่างลดลง

คำตอบ

C · เพิ่มหน้าต่างความคับคั่งแบบเอกซ์โพเนนเชียลจนถึงเกณฑ์หรือเกิดการสูญหาย
5.ระบบเลข

คำตอบ: U = 204

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

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

52 = 0011 0100
ที่กลับบิตแล้ว: 1100 1011
+1 → 1100 1100

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

1100 1100₂ = 256 − 52 = 204

คำตอบ

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

คำตอบ: R = 249

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

ทีละบิต

XOR ให้ 1 เมื่อสองบิตต่างกัน

0111 1011
XOR 1000 0010
= 1111 1001

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

1111 1001₂ = 249

คำตอบ

R = 249

ExamProblems · examproblems.com/courses/computer-networks