Pewawancara kemarin bertanya kepada saya apa nomor port untuk ping dan protokol ping mana yang menggunakan TCP / UDP.
Setelah wawancara saya mencari di internet dan menemukan hasil berbeda yang berbeda seseorang mengatakan ICMP menggunakan Port 7, seseorang mengatakan tidak menggunakan nomor port, di satu situs saya menemukannya menggunakan protokol IP 1, dll.
Adakah yang bisa membantu saya dengan penjelasan yang benar?
Salam, Nishad
Jawaban:
Perintah ping standar tidak menggunakan TCP atau UDP. Itu menggunakan ICMP. Untuk lebih tepatnya ICMP tipe 8 (pesan gema) dan tipe 0 (pesan balasan gema) digunakan. ICMP tidak memiliki port!
Lihat RFC792 untuk perincian lebih lanjut.
sumber
Saya ingin memberi Anda jawaban tambahan terutama untuk bagian pertanyaan ini:
Port 7 (baik TCP dan UDP) digunakan untuk layanan "echo".
Jika layanan ini tersedia di komputer, port UDP 7 dapat digunakan sebagai ganti ICMP untuk melakukan "ping".
Namun, sebagian besar komputer modern tidak memiliki layanan "gema" berjalan, jadi melakukan "ping" menggunakan port UDP 7 bukannya ICMP tidak akan berfungsi.
Dan: Seperti kata-kata "bukannya ICMP" sudah menunjukkan, "ping" melalui port UDP 7 TIDAK menggunakan ICMP tetapi UDP, yang merupakan protokol yang sama sekali berbeda!
sumber
Seperti yang telah dinyatakan orang lain, secara umum ping berbasis ICMP dan tidak memiliki port. Namun, ada hal seperti TCP Ping di mana, alih-alih jabat tangan TCP 3-arah yang khas, hanya 2 langkah pertama yang dilakukan dan penundaan di antara diukur. Setelah pengukuran selesai, RST ACK dikirim untuk menutup koneksi yang setengah terbuka. Kemudian proses berulang sampai penghitung / durasi tercapai atau Anda menghentikan proses. Menggunakan TCP Ping (yang saya gunakan FREQUENTLY untuk menguji port terbuka pada server yang digunakan admin sistem saya), Anda dapat menentukan port tujuan yang akan diuji (untuk memverifikasi server mendengarkan pada port tertentu). Port sumber hanya port acak sesaat.
Jika Anda ingin melihat contoh utilitas TCP Ping (yang saya gunakan pada sistem Windows), Anda mulai: TCPing . Juga, NMAP hadir dengan utilitas bernama NPING yang memiliki flag untuk memungkinkannya melakukan ping berbasis TCP juga.
Sebagai catatan, beberapa peralatan jaringan juga memiliki kemampuan ini, seperti Cisco ASAs menggunakan beberapa versi sistem operasi yang lebih baru. Perintahnya adalah:
ping tcp <destination IP> <destination port>
sumber
Ping tidak menggunakan port tetapi protokol. Ping beroperasi dengan mengirimkan paket permintaan gema Internet Control Message Protocol (ICMP) ke host target dan menunggu balasan gema ICMP. Namun, sebagai pertimbangan keamanan, ini sering dinonaktifkan.
sumber