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

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

192.168.78.0/24/28ซับเน็ต 4 (ซับเน็ต 1 เริ่มที่ .0)
x =
2.การแบ่งซับเน็ต IPv4ยาก
ออกเท็ตที่สาม 50 … 51012806413211608041201ร่วมกันเปลี่ยนแปลง

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

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

แฟล็ก TCP ใดบอกว่าผู้ส่งส่งข้อมูลเสร็จแล้ว?

  1. ASYN
  2. BURG
  3. CPSH
  4. DFIN
4.เครือข่ายคอมพิวเตอร์ยาก

เหตุใดจึงมีการเพิ่มตัวเลือกการปรับสเกลหน้าต่าง (window scale) ของ TCP?

  1. Aหากไม่มี TCP จะตรวจจับเซกเมนต์ที่สูญหายบนลิงก์ระยะไกลไม่ได้
  2. BUDP ต้องมีวิธีควบคุมอัตราการส่งบนเส้นทางที่คับคั่ง
  3. Cฟิลด์หน้าต่าง 16 บิตจำกัดหน้าต่างไว้ที่ 65,535 ไบต์ ซึ่งเล็กเกินไปสำหรับเส้นทางไกลที่เร็ว
  4. Dฟิลด์หน้าต่าง 32 บิตใหญ่เกินไปและสิ้นเปลืองพื้นที่ส่วนหัวในทุกเซกเมนต์ TCP ที่ส่ง
5.ระบบเลขปานกลาง
two's complement 8 บิต0−12806403201608040201

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

N = −518 bit
U =
6.ระบบเลขยาก
8 bit1 px256 px256 pxM = ? KiB

ภาพที่ไม่บีบอัดมีขนาด 256 × 256 พิกเซล และมี 8 บิตต่อพิกเซล ใช้หน่วยความจำ M เท่าใด ในหน่วย KiB (1 KiB = 1024 ไบต์)

256 × 256 px8 bit/px1 KiB = 1024 B
M = KiB

3สารละลาย

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

คำตอบ: x = 48

IPv4 subnetting: an address has 32 bits. The prefix /p says how many leading bits identify the network; the remaining 32 − p bits number the hosts. A subnet has 2³²⁻ᵖ addresses, but the first (network address) and last (broadcast address) cannot be given to hosts, so 2³²⁻ᵖ − 2 hosts fit. Exceptions: a /31 (point-to-point link, RFC 3021) uses both of its 2 addresses for hosts, and a /32 is one single address (a single host or a loopback).

ขนาดบล็อก

24 = 16

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

เครือข่าย: (4 − 1)·16 = 48
บรอดคาสต์: 48 + 16 − 1 = 63

คำตอบ

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

คำตอบ: p = 23

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

เทียบบิต

50 = 00110010
51 = 00110011
บิตนำหน้าที่ตรงกัน: 7

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

p = 16 + 7 = 23

คำตอบ

p = /23

เส้นทางสรุป: 10.224.50.0/23

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

คำตอบ: D · FIN

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

แต่ละฝ่ายส่ง FIN เมื่อไม่มีข้อมูลเหลือ และอีกฝ่ายตอบรับ SYN ใช้เปิดการเชื่อมต่อ ส่วน RST ยกเลิกการเชื่อมต่อ

คำตอบ

D · FIN
4.เครือข่ายคอมพิวเตอร์

คำตอบ: C · ฟิลด์หน้าต่าง 16 บิตจำกัดหน้าต่างไว้ที่ 65,535 ไบต์ ซึ่งเล็กเกินไปสำหรับเส้นทางไกลที่เร็ว

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

ส่วนหัวเดิมรองรับข้อมูลที่ยังไม่ได้รับการตอบรับได้สูงสุด 65,535 ไบต์ การปรับสเกลหน้าต่างคูณค่านี้ด้วยกำลังของสองเพื่อให้เติมเส้นทางที่มีผลคูณแบนด์วิดท์–ความล่าช้าสูงได้

คำตอบ

C · ฟิลด์หน้าต่าง 16 บิตจำกัดหน้าต่างไว้ที่ 65,535 ไบต์ ซึ่งเล็กเกินไปสำหรับเส้นทางไกลที่เร็ว
5.ระบบเลข

คำตอบ: U = 205

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

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

51 = 0011 0011
ที่กลับบิตแล้ว: 1100 1100
+1 → 1100 1101

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

1100 1101₂ = 256 − 51 = 205

คำตอบ

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

คำตอบ: M = 64 KiB

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

บิตและไบต์

256·256·8 = 524288 bit = 65536 B

แปลงเป็น KiB

65536/1024 = 64 KiB

คำตอบ

M = 64 KiB

ExamProblems · examproblems.com/courses/computer-networks