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

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

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

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

โฮสต์มีที่อยู่ 10.20.49.148/27 ออคเต็ตที่สี่ x ของที่อยู่โฮสต์ที่ใช้ได้สุดท้ายในซับเน็ตคือเท่าใด

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

ความแตกต่างหลักระหว่างเมทอด HTTP แบบ GET และ POST คืออะไร?

  1. AGET ลบทรัพยากร ส่วน POST อ่านทรัพยากรจากฐานข้อมูลของเซิร์ฟเวอร์
  2. BGET ดึงทรัพยากร ส่วน POST ส่งข้อมูลในเนื้อหาของคำขอ
  3. CGET ใช้ UDP ส่วน POST ใช้ TCP
  4. DGET เข้ารหัส ส่วน POST ไม่เข้ารหัส
4.เครือข่ายคอมพิวเตอร์ยาก

เหตุใด TCP จึงเลือกหมายเลขลำดับเริ่มต้นที่คาดเดาไม่ได้สำหรับแต่ละการเชื่อมต่อ?

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

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

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

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

0011 1101AND0110 1101
R =

3สารละลาย

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

คำตอบ: x = 39

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

ขนาดบล็อก

23 = 8

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

เครือข่าย: (5 − 1)·8 = 32
บรอดคาสต์: 32 + 8 − 1 = 39

คำตอบ

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

คำตอบ: x = 158

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

ขนาดบล็อก

25 = 32

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

เครือข่าย: ⌊148/32⌋·32 = 128
บรอดคาสต์: 128 + 32 − 1 = 159
โฮสต์ที่ใช้ได้: 129 … 158

คำตอบ

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

คำตอบ: B · GET ดึงทรัพยากร ส่วน POST ส่งข้อมูลในเนื้อหาของคำขอ

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

GET ขอทรัพยากรและไม่ควรเปลี่ยนสถานะของเซิร์ฟเวอร์ ส่วน POST ส่งข้อมูล เช่น แบบฟอร์ม ในเนื้อหาให้เซิร์ฟเวอร์ประมวลผล

คำตอบ

B · GET ดึงทรัพยากร ส่วน POST ส่งข้อมูลในเนื้อหาของคำขอ
4.เครือข่ายคอมพิวเตอร์

คำตอบ: D · เพื่อหลีกเลี่ยงความสับสนกับเซกเมนต์เก่าและทำให้แทรกเซกเมนต์ปลอมได้ยากขึ้น

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

หมายเลขลำดับเริ่มต้นแบบสุ่มป้องกันไม่ให้ยอมรับเซกเมนต์ที่ล่าช้าจากการเชื่อมต่อเก่า และทำให้ผู้โจมตีนอกเส้นทางปลอมเซกเมนต์ที่ใช้ได้ยาก

คำตอบ

D · เพื่อหลีกเลี่ยงความสับสนกับเซกเมนต์เก่าและทำให้แทรกเซกเมนต์ปลอมได้ยากขึ้น
5.ระบบเลข

คำตอบ: U = 175

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

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

81 = 0101 0001
ที่กลับบิตแล้ว: 1010 1110
+1 → 1010 1111

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

1010 1111₂ = 256 − 81 = 175

คำตอบ

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

คำตอบ: R = 45

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

ทีละบิต

AND ให้ 1 เฉพาะที่ทั้งสองบิตเป็น 1

0011 1101
AND 0110 1101
= 0010 1101

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

0010 1101₂ = 45

คำตอบ

R = 45

ExamProblems · examproblems.com/courses/computer-networks