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

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

ซับเน็ตหนึ่งใช้มาสก์ 255.255.255.128 มีที่อยู่โฮสต์ที่ใช้ได้กี่ที่อยู่ H

255.255.255.128
H =
2.การแบ่งซับเน็ต IPv4ยาก
ออกเท็ตที่สาม 30 … 36012806403211618141201ร่วมกันเปลี่ยนแปลง

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

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

เหตุใดสวิตช์บางครั้งจึงส่งเฟรมออกทุกพอร์ตยกเว้นพอร์ตที่เฟรมเข้ามา?

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

เครือข่ายส่งมอบเนื้อหา (CDN) ปรับปรุงประสิทธิภาพเว็บเป็นหลักอย่างไร?

  1. Aทำให้ไม่ต้องค้นหา DNS
  2. Bให้บริการเนื้อหาที่แคชไว้จากเซิร์ฟเวอร์ที่อยู่ใกล้ผู้ใช้
  3. Cเพิ่มแบนด์วิดท์ของการเชื่อมต่อที่บ้านของผู้ใช้เอง
  4. Dแทนที่ TCP ด้วยโพรโทคอลชั้นทรานสปอร์ตที่เร็วกว่า
5.ระบบเลขปานกลาง
two's complement 8 บิต0−12806403201608040201

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

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

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

32 bit
N =

3สารละลาย

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

คำตอบ: H = 126

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

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

255.255.255.128 = /25

โฮสต์ที่ใช้ได้

27 − 2 = 126

คำตอบ

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

คำตอบ: p = 18

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

เทียบบิต

30 = 00011110
36 = 00100100
บิตนำหน้าที่ตรงกัน: 2

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

p = 16 + 2 = 18

คำตอบ

p = /18

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

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

คำตอบ: A · ที่อยู่ MAC ปลายทางยังไม่อยู่ในตารางที่อยู่ของมัน

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

สำหรับที่อยู่ยูนิแคสต์ที่ไม่รู้จัก สวิตช์ flood เฟรม เมื่อปลายทางตอบกลับ สวิตช์เรียนรู้พอร์ตของมันจาก MAC ต้นทาง

คำตอบ

A · ที่อยู่ MAC ปลายทางยังไม่อยู่ในตารางที่อยู่ของมัน
4.เครือข่ายคอมพิวเตอร์

คำตอบ: B · ให้บริการเนื้อหาที่แคชไว้จากเซิร์ฟเวอร์ที่อยู่ใกล้ผู้ใช้

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

CDN วางสำเนาเนื้อหาไว้ที่ตำแหน่งขอบ (edge) จำนวนมากและนำผู้ใช้ มักผ่าน DNS ไปยังเซิร์ฟเวอร์ใกล้เคียง ลดเวลาแฝงและภาระของเซิร์ฟเวอร์ต้นทาง

คำตอบ

B · ให้บริการเนื้อหาที่แคชไว้จากเซิร์ฟเวอร์ที่อยู่ใกล้ผู้ใช้
5.ระบบเลข

คำตอบ: U = 190

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

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

66 = 0100 0010
ที่กลับบิตแล้ว: 1011 1101
+1 → 1011 1110

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

1011 1110₂ = 256 − 66 = 190

คำตอบ

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

คำตอบ: N = −2.147 × 10⁹

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

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

−231 = −2147483648

คำตอบ

N = −2147483648

ExamProblems · examproblems.com/courses/computer-networks