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

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

เครือข่าย 192.168.78.0/24 ถูกแบ่งเป็นซับเน็ต /28 หมายเลข 1, 2, 3, … จากแอดเดรสต่ำสุด (ซับเน็ต 1 เริ่มที่ .0) ออกเท็ตที่สี่ x ของเน็ตเวิร์กแอดเดรสของซับเน็ต 11 คือเท่าใด

192.168.78.0/24/28ซับเน็ต 11 (ซับเน็ต 1 เริ่มที่ .0)
x =
2.การแบ่งซับเน็ต IPv4ยาก
ออคเต็ตสุดท้าย = 33012806413201608040211เครือข่ายโฮสต์

โฮสต์มีที่อยู่ 10.20.73.33/25 ตัวเลขสุดท้าย (ออคเต็ตที่สี่) x ของที่อยู่บรอดคาสต์ของซับเน็ตคือเท่าใด

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

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

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

ไฟร์วอลล์บล็อก ICMP ทั้งหมด คำขอเว็บขนาดเล็กใช้ได้ แต่การดาวน์โหลดขนาดใหญ่บนบางเส้นทางค้าง สาเหตุที่น่าจะเป็นคืออะไร?

  1. ADNS ต้องใช้ ICMP ในการแปลงชื่อ
  2. Bใบรับรอง TLS ถูกส่งผ่าน ICMP
  3. Cpath MTU discovery ล้มเหลวเพราะข้อความ "fragmentation needed" ถูกบล็อก
  4. DTCP เปิดการเชื่อมต่อไม่ได้หากไม่มี ICMP
5.ระบบเลขปานกลาง
two's complement 8 บิต0−12806403201608040201

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

N = −148 bit
U =
6.ระบบเลขยาก
10 บิต two's complement, N = ??เครื่องหมาย?????????

จำนวนเต็มที่ติดลบมากที่สุด N ที่เก็บได้ใน two's complement 10 บิตคือเท่าใด

10 bit
N =

3สารละลาย

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

คำตอบ: x = 160

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

ขนาดบล็อก

24 = 16

ซับเน็ตหมายเลข 11

เครือข่าย: (11 − 1)·16 = 160
บรอดคาสต์: 160 + 16 − 1 = 175

คำตอบ

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

คำตอบ: x = 127

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

ขนาดบล็อก

27 = 128

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

เครือข่าย: ⌊33/128⌋·128 = 0
บรอดคาสต์: 0 + 128 − 1 = 127
โฮสต์ที่ใช้ได้: 1 … 126

คำตอบ

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

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

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

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

คำตอบ

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

คำตอบ: C · path MTU discovery ล้มเหลวเพราะข้อความ "fragmentation needed" ถูกบล็อก

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

PMTUD อาศัยข้อความ ICMP เพื่อเรียนรู้ MTU ที่เล็กกว่า หากถูกทิ้ง แพ็กเก็ตขนาดใหญ่จะหายไปอย่างเงียบ ๆ ทำให้เกิดการเชื่อมต่อแบบ "หลุมดำ" (black hole)

คำตอบ

C · path MTU discovery ล้มเหลวเพราะข้อความ "fragmentation needed" ถูกบล็อก
5.ระบบเลข

คำตอบ: U = 242

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

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

14 = 0000 1110
ที่กลับบิตแล้ว: 1111 0001
+1 → 1111 0010

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

1111 0010₂ = 256 − 14 = 242

คำตอบ

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

คำตอบ: N = −512

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

ค่าที่ติดลบมากที่สุด

−29 = −512

คำตอบ

N = −512

ExamProblems · examproblems.com/courses/computer-networks