การบ้าน || ห้องปฏิบัติการเครือข่าย, IIT Khargpur || 2018-2019
ศาสตราจารย์ : สันทิป จักรบอร์ตี, อโรบินดา คุปตะ
การบ้าน:
ซ็อกเก็ต UDP : ทำความคุ้นเคยกับซ็อกเก็ตดาตาแกรมโดยใช้การเขียนโปรแกรม POSIX C เป้าหมายคือการสร้างการสื่อสารระหว่างคอมพิวเตอร์สองเครื่อง (กระบวนการ) โดยใช้ซ็อกเก็ตดาตาแกรม ซ็อกเก็ตดาตาแกรมใช้กระบวนทัศน์การสื่อสารอย่างง่ายเพื่อถ่ายโอนข้อความสั้นระหว่างคอมพิวเตอร์สองเครื่อง (กระบวนการ) โดยไม่รับประกันความน่าเชื่อถือ
TCP Socket : ทำความคุ้นเคยกับสตรีมซ็อกเก็ต (หรือที่เรียกว่าซ็อกเก็ต TCP) โดยใช้การเขียนโปรแกรม POSIX C ซ็อกเก็ตสตรีมสร้างการเชื่อมต่อระหว่างไคลเอนต์และเซิร์ฟเวอร์ ซึ่งจะคงอยู่ที่นั่นจนกว่าหนึ่งในนั้นจะปิด (โดยชัดแจ้งหรือโดยปริยายเมื่อออก) การเชื่อมต่อสามารถใช้เพื่อถ่ายโอนลำดับไบต์ที่เรียงลำดับระหว่างคอมพิวเตอร์สองเครื่อง (กระบวนการ) ได้อย่างน่าเชื่อถือ
เซิร์ฟเวอร์ TCP ที่เกิดขึ้นพร้อมกัน : ใช้เซิร์ฟเวอร์ที่เกิดขึ้นพร้อมกันโดยที่ไคลเอนต์หลายรายสามารถร้องขอบริการเดียวกันหรือต่างกันได้ และเซิร์ฟเวอร์ก็ให้บริการพร้อมกัน การใช้งานจะช่วยให้คุณเข้าใจการทำงานของการเรียกระบบ select() ที่ใช้สำหรับการให้บริการคำขอหลายรายการผ่านซ็อกเก็ตที่แตกต่างกัน
โปรโตคอลการถ่ายโอนไฟล์แบบง่าย (FTP) : ใช้โปรโตคอลการถ่ายโอนไฟล์เวอร์ชันที่เรียบง่าย ชุดย่อยของคำสั่งที่คุณต้องใช้มีขนาดเล็ก FTP มีฟังก์ชันที่สมบูรณ์ยิ่งขึ้น
การถ่ายโอนไฟล์ในบล็อก : ถ่ายโอนไฟล์ระหว่างสองโฮสต์ด้วยการถ่ายโอนแบบบล็อก เราจะเรียนรู้แฟล็กพิเศษในการเรียก recv()
ชื่อ MSG_WAITALL
I/O แบบไม่บล็อก : ใช้เซิร์ฟเวอร์พร้อมกันโดยที่ไคลเอนต์หลายตัวสามารถร้องขอบริการเดียวกันหรือต่างกันได้ และเซิร์ฟเวอร์ให้บริการพร้อมกันด้วยความช่วยเหลือของการดำเนินการ I/O ที่ไม่บล็อก
การสื่อสารที่เชื่อถือได้ผ่านช่องทางที่ไม่น่าเชื่อถือ : สร้างการสนับสนุนสำหรับการสื่อสารที่เชื่อถือได้ผ่านลิงก์ที่ไม่น่าเชื่อถือ ลิงก์ที่ไม่น่าเชื่อถือจะถูกนำมาใช้กับซ็อกเก็ต UDP
Traceroute : ใช้งาน mytraceroute
-- เวอร์ชันของเครื่องมือ traceroute
Linux ของคุณสำหรับการระบุจำนวนเลเยอร์ 3 (เลเยอร์ IP) กระโดดจากเครื่องของคุณไปยังปลายทางที่กำหนด
I/O ที่ขับเคลื่อนด้วยสัญญาณ : เซิร์ฟเวอร์ UDP echo อย่างง่ายโดยใช้ I/O แบบอะซิงโครนัสและไม่มีการบล็อก
หากมีข้อสงสัยใดๆ โปรดส่ง Ping Vedic Partap ได้เลย