กลับไปหน้าบทความ

อ่าน 1 นาที

การจำลองเครือข่าย

การจำลองเครือข่าย (Network emulation ) เป็นเทคนิคสำหรับการทดสอบประสิทธิภาพของแอปพลิเคชันจริงบนเครือข่ายเสมือน ซึ่งแตกต่างจาก การจำลองสภาพเครือข่าย (Network simulation)...

การจำลองเครือข่าย

การจำลองเครือข่าย (Network emulation ) เป็นเทคนิคสำหรับการทดสอบประสิทธิภาพของแอปพลิเคชันจริงบนเครือข่ายเสมือน ซึ่งแตกต่างจากการจำลองสภาพเครือข่าย (Network simulation)ที่ใช้แบบจำลองเสมือนของปริมาณการรับส่งข้อมูล แบบจำลองเครือข่าย ช่องสัญญาณ และโปรโตคอล จุดมุ่งหมายคือการประเมินประสิทธิภาพ คาดการณ์ผลกระทบของการเปลี่ยนแปลง หรือเพื่อเพิ่มประสิทธิภาพในการตัดสินใจด้านเทคโนโลยี

วิธีการจำลอง

การจำลองเครือข่ายคือการทดสอบพฤติกรรมของเครือข่าย ( 5G , เครือข่ายไร้สาย , MANETsฯลฯ) ในห้องปฏิบัติการคอมพิวเตอร์ส่วนบุคคลหรือเครื่องเสมือนจะรันซอฟต์แวร์เพื่อทำการจำลองเครือข่ายบางครั้งอาจใช้ อุปกรณ์จำลองเฉพาะ สำหรับการจำลองลิงก์

เครือข่ายย่อมก่อให้เกิดความล่าช้า ข้อผิดพลาด และการสูญหายของแพ็กเก็ต เป้าหมายหลักของการจำลองเครือข่ายคือการสร้างสภาพแวดล้อมที่ผู้ใช้สามารถเชื่อมต่ออุปกรณ์ แอปพลิเคชัน ผลิตภัณฑ์ และ/หรือบริการที่กำลังทดสอบ เพื่อตรวจสอบประสิทธิภาพ ความเสถียร หรือฟังก์ชันการทำงานเทียบกับสถานการณ์เครือข่ายในโลกแห่งความเป็นจริง เมื่อทดสอบในสภาพแวดล้อมที่ควบคุมได้เทียบกับสภาพเครือข่ายจริงแล้ว ผู้ใช้จะมั่นใจได้ว่าสิ่งที่กำลังทดสอบจะทำงานได้ตามที่คาดหวัง

การเลียนแบบ การจำลอง และการสร้างปริมาณการจราจร

การจำลองแบบอีมูเลชันแตกต่างจากการจำลองแบบซิมิเคชันตรงที่อีมูเลเตอร์เครือข่ายจะแสดงผลเสมือนเป็นเครือข่ายจริง ๆ ระบบปลายทาง เช่นคอมพิวเตอร์สามารถเชื่อมต่อกับอีมูเลเตอร์และจะทำงานราวกับว่าเชื่อมต่ออยู่กับเครือข่าย อีมูเลเตอร์เครือข่ายจะจำลองเครือข่ายที่เชื่อมต่อระบบปลายทาง ไม่ใช่ตัวระบบปลายทางเอง

โปรแกรมจำลองเครือข่ายโดยทั่วไปเป็นโปรแกรมที่ทำงานบนคอมพิวเตอร์เครื่องเดียว รับคำอธิบายเชิงนามธรรมของปริมาณการรับส่งข้อมูลในเครือข่าย เช่น กระบวนการมาถึงของข้อมูล และให้ผลลัพธ์เป็นสถิติประสิทธิภาพ เช่น ปริมาณงาน ความล่าช้า การสูญหาย เป็นต้น

ผลิตภัณฑ์เหล่านี้มักพบได้ในสภาพแวดล้อมการพัฒนาและควบคุมคุณภาพของบริษัทผู้ให้บริการ ผู้ผลิตอุปกรณ์เครือข่าย และองค์กรต่างๆ

ซอฟต์แวร์จำลองเครือข่าย

โดยทั่วไป นักพัฒนาซอฟต์แวร์ต้องการวิเคราะห์เวลาตอบสนองและความไวต่อการสูญเสียแพ็กเก็ตของแอปพลิเคชันไคลเอ็นต์-เซิร์ฟเวอร์ และจำลองผลกระทบของเครือข่ายเฉพาะ (เช่น 5G, บ้านอัจฉริยะ, IoT ในภาคอุตสาหกรรม, เครือข่ายทางทหาร ฯลฯ) ด้วยเวลาไป-กลับ ปริมาณงาน อัตราข้อผิดพลาดของบิต และการสูญเสียแพ็กเก็ตที่แตกต่างกัน

มีโปรแกรมจำลองเครือข่ายแบบโอเพนซอร์สสองตัว ได้แก่ Common Open Research Emulator (CORE) และ Extendable Mobile Ad hoc Network Emulator (EMANE) ทั้งสองตัวรองรับการทำงานแบบกล่องดำเครือข่าย กล่าวคือ เครื่อง/อุปกรณ์ภายนอกสามารถเชื่อมต่อกับเครือข่ายจำลองได้โดยไม่ต้องรับรู้ถึงการจำลอง นอกจากนี้ยังรองรับการจำลองเครือข่ายทั้งแบบมีสายและไร้สายด้วยระดับความแม่นยำที่แตกต่างกัน CORE มีประโยชน์มากกว่าสำหรับการวางผังเครือข่ายอย่างรวดเร็ว (เลเยอร์ 3 ขึ้นไป) และการจำลองเครื่องเดียว ส่วน EMANE เหมาะสำหรับการจำลองเครือข่ายแบบกระจายขนาดใหญ่ที่มีความแม่นยำสูง (เลเยอร์ 1/2)

ซอฟต์แวร์สร้างปริมาณการเข้าชม

ประสิทธิภาพเครือข่ายภายใต้สภาวะปริมาณงานสูงสุดสามารถวิเคราะห์ได้โดยการวัดปริมาณการรับส่งข้อมูลใน เครือข่าย ทดสอบโดยใช้โปรแกรมสร้างปริมาณการรับส่งข้อมูลเช่นiperfโปรแกรมสร้างปริมาณการรับส่งข้อมูลจะส่งแพ็กเก็ตจำลอง ซึ่งมักจะมีตัวระบุแพ็กเก็ตที่ไม่ซ้ำกัน ทำให้สามารถติดตามการส่งแพ็กเก็ตในเครือข่ายได้โดยใช้เครื่อง วิเคราะห์เครือข่าย

ดูเพิ่มเติม

อ่านเพิ่มเติม

  • Beuran, Razvan (2012). บทนำสู่การจำลองเครือข่าย . Pan Stanford. ISBN 978-981-4310-91-8.
  • EMANE - กองทัพเรือสหรัฐฯ
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Network_emulation&oldid=1306827464 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ การจำลองเครือข่าย

การจำลองเครือข่าย (Network emulation ) เป็นเทคนิคสำหรับการทดสอบประสิทธิภาพของแอปพลิเคชันจริงบนเครือข่ายเสมือน ซึ่งแตกต่างจาก การจำลองสภาพเครือข่าย (Network simulation)...

วิธีการจำลอง

การจำลอง เครือข่ายคือการทดสอบพฤติกรรมของเครือข่าย ( 5G , เครือข่ายไร้สาย , MANETs ฯลฯ) ในห้องปฏิบัติการ คอมพิวเตอร์ส่วนบุคคล หรือ เครื่องเสมือน จะรัน ซอฟต์แวร์ เพื่อทำการจำลองเครือข่ายบางครั้งอาจใช้ อุปกรณ์จำลองเฉพาะ สำหรับการจำลองลิงก์

การเลียนแบบ การจำลอง และการสร้างปริมาณการจราจร

การจำลองแบบอีมูเลชันแตกต่างจาก การจำลอง แบบซิมิเคชันตรงที่อีมูเลเตอร์เครือข่ายจะแสดงผลเสมือน เป็น เครือข่ายจริง ๆ ระบบปลายทาง เช่น คอมพิวเตอร์ สามารถเชื่อมต่อกับอีมูเลเตอร์และจะทำงานราวกับว่าเชื่อมต่ออยู่กับเครือข่าย...

ซอฟต์แวร์จำลองเครือข่าย

โดยทั่วไป นักพัฒนาซอฟต์แวร์ต้องการวิเคราะห์เวลาตอบสนองและความไวต่อการสูญเสียแพ็กเก็ตของแอปพลิเคชันไคลเอ็นต์-เซิร์ฟเวอร์ และจำลองผลกระทบของเครือข่ายเฉพาะ (เช่น 5G, บ้านอัจฉริยะ, IoT ในภาคอุตสาหกรรม, เครือข่ายทางทหาร ฯลฯ