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

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

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

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

โฮสต์มีที่อยู่ 10.20.50.93/28 ออคเต็ตที่สี่ x ของที่อยู่เครือข่ายคือเท่าใด

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

เกตเวย์เริ่มต้น (default gateway) บนโฮสต์มีบทบาทอะไร?

  1. Aเป็นผู้กำหนดที่อยู่ MAC
  2. Bเป็นพอร์ตสวิตช์ที่โฮสต์เชื่อมต่ออยู่
  3. Cเป็นเราเตอร์ที่ใช้สำหรับทราฟฟิกไปยังเครือข่ายอื่น
  4. Dเป็นเซิร์ฟเวอร์ DNS
4.เครือข่ายคอมพิวเตอร์ยาก

ที่อยู่ใดต่อไปนี้เป็นที่อยู่ IPv4 สาธารณะ (ไม่ใช่ที่อยู่ส่วนตัวตาม RFC 1918)?

  1. A10.255.0.1
  2. B192.168.255.1
  3. C172.31.0.1
  4. D172.32.0.1
5.ระบบเลขปานกลาง
two's complement 8 บิต0−12806403201608040201

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

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

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

1011 0011XOR0110 0010
R =

3สารละลาย

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

คำตอบ: x = 191

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).

ขนาดบล็อก

26 = 64

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

เครือข่าย: (3 − 1)·64 = 128
บรอดคาสต์: 128 + 64 − 1 = 191

คำตอบ

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

คำตอบ: x = 80

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

ขนาดบล็อก

24 = 16

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

เครือข่าย: ⌊93/16⌋·16 = 80
บรอดคาสต์: 80 + 16 − 1 = 95
โฮสต์ที่ใช้ได้: 81 … 94

คำตอบ

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

คำตอบ: C · เป็นเราเตอร์ที่ใช้สำหรับทราฟฟิกไปยังเครือข่ายอื่น

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

โฮสต์ส่งแพ็กเก็ตที่มีปลายทางนอกเครือข่ายท้องถิ่นไปยังเกตเวย์เริ่มต้น ซึ่งมักเป็นเราเตอร์ท้องถิ่นของตน

คำตอบ

C · เป็นเราเตอร์ที่ใช้สำหรับทราฟฟิกไปยังเครือข่ายอื่น
4.เครือข่ายคอมพิวเตอร์

คำตอบ: D · 172.32.0.1

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

172.16.0.0/12 ครอบคลุมตั้งแต่ 172.16.0.0 ถึง 172.31.255.255 ดังนั้น 172.32.0.1 อยู่นอกช่วงนั้น อีกสามที่อยู่อยู่ในช่วงส่วนตัว

คำตอบ

D · 172.32.0.1
5.ระบบเลข

คำตอบ: U = 142

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

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

114 = 0111 0010
ที่กลับบิตแล้ว: 1000 1101
+1 → 1000 1110

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

1000 1110₂ = 256 − 114 = 142

คำตอบ

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

คำตอบ: R = 209

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

ทีละบิต

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

1011 0011
XOR 0110 0010
= 1101 0001

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

1101 0001₂ = 209

คำตอบ

R = 209

ExamProblems · examproblems.com/courses/computer-networks