Bagaimana cara kerja tcp ping atau traceroute? Apakah itu memperhitungkan waktu yang dibutuhkan untuk membangun jabat tangan TCP?
Juga di ping ICMP Anda dapat menentukan ukuran paket, dapatkah ini dicapai dalam TCP ping?
tcp
ping
networking
icmp
GeorgeU
sumber
sumber
Jawaban:
Saya percaya Anda merujuk pada utilitas ini:
http://www.vdberg.org/~richard/tcpping.html
http://michael.toren.net/code/tcptraceroute/
Karena tcpping membutuhkan tcptraceroute, saya akan mulai dengan tcptraceroute.
Penulis tcptraceroute menyatakan bahwa tidak seperti traceroute tradisional, "Dengan mengirimkan paket TCP SYN alih-alih paket UDP atau ICMP ECHO, tcptraceroute dapat mem-bypass filter firewall yang paling umum."
Lebih lanjut: Perlu dicatat bahwa tcptraceroute tidak pernah sepenuhnya membuat koneksi TCP dengan host tujuan.
Jadi, tcptraceroute tidak mengukur waktu yang diperlukan untuk menyelesaikan jabat tangan tiga arah karena itu tidak pernah terjadi. Ini mengukur waktu dari SYN awal ke SYN / ACK. Ini kadang-kadang disebut sebagai pemindaian koneksi setengah terbuka.
Dari manual nmap:
Mengenai pertanyaan ukuran paket Anda, uraian di atas juga memiliki jawabannya. Karena tcptraceroute mengirim paket SYN standar, itu harus berupa paket kecil, mungkin 64 byte.
sumber
Saya tidak mengetahui spesifikasi standar atau implementasi referensi untuk "TCP Ping" atau "TCP Traceroute", jadi Anda mungkin perlu memilih sepasang alat tertentu yang menerapkan tes ini dan kemudian menggunakan sniffer paket untuk melihat apa yang dilakukan alat-alat tertentu itu .
sumber
tidak ... mesin Anda mengirimkan 3 paket UDP dengan TTL (Time-to-Live) dari 1. Ketika paket-paket tersebut mencapai router hop berikutnya, ia akan menurunkan TTL menjadi 0 dan dengan demikian menolak paket tersebut. Ini akan mengirimkan ICMP Time-to-Live Exceeded (Type 11), TTL sama dengan 0 selama transit (Kode 0) kembali ke mesin Anda - dengan alamat sumbernya sendiri, oleh karena itu Anda sekarang tahu alamat router pertama di jalur tersebut. .
Info lebih lanjut Silakan lihat http://www.tek-tips.com/faqs.cfm?fid=381
sumber
Traceroute '' adalah utilitas debugging jaringan yang mencoba melacak jalur yang diambil paket melalui jaringan. Traceroute mentransmisikan paket dengan nilai TTL (small time to live). Di setiap router nilainya dikurangi oleh 1 dan jika TTL mencapai 0 paket telah kedaluwarsa dan dibuang. Traceroute bergantung pada praktik perute umum untuk mengirim pesan ICMP Time Exceeded, yang didokumentasikan dalam RFC 792, kembali ke pengirim saat ini terjadi.
sumber