IX. CONCLUSION
Both in performance and usability, the Sttyciar framework
has proven to be very applicable to providing cross-platform
object-oriented access to data-link layer packets. It makes
proper use of a multi-threaded environment, but hides this and
other complexity from software developers, meaning that it can
be incorporated into a software project very easily. This was
shown with switch and hub emulator implementations which
capably performed their intended functions.
Testing and analysis carried out on the framework shows
efficient performance in the complex and thread-intensive
environment for which it is intended to be used. Whilst
some improvements can be made, in its current form Sttyciar
provides an intuitive and robust low-level API for highperformance
network software.
REFERENCES
[1] V. Jacobson and S. McCanne, “The BSD Packet Filter: A new architecture
for user-level packet capture,” in Proceedings of the 1993 Winter
USENIX Technical Conference, San Diego, USA, January 1993, pp.
259–269.
[2] Microsoft Corporation. Network Driver Interface Specification. [Online].
Available: http://technet.microsoft.com/en-us/library/cc958797.aspx
[3] ——. (2008, May) Windows Filtering Platform. [Online]. Available:
http://www.microsoft.com/whdc/device/network/WFP.mspx
[4] W. R. Stevens, TCP/IP Illustrated, Volume 1: The Protocols. AddisonWesley,
1994, pp. 9–10.
[5] F. Risso and L. Degioanni, “An architecture for high performance
network analysis,” in Proceedings of the Sixth IEEE Symposium on
Computers and Communications (ISCC 2001), Hammamet, Tunisia, July
2001, pp. 686–693.
[6] L. M. Garcia, “Programming with libpcap - sniffing the network from
our own application,” Hakin9, no. 2, pp. 38–46, 2008.
[7] E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns:
Elements of Reusable Object-Oriented Software. Addison-Wesley,
1995, pp. 208–217.
[8] P. H. Lutz, “Netdev: an object-oriented framework enabling network
programming for students and researchers,” in Proceedings of the 6th
Conference on Information Technology Education, Newark, New Jersey,
USA, 2005, pp. 113–119.
[9] S. Akhter and J. Roberts, Multi-core Programming: Increasing Performance
Through Software Multi-threading. Intel Press, 2006.
[10] Wireshark website. [Online]. Available: http://www.wireshark.org
[11] QT Software. Qt a cross-platform application and ui framework.
[Online]. Available: http://www.qtsoftware.com
[12] Boost C++ Libraries website. [Online]. Available: http://www.boost.org
IX. บทสรุปทั้งในประสิทธิภาพการทำงาน และใช้งาน กรอบ Sttyciarมีการพิสูจน์ว่าเป็นการให้ข้ามแพลตฟอร์มเชิงวัตถุการเข้าถึงแพ็กเก็ตชั้นเชื่อมโยงข้อมูลทาง มันทำให้ใช้สภาพแวดล้อมหลายเธรด แต่ซ่อนนี้ และความซับซ้อนอื่น ๆ จากนักพัฒนาซอฟต์แวร์ หมายความ ว่า มันสามารถรวมอยู่ในโครงการซอฟต์แวร์ได้อย่างง่ายดายมากขึ้น นี้มีฮับและสวิตช์ใช้งาน emulator ซึ่งcapably ทำหน้าที่กำหนดไว้การทดสอบและวิเคราะห์ดำเนินการกับรายการกรอบประสิทธิภาพในคอมเพล็กซ์และเร่งรัดหัวข้อสภาพแวดล้อมที่มีจุดมุ่งหมายที่จะใช้ ในขณะที่ปรับปรุงได้ ในรูปแบบปัจจุบัน Sttyciarมี API ต่ำง่าย และแข็งแกร่งสำหรับ highperformanceซอฟต์แวร์เครือข่ายการอ้างอิง[1] V. เนื่องและ s ได้ McCanne, "ตัวกรองแพคเก็ต BSD: สถาปัตยกรรมใหม่สำหรับระดับผู้ใช้แพคเก็ตจับ วิชาการหนาว 1993USENIX สัมมนาทางเทคนิค San Diego สหรัฐอเมริกา 1993 มกราคม pp259-269[2] กีรติการ ข้อมูลจำเพาะเกี่ยวกับอินเทอร์เฟซสำหรับโปรแกรมควบคุมเครือข่าย [ออนไลน์]ว่าง: http://technet.microsoft.com/en-us/library/cc958797.aspx[3] ——. (2008 พฤษภาคม) Windows กรอง Platform [ออนไลน์] ว่าง:http://www.microsoft.com/whdc/device/network/WFP.mspx[4] W. R. Stevens, TCP/IP แสดง ปริมาณ 1: โพรโทคอลที่ AddisonWesleyปี 1994 นำ 9-10[5] F. Risso และ L. Degioanni "สถาปัตยกรรมสำหรับประสิทธิภาพสูงเครือข่ายวิเคราะห์ ในวิชาการวิชาการ IEEE หกบนคอมพิวเตอร์และการสื่อสาร (ISCC 2001), แฮมมาเมท ตูนิเซีย กรกฎาคม2001 นำ 686-693[6] การ์เซีย L. M., "การเขียนโปรแกรม ด้วย libpcap - ค้นหาเครือข่ายจากเราเองใช้ Hakin9 หมายเลข 2 นำ 38-46, 2008[7] E. แกมมา R. พวง R. Johnson และ J. Vlissides รูปแบบการออกแบบ:องค์ประกอบของซอฟต์แวร์เชิงวัตถุสามารถ แอดดิสัน-Wesley1995 นำ 208-217[8] แลนลุตซ์ H. P., " Netdev: เป็นกรอบแบบเชิงวัตถุที่เปิดใช้งานเครือข่ายการเขียนโปรแกรมสำหรับนักเรียนและนักวิจัย ในตอนที่ 6การประชุมข้อมูลเทคโนโลยีการศึกษา นวร์ก นิวเจอร์ซีย์สหรัฐอเมริกา ปี 2005 นำ 113-119[9] S. Akhter และ J. โรเบิตส์ เขียนโปรแกรมหลายหลัก: เพิ่มประสิทธิภาพการทำงานผ่านซอฟต์แวร์หลายเธรด กด Intel, 2006[10] เว็บไซต์ Wireshark [ออนไลน์] ว่าง: http://www.wireshark.org[11] คิวทีซอฟต์แวร์ คิวทีระหว่างแพลตฟอร์มแอพพลิเคชันและ ui กรอบ[ออนไลน์] ว่าง: http://www.qtsoftware.com[12] เว็บไซต์เพิ่มไลบรารี c ++ [ออนไลน์] ว่าง: http://www.boost.org
การแปล กรุณารอสักครู่..
ทรงเครื่อง สรุป
ทั้งในการทำงานและการใช้งานกรอบ Sttyciar
ได้พิสูจน์แล้วว่าสามารถใช้งานได้มากที่จะให้ข้ามแพลตฟอร์ม
การเข้าถึงเชิงวัตถุที่จะแพ็คเก็ตชั้นเชื่อมโยงข้อมูล มันทำให้การ
ใช้ที่เหมาะสมของสภาพแวดล้อมแบบมัลติเธรด แต่ซ่อนนี้และ
ความซับซ้อนอื่น ๆ จากนักพัฒนาซอฟแวร์ซึ่งหมายความว่ามันสามารถ
จะรวมอยู่ในโครงการซอฟแวร์ได้อย่างง่ายดายมาก นี้ได้รับการ
แสดงที่มีสวิทช์และการใช้งานโปรแกรมจำลองฮับซึ่ง
capably ดำเนินการฟังก์ชั่นที่ตั้งใจของพวกเขา.
การทดสอบและการวิเคราะห์ดำเนินการในกรอบที่แสดงให้เห็น
ผลการดำเนินงานที่มีประสิทธิภาพในการที่ซับซ้อนและเข้มข้นด้าย
สภาพแวดล้อมที่มันมีจุดมุ่งหมายที่จะใช้ ในขณะที่
การปรับปรุงบางอย่างสามารถทำในรูปแบบปัจจุบัน Sttyciar
ให้ใช้งานง่ายและมีประสิทธิภาพ API ระดับต่ำประสิทธิภาพสูงสำหรับ
เครือข่ายซอฟต์แวร์.
อ้างอิง
[1] V. Jacobson และ S. McCanne "BSD กรอง Packet: สถาปัตยกรรมใหม่
สำหรับที่ผู้ใช้ ระดับการจับแพ็คเก็ต "ในการดำเนินการของปี 1993 ในช่วงฤดูหนาว
USENIX ประชุมทางเทคนิค, San Diego, สหรัฐอเมริกา, มกราคม 1993, pp.
259-269.
[2] Microsoft Corporation ไดร์เวอร์ Network Interface Specification [ออนไลน์].
ที่มีจำหน่าย: http://technet.microsoft.com/en-us/library/cc958797.aspx
[3] - (2008, พฤษภาคม) กรอง Windows แพลตฟอร์ม [ออนไลน์] ที่ยังอยู่:
http://www.microsoft.com/whdc/device/network/WFP.mspx
[4] WR สตีเวนส์, TCP / IP ภาพประกอบ, เล่มที่ 1: โปรโตคอล AddisonWesley,
1994, pp. 9-10.
[5] เอฟ Risso ลิตรและ Degioanni "สถาปัตยกรรมที่มีประสิทธิภาพสูง
ในการวิเคราะห์เครือข่าย "ในการดำเนินการของหก IEEE ประชุมวิชาการเกี่ยวกับ
คอมพิวเตอร์และการสื่อสาร (ISCC 2001), Hammamet, ตูนิเซีย กรกฏาคม
2001, pp 686-693..
[6] LM การ์เซีย "การเขียนโปรแกรมด้วย libpcap - ดมเครือข่ายจาก
โปรแกรมของเราเอง "Hakin9 ไม่ 2, pp 38-46, 2008..
[7] อีแกมมาหม่อมราชวงศ์หางเสืออาร์จอห์นสัน, เจ Vlissides, การออกแบบรูปแบบ:
องค์ประกอบของซอฟต์แวร์เชิงวัตถุนำมาใช้ใหม่ แอดดิสัน-เวสลีย์,
1995, pp 208-217..
[8] PH ลัทซ์ "Netdev: กรอบเชิงวัตถุช่วยให้เครือข่าย
การเขียนโปรแกรมสำหรับนักศึกษาและนักวิจัย "ในการดำเนินการของ 6
การประชุมเกี่ยวกับการศึกษาข้อมูลเทคโนโลยีนวร์ก, นิวเจอร์ซีย์ ,
สหรัฐอเมริกา, 2005, pp 113-119..
[9] เอ Akhter เจโรเบิร์ต, การเขียนโปรแกรมแบบ multi-core: ผลการดำเนินงานที่เพิ่มขึ้น
ผ่านซอฟท์แวมัลติเธรด อินเทลกด 2006.
[10] เว็บไซต์ Wireshark [ออนไลน์] ที่ยังอยู่: http://www.wireshark.org
[11] QT ซอฟแวร์ Qt โปรแกรมข้ามแพลตฟอร์มและกรอบ UI.
[ออนไลน์] ที่ยังอยู่: http://www.qtsoftware.com
[12] Boost C ++ ห้องสมุดเว็บไซต์ [ออนไลน์] ที่ยังอยู่: http://www.boost.org
การแปล กรุณารอสักครู่..
9 สรุป
ทั้งประสิทธิภาพและการใช้งาน ,
กรอบ sttyciar ได้พิสูจน์ให้เป็นมากที่ใช้เพื่อให้เข้าถึงข้อมูลข้ามแพลตฟอร์ม
ชั้นเชื่อมโยงเชิงวัตถุ มันทำให้การใช้ที่เหมาะสมของสภาพแวดล้อมแบบมัลติเธรด
แต่ซ่อนและความซับซ้อนอื่น ๆจากนักพัฒนาซอฟต์แวร์ซึ่งหมายความว่ามันสามารถ
จะรวมเข้าไปในโครงการซอฟต์แวร์ได้อย่างง่ายดายมาก นี้คือ
แสดงให้กับสวิตช์และฮับจำลองการใช้งานซึ่ง
สายแสดงจุดประสงค์ของพวกเขา การทำงาน
ทดสอบและวิเคราะห์ดำเนินการบนกรอบแสดง
ประสิทธิภาพในสภาพแวดล้อมที่ซับซ้อนและด้ายเข้มข้น
ที่มีวัตถุประสงค์ที่จะใช้ ขณะที่
การปรับปรุงบางอย่างสามารถทำในรูปแบบปัจจุบัน sttyciar
ให้ง่ายและมีประสิทธิภาพระดับต่ำ API สำหรับ highperformance
เครือข่ายซอฟต์แวร์อ้างอิง
.
[ 1 ] V . Jacobson และ S . mccanne " ตัวกรองแพ็คเก็ต BSD :
สถาปัตยกรรมใหม่สำหรับผู้ใช้ระดับจับแพ็คเก็ต " ในการดําเนินการของฤดูหนาว 1993
usenix เทคนิคการประชุม ซานดิเอโก สหรัฐอเมริกามกราคม 1993 , pp .
259 – 269 .
[ 2 ] Microsoft Corporation กำหนดอินเตอร์เฟซไดร์เวอร์เครือข่าย [ ออนไลน์ ] .
ใช้ได้ : http : / / Technet . microsoft . com / en US / ห้องสมุด / cc958797 . aspx
[ 3 ] -( 2008 ) สำหรับ Windows แพลตฟอร์ม [ เกมส์ออนไลน์ ] ที่ใช้ได้ :
http : / / www.microsoft . com / whdc / อุปกรณ์ / เครือข่าย / ผู้อำนวยการ . mspx
[ 4 ] W . R . สตีเวนส์ , TCP / IP ภาพประกอบเล่ม 1 : โปรโตคอล addisonwesley
1994 , pp . , 9 – 10 .
[ 5 ] F . risso และ degioanni " สถาปัตยกรรมสำหรับการวิเคราะห์เครือข่ายประสิทธิภาพ
สูง " ในกระบวนการของการประชุม IEEE ที่หกบน
คอมพิวเตอร์และการสื่อสาร ( iscc 2001 ) , ฮัมมาเมท ,ตูนิเซียกรกฎาคม
2001 . 686 – 693 .
[ 6 ] . เมตร การ์เซีย , " การเขียนโปรแกรมด้วย libpcap - ดมกลิ่นเครือข่ายจาก
ของเราเองโปรแกรม " hakin9 ไม่ 2 . 38 - 46 , 2551 .
[ 7 ] E . แกมมา อาร์ หางเสือ อาร์ จอห์นสัน และ เจ vlissides , รูปแบบ การออกแบบ : องค์ประกอบของซอฟต์แวร์เชิงวัตถุนำมาใช้ใหม่
. แอดดิสันเวสลีย์
1995 , pp . 208 - 217 .
[ 8 ] P . H . Lutz , " netdev : เชิงวัตถุให้เครือข่าย
กรอบโปรแกรมสำหรับนักศึกษาและนักวิจัย ในเรื่อง " 6
การประชุมว่าด้วยเทคโนโลยีสารสนเทศการศึกษา , Newark , New Jersey ,
USA , 2005 , pp . 113 ) 119 .
[ 9 ] . akhter เจและโรเบิร์ต , การเขียนโปรแกรมหลัก :
ผ่านซอฟต์แวร์เพิ่มประสิทธิภาพหลายแบบหลายเธรด ข้อมูลกด , 2006 .
[ 10 ] Wireshark เว็บไซต์ [ เกมส์ออนไลน์ ] ที่ใช้ได้ : http : / / www.wireshark . org
[ 11 ] Qt ซอฟแวร์Qt เป็นข้ามแพลตฟอร์มใบสมัครและกรอบ UI .
[ ออนไลน์ ] ที่ใช้ได้ : http : / / www.qtsoftware . com
[ 12 ] เพิ่ม C ห้องสมุดเว็บไซต์ [ เกมส์ออนไลน์ ] http://www.boost.org ที่มีอยู่ :
การแปล กรุณารอสักครู่..