คำนวณค่าเฉลี่ยและส่วนเบี่ยงเบนมาตรฐานใน Wireshark


-2

ฉันมีสถานการณ์ที่ฉันต้องคำนวณค่าเบี่ยงเบนมาตรฐานและค่าเฉลี่ยของจำนวนไบต์ต่อวินาทีที่เปลี่ยนแปลงตลอดเวลา ฉันได้อ่านวิธีการคำนวณทั้งส่วนเบี่ยงเบนมาตรฐานและค่าเฉลี่ย แต่ฉันได้จับแพ็คเก็ตมากกว่า 50k ที่ใช้ wireshark และฉันไม่อยากทำสิ่งนี้ด้วยตนเอง ... : S มีวิธีทำเช่นนี้ใน Wireshark หรือไม่? ฉันพบว่าฉันสามารถแสดงกราฟของไบต์ / s ของแพ็คเก็ต แต่จนถึงขณะนี้ยังไม่มีวิธีในการทำคณิตศาสตร์หรือไม่? ช่วยชื่นชม!

อัปเดต 1
ฉันมีเอกสารในรูปแบบ excel เช่นนี้ ...

Time    Source  Destination Protocol    Length  Info
0.000000    10.14.14.40 239.1.2.3   MPEG TS 1358    1234  >  1234 Len=1316 [MP2T fragment of a reassembled packet]
0.000575    10.14.14.40 239.1.2.3   MPEG TS 1358    1234  >  1234 Len=1316
0.000913    10.14.14.40 239.1.2.3   MPEG TS 1358    [MP2T fragment of a reassembled packet] [MP2T fragment of a reassembled packet] Program Association Table (PAT)  Program Map Table (PMT) 
0.001244    10.14.14.40 239.1.2.3   MPEG TS 1358    [MP2T fragment of a reassembled packet]
0.001576    10.14.14.40 239.1.2.3   MPEG TS 1358    [MP2T fragment of a reassembled packet]
0.001909    10.14.14.40 239.1.2.3   MPEG TS 1358    [MP2T fragment of a reassembled packet]
0.002241    10.14.14.40 239.1.2.3   MPEG TS 1358    [MP2T fragment of a reassembled packet]
0.002574    10.14.14.40 239.1.2.3   MPEG TS 1358    [MP2T fragment of a reassembled packet] [MP2T fragment of a reassembled packet]
0.002575    10.14.14.40 239.1.2.3   MPEG TS 1358    [MP2T fragment of a reassembled packet]

อัปเดต 2
ค่าเฉลี่ยสำหรับระยะเวลาการจับภาพทั้งหมด


คุณต้องการวิธีแก้ปัญหาใน Excel ของ wireshark หรือไม่? คุณสามารถทำได้ใน Excel โดยใช้ฟังก์ชั่นโปรดโพสต์ข้อมูลตัวอย่างเดียวกันกับผลลัพธ์ที่ต้องการ
Máté Juhász

เป็นที่นิยมใน wireshark แต่ excel ก็โอเคเช่นกัน
Payerl

ข้อมูลที่ขาดหายไปที่นี่คือหน้าต่างเวลาใน "แตกต่างกันไปตามกาลเวลา" คุณจะคำนวณค่าเฉลี่ยเคลื่อนที่ของ Bps และค่า s เคลื่อนที่ โดยเฉลี่ยต่อนาทีต่อชั่วโมงหรืออะไร เมื่อคุณตอบคำถามนั้นให้หาค่าเฉลี่ย n แถวแรกโดยที่ n คือจำนวนแถวในหน้าต่างเวลาของคุณ เหมือนกันสำหรับ sd กรอกข้อมูลลงไปที่จุดสิ้นสุดของข้อมูลของคุณและสร้างกราฟ
Bandersnatch

มันเป็นค่าเฉลี่ยสำหรับการจับทั้งหมด
Payerl

หากเป็นจริงกราฟของคุณจะเป็นเส้นเรียบ จะมีเพียงหนึ่งค่าสำหรับค่าเฉลี่ยและหนึ่งค่าสำหรับ sd สูตรคือ = AVERAGE (คอลัมน์ Bps) และ STDEV (คอลัมน์ Bps) หากคุณต้องการแสดงค่าเฉลี่ยและ sd บนกราฟเดียวกับ Bps ให้แสดงค่าเฉลี่ยและ sd ที่จุดเริ่มต้นและจุดสิ้นสุดของข้อมูล โดยปกติแล้วคุณจะแสดง sd เป็นช่วง +/- 2 sd รอบ ๆ ค่าเฉลี่ย ฉันจะใส่ตัวอย่างในคำตอบ
Bandersnatch

คำตอบ:


0

ฉันไม่รู้อะไรเกี่ยวกับ Wireshark แต่ฉันจะให้ทางออกแก่คุณใน Excel และนั่นอาจช่วยให้คุณทำใน Wireshark ได้

ส่วนที่ยากนี่คือมวลของข้อมูลที่คุณมี ฉันจะ ไม่ ลองกราฟจุดข้อมูล 50k มันจะเกินและเกือบอ่านไม่ได้ นี่คือวิธีที่ฉันจะแก้ไขปัญหา:

  1. เลือกชุดย่อยตัวแทนของข้อมูลของคุณ หากคุณใช้จุดข้อมูลทุก ๆ 50 จุดนั้นจะยังคงเป็น 1,000 จุดบนกราฟ หากเวลาของคุณอยู่ในคอลัมน์ A ให้ใส่

=OFFSET(A$2,50*(row()-1),0)

ในคอลัมน์ใหม่ (พูด H2) และเติม 1,000 แถว ทำเช่นเดียวกันสำหรับ     คอลัมน์ bps ของคุณ

  1. คำนวณค่าเฉลี่ยและส่วนเบี่ยงเบนมาตรฐานของทุกจุดข้อมูล 50k นอกจากนี้ยังคำนวณค่าเฉลี่ย +/- 2 sd's สูตรสำหรับทำสิ่งนี้คือ:

=AVERAGE(F:F) และ =STDEV(F:F)

(สมมติว่าค่า bps ของคุณอยู่ในคอลัมน์ F) ใส่ตัวเลขเหล่านี้ในตารางข้อมูลใหม่พร้อมกับเวลาแรกและครั้งสุดท้ายจากข้อมูลที่คุณเลือก ดูตัวอย่างด้านล่าง

enter image description here

  1. ตอนนี้คุณสามารถสร้างกราฟ Bps จากตารางข้อมูลใหม่ที่ย่อและ เพิ่มบรรทัดเฉลี่ยและ sd จากตารางเล็ก ๆ คุณควรจะจบลง ด้วยบางสิ่งเช่นนี้

enter image description here

คุณต้องการเพียงจุดข้อมูลสองจุดในการวาดเส้นค่าเฉลี่ยและเส้น sd เนื่องจากค่าคงที่ ช่วง +/- 2 sd นั้นเป็นช่วงความเชื่อมั่น 95% ของข้อมูล bps ของคุณซึ่งเป็นเหตุผลว่าทำไมพล็อตประเภทนี้จึงใช้กันโดยทั่วไป

ฉันหวังว่าฉันอ่านคำถามของคุณถูกต้อง แจ้งให้เราทราบหากฉันเข้าใจผิดหรือหากคุณมีคำถามอื่น


0

เพื่อแสดงสิ่งที่ฉันทำลงไป ฉันสร้างแอปพลิเคชัน java เพื่อคำนวณค่าเบี่ยงเบนมาตรฐานและหมายถึงโดยทางโปรแกรม วิธีนี้ฉันสามารถนำเข้าไฟล์. pcap Wireshark

นี่คือลิงค์ไปยังที่เก็บ github https://github.com/APayerl/PacketBitrateCalculator

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.