ททซีพี
| ททซีพี | |
|---|---|
| ผู้เขียนต้นฉบับ | เอ็กเซลลัน |
| นักพัฒนา | ไมค์ มูสส์และ เทอร์รี่ สแลตเทอรี |
| เขียนเป็น | ซี |
| ระบบปฏิบัติการ | ยูนิกซ์ |
| พิมพ์ | การจัดการแบนด์วิดท์ |
| ใบอนุญาต | ใบอนุญาต BSD |
| เว็บไซต์ | ftp |
| ที่เก็บข้อมูล | connection.netcordia.com/files/folders/tools/entry103.aspx (archive.org) |
| นัทซีพี | |
|---|---|
| นักพัฒนา | บิล ฟิงค์ และ ร็อบ สก็อตต์ |
| เวอร์ชันเสถียร | 8.2.2 / 5 กันยายน 2561 |
| เขียนเป็น | ซี |
| ระบบปฏิบัติการ | ข้ามแพลตฟอร์ม |
| ใบอนุญาต | จีพีแอลวี2 |
| เว็บไซต์ | nuttcp.net |
โปรแกรมttcp (Test TCP ) เป็นยูทิลิตี้สำหรับวัดปริมาณงานเครือข่ายซึ่งเป็นที่นิยมใน ระบบ Unixโดยจะวัดปริมาณงานเครือข่ายระหว่างสองระบบโดยใช้โปรโตคอลTCPหรือUDP [ 1 ] โปรแกรมนี้เขียนขึ้นโดยMike Muussและ Terry Slattery ที่BRLก่อนเดือนธันวาคม พ.ศ. 2527 [ 2 ]เพื่อเปรียบเทียบประสิทธิภาพของสแต็ก TCPโดยComputer Systems Research Group (CSRG) ของมหาวิทยาลัยแคลิฟอร์เนีย เบิร์กลีย์และBolt, Beranek and Newman (BBN) เพื่อช่วยDARPAตัดสินใจว่าจะใช้เวอร์ชันใดใน4.3BSD
มีการใช้งานและอนุพันธ์ที่เข้ากันได้หลายอย่าง รวมถึงIperfที่ ใช้กันอย่างแพร่หลาย [ 3 ]
การทดสอบสามารถทำได้จากแพลตฟอร์มใดก็ได้ไปยังแพลตฟอร์มอื่น ตัวอย่างเช่น จากเครื่อง Windows ไปยัง เครื่อง Linuxตราบใดที่ทั้งสองเครื่องติดตั้งแอปพลิเคชัน ttcp ไว้ สำหรับการใช้งานปกติ ttcp จะถูกติดตั้งบนเครื่องสองเครื่อง เครื่องหนึ่งจะเป็นผู้ส่ง อีกเครื่องหนึ่งเป็นผู้รับ ผู้รับจะเริ่มต้นทำงานก่อนและรอการเชื่อมต่อ เมื่อทั้งสองเชื่อมต่อกันแล้ว เครื่องส่งจะส่งข้อมูลไปยังผู้รับและแสดงปริมาณข้อมูลโดยรวมของเครือข่ายที่ใช้งาน ปริมาณข้อมูลที่ส่งและตัวเลือกอื่นๆ สามารถกำหนดค่าได้ผ่านพารามิเตอร์บรรทัดคำสั่ง สถิติที่แสดงจะครอบคลุมเฉพาะเพย์โหลด TCP/UDP เท่านั้น (ไม่รวมโอเวอร์เฮดของโปรโตคอล) และโดยทั่วไปจะแสดงเป็น KiB/s (กิโลไบต์ต่อวินาที) แทน kb/s (กิโลบิตต่อวินาที) แต่สามารถกำหนดค่าให้แสดงในรูปแบบอื่นได้ในบางการใช้งาน ปริมาณข้อมูลที่รายงานจะคำนวณได้แม่นยำกว่าในฝั่งผู้รับมากกว่าฝั่งผู้ส่ง เนื่องจากกระบวนการส่งอาจเสร็จสมบูรณ์ก่อนที่ไบต์ทั้งหมดจะถูกส่งไปจริง
การนำไปใช้และอนุพันธ์
เดิมทีออกแบบมาสำหรับระบบ Unix แต่ต่อมา ttcp ได้ถูกพอร์ตและเขียนใหม่บนระบบอื่นๆ อีกมากมาย เช่นWindows [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ]
ททซีพี
การใช้งาน Unix ดั้งเดิมที่พัฒนาโดยMike Muussและ Terry Slattery นั้นอิงตาม เครื่องมือทดสอบ NICจากExcelanเวอร์ชัน 1.10 ลงวันที่ 2 กันยายน 1987 และใช้พอร์ต 2000 เป็นค่าเริ่มต้น เว้นแต่จะระบุพอร์ตอื่นด้วยสวิตช์ -p [ 3 ]
nttcp
การพัฒนาที่Silicon Graphicsการใช้งาน nttcp ได้ทำการเปลี่ยนแปลงหลายอย่างที่ยังคงอยู่ในการใช้งานในอนาคต เช่น การใช้พอร์ต 5001 เป็นค่าเริ่มต้นแทน 2000 การกลับความหมายของสวิตช์ -s เพื่อส่งข้อมูลแบบ sink เป็นค่าเริ่มต้น และการเพิ่มสวิตช์ขนาดหน้าต่าง -w [ 3 ]
นัทซีพี
พัฒนาที่ห้องปฏิบัติการฟิสิกส์เชิงคำนวณและพลศาสตร์ของไหลที่ห้องปฏิบัติการวิจัยกองทัพเรือ (LCP & FD ที่ NRL) ให้ข้อมูลเพิ่มเติมที่เกี่ยวข้องกับการถ่ายโอนข้อมูล เช่น เวลาของผู้ใช้ ระบบ และเวลาจริง การใช้งาน CPU ของผู้ส่งและผู้รับ และเปอร์เซ็นต์การสูญเสีย (สำหรับการถ่ายโอน UDP) [ 8 ]
ไอเพอร์ฟ
พัฒนาโดยทีมสนับสนุนแอปพลิเคชันแบบกระจาย (DAST) ที่ห้องปฏิบัติการแห่งชาติเพื่อการวิจัยเครือข่ายประยุกต์ (NLANR) เป็นการใช้งานและการดัดแปลงที่แพร่หลาย รวมถึงการเพิ่มเติม เช่น ตัวเลือกสำหรับการรับส่งข้อมูลแบบสองทิศทาง
ntttcp
NTttcp พัฒนาโดย Microsoft ใช้สำหรับตรวจสอบและวัดประสิทธิภาพเครือข่ายของ Windows เป็นหนึ่งในเครื่องมือหลักที่ทีมวิศวกรของ Microsoft ใช้ในการตรวจสอบการทำงานและประโยชน์ใช้สอยของเครือข่าย
ntttcp สำหรับลินุกซ์
พัฒนาโดย Shihua Xiao ที่ Microsoft ใช้สำหรับกำหนดโปรไฟล์และวัดประสิทธิภาพเครือข่าย Linux มีการทำงานแบบมัลติเธรดเพื่อแลกเปลี่ยนข้อมูลในการทดสอบ และอาจสามารถทำงานร่วมกับ ntttcp เวอร์ชัน Windows ได้[ 9 ]
พีซีเอทีทีซีพี
เวอร์ชัน Windows ดั้งเดิมที่พัฒนาโดย PCAUSA [ 7 ]
ซิสโก้ ไอโอเอส
เราเตอร์ Cisco IOSมีคำสั่ง ttcp ที่ซ่อนอยู่ซึ่งสามารถตั้งค่าเป็นผู้ส่งหรือผู้รับในเวอร์ชัน 11.2 หรือสูงกว่า และชุดคุณสมบัติ IP Plus (ภาพ is-) หรือผู้ให้บริการ (ภาพ p-) [ 10 ]
เอ็นจีเนียส
จุดเชื่อมต่อไร้สายยี่ห้อ EnGeniusจำนวนมากมีการใช้งานตาม Iperf ซึ่งสามารถเข้าถึงได้ในรูปแบบ Speed Test ภายใต้ Diagnostics ในเว็บและอินเทอร์เฟซผู้ใช้แบบบรรทัดคำสั่ง[ 11 ]