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

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

เครือข่าย 10.10.128.0/22 ถูกแบ่งเป็นซับเน็ตขนาดเท่ากันด้วยพรีฟิกซ์ /24 มีกี่ซับเน็ต N

10.10.128.0/22/24
N =
2.การแบ่งซับเน็ต IPv4ยาก
ออกเท็ตที่สาม 236 … 241112816413201618140201ร่วมกันเปลี่ยนแปลง

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

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

เมื่อใช้พาริตีคู่ (even parity) บิตพาริตีใดที่เพิ่มให้บิตข้อมูล 1011001?

  1. A0
  2. B4
  3. C2
  4. D1
4.เครือข่ายคอมพิวเตอร์ยาก

หน่วยส่งสูงสุด (MTU) ของเพย์โหลดอีเทอร์เน็ตมาตรฐานคือเท่าใด?

  1. A64 ไบต์
  2. B9000 ไบต์ในทุกเครือข่าย
  3. C1500 ไบต์
  4. D65,535 ไบต์
5.ระบบเลขปานกลาง
ค่าประจำตำแหน่งใน two's complement0−12816403201608040211

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

0100 00018 bit
N =
6.ระบบเลขยาก
8 bit1 px1024 px768 pxM = ? KiB

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

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

3สารละลาย

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

คำตอบ: N = 4

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 − 22 = 2

จำนวนซับเน็ต

N = 22 = 4

คำตอบ

N = 4

แต่ละซับเน็ต /24 มีโฮสต์ที่ใช้ได้ 28 − 2 = 254 โฮสต์

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

คำตอบ: p = 19

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

เทียบบิต

236 = 11101100
241 = 11110001
บิตนำหน้าที่ตรงกัน: 3

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

p = 16 + 3 = 19

คำตอบ

p = /19

เส้นทางสรุป: 10.104.224.0/19 (ครอบคลุมเครือข่าย 26 เครือข่ายที่ไม่อยู่ในรายการด้วย)

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

คำตอบ: A · 0

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

1011001 มีบิต 1 อยู่สี่บิต ซึ่งเป็นเลขคู่อยู่แล้ว บิตพาริตีจึงเป็น 0 หากเป็นพาริตีคี่จะเป็น 1

คำตอบ

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

คำตอบ: C · 1500 ไบต์

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

อีเทอร์เน็ตมาตรฐานรับเพย์โหลดได้ถึง 1500 ไบต์ แพ็กเก็ต IP ที่ใหญ่กว่าต้องถูกแบ่งส่วน (fragment) หรือใช้ path MTU discovery

คำตอบ

C · 1500 ไบต์
5.ระบบเลข

คำตอบ: N = 65

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

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

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

64 + 1 = 65

คำตอบ

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

คำตอบ: M = 768 KiB

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

บิตและไบต์

1024·768·8 = 6291456 bit = 786432 B

แปลงเป็น KiB

786432/1024 = 768 KiB

คำตอบ

M = 768 KiB

ExamProblems · examproblems.com/courses/computer-networks