Ketika paket tiba, NIC menghasilkan interupsi dan kernel kemudian mengambil alih. Saya ingin mengukur waktu kedatangan paket aliran TCP tertentu.
Bagaimana saya melakukan ini di Linux? Inilah yang dilakukan alat seperti tcpdump.
Jawaban yang Diterima:
tcpdump
stempel waktu semua paket. Jadi, Anda harus dapat menggunakan tcpdump. Jika tidak, Anda dapat mencoba wireshark, yang juga memantau lalu lintas jaringan, tetapi dengan GUI yang bagus dan kuat. Jika Anda tidak perlu membuat skrip proses ini, saya akan mengatakan Wireshark adalah teman Anda dalam situasi ini.
Anda dapat mengintip di http://www.howtogeek.com/104278/how-to-use-wireshark-to-capture-filter-and-inspect-packets/ untuk info lebih lanjut tentang cara menggunakan Wireshark.
Jika Anda lebih tertarik untuk mengukurnya sendiri, Anda dapat memeriksa tcpdump
dengan strace
atau, seperti yang disarankan, baca sumbernya. strace
akan memberi Anda daftar panggilan sistem yang dapat Anda gunakan di aplikasi Anda sendiri. Namun, solusi termudah adalah menjalankan tcpdump
, lalu filter output melalui awk
atau alat lain yang mampu memfilter kolom stempel waktu.
Anda juga dapat menemukan informasi lebih lanjut tentang cara menggunakan tcpdump
di http://danielmiessler.com/study/tcpdump/