Bagaimana komputer mendeteksi router?

10

Apakah router selalu menyiarkan "Aku di sini" (katakanlah, setiap periode waktu) dan komputer mendengarkan atau router mendengarkan dan begitu komputer menyiarkan "adakah router di sini?" Itu merespons? Kedengarannya seperti pertanyaan konyol tapi saya tidak dapat menemukan jawabannya. Meskipun saya tahu bahwa ketika komputer sudah mengetahui keberadaan router itu membuat permintaan pertama untuk alamat IP.

Zach P
sumber

Jawaban:

9

Melihat pertanyaan Anda, sepertinya Anda membingungkan DHCP dan perutean.

Agar jelas, mereka berdua menyelesaikan tugas yang berbeda dan benar-benar tidak ada hubungannya satu sama lain. DHCP adalah cara untuk secara dinamis menetapkan IP ke klien. Routing memungkinkan Anda untuk berpindah dari satu jaringan ke jaringan lainnya.

Untuk menjawab pertanyaan Anda .. Sebenarnya ada dua cara di mana komputer Anda akan tahu ada router di jaringan. Baik karena Anda telah secara manual menetapkan alamat IP / subnet mask dengan gateway default (gateway default adalah router), atau karena komputer telah diatur untuk meminta IP melalui DHCP dan dalam penawaran DHCP yang diterima dari server itu berisi gateway default untuk digunakan klien.

Klien tidak akan mencoba komunikasi dengan router sampai memiliki alamat IP dan gateway default yang dikonfigurasi (lagi secara manual atau melalui dhcp). Komputer kemudian akan melihat alamat IP dan subnet mask-nya sendiri untuk menentukan apakah alamat IP yang ia coba komunikasikan ada di jaringan lokalnya. Jika ya maka akan mencoba untuk mengirim data langsung ke perangkat dan jika tidak maka akan melihat gateway default yang dikonfigurasi (router) dan mengirimkannya ke sana. Router kemudian akan mengirim lalu lintas ke tujuan karena memiliki rute, atau ke router lain yang mungkin tahu di mana jaringan tujuan ada.

Menandai
sumber
Saya perhatikan bahwa ARP mengasumsikan xxx1 saat pertama kali muncul (melalui wireshark). Bagaimana secara resmi "meminta" router? Bagaimana jika router tidak ada di xxx1? ARP apa yang disiarkan, atau .1 dicadangkan?
PeterT
2

Dengan IPv4, komputer tidak benar-benar tahu tentang router. Host akan memiliki gateway yang telah dikonfigurasi, yang akan dikirimnya lalu lintas ke jaringan lain. Gateway mungkin adalah router, tetapi tidak harus. Gateway dikonfigurasikan secara manual, atau ditetapkan melalui DHCP. Tuan rumah tidak memiliki gateway yang dikonfigurasikan sampai gateway ditetapkan secara manual atau dinamis. Itu berarti bahwa ia tidak dapat berkomunikasi ke jaringan yang berbeda sampai satu ditugaskan.

Di sisi lain, IPv6 telah menambahkan ND (Neighbor Discovery), dan bagian dari ND termasuk RAS (Router Advertisements). Router dapat dikonfigurasi untuk mengiklankan keberadaannya, dan awalan jaringan lokal. Ini memungkinkan host IPv6 untuk mengkonfigurasi sendiri tanpa DHCP, walaupun ada versi DHCP untuk IPv6.

Ron Maupin
sumber
Gateway IP, menurut definisi, adalah router.
Ronnie Royston
Tidak, belum tentu. Dalam hampir semua keadaan itu, tetapi ada beberapa kasus aneh di mana gateway bisa menjadi sesuatu yang lain, belum tentu mengirim lalu lintas ke jaringan yang berbeda seperti yang dilakukan router.
Ron Maupin
1

Pengontrol Ethernet modern memiliki deteksi keadaan tautan. Mereka dapat mendeteksi ketika tautan dibuat ke port Ethernet mereka.

Situasinya sedikit berbeda untuk IPv4 dan IPv6. Pertama skenario IPv4.

Ketika kabel Ethernet dicolokkan di OS mendeteksi ini melalui deteksi keadaan tautan. Jika antarmuka dikonfigurasi untuk DHCP maka klien akan mengirimkan permintaan DHCP. Dalam jaringan bisnis rumah / kecil yang khas, router akan menjalankan server DHCP yang akan memberikan klien alamat IP dan juga memberi tahu klien apa subnet mask, gateway default, dan server DNS yang akan digunakan. Dalam jaringan yang lebih besar, router dan server DHCP mungkin berada pada perangkat yang berbeda.

Jika tidak ada server DHCP yang ditemukan, klien dapat terus mencoba dan / atau mungkin menetapkan IP lokal menggunakan "pengalamatan IP pribadi otomatis".

IPv6 sedikit lebih rumit. Tidak seperti node IPv4, node IPv6 selalu memiliki tautan alamat lokal yang mereka tetapkan sendiri. Untuk akses Internet, mereka akan memerlukan alamat lingkup global dan pengaturan terkait. Ada tiga kemungkinan utama untuk konfigurasi otomatis IPv6.

  1. Hanya RA. Router mengirimkan iklan yang memberi tahu klien tentang awalan apa yang ada di tautan dan ke jaringan apa router menawarkan rute (termasuk gateway default jika berlaku). Iklan dikirim ke semua node IPv6 pada tautan (ini secara teknis digolongkan sebagai multicast tetapi secara praktis hal yang paling dekat dengan IPv6 untuk siaran) dan memberi tahu klien tentang awalan yang harus mereka gunakan dan alamat router. Klien dapat mengirimkan permintaan untuk meminta RA dikirim lebih cepat dari yang dikirim router. Klien membangun alamat IPv6 mereka sendiri berdasarkan awalan. Sistem yang lebih lama menggunakan alamat tunggal berdasarkan alamat MAC mereka, sistem yang lebih modern dengan ekstensi privasi akan menggunakan beberapa alamat berumur pendek. Sayangnya RA tidak menyediakan konfigurasi server DNS,
  2. RA dengan DHCPv6 stateless. Di sini pengalamatan ditangani oleh RA seperti di atas tetapi detail server DNS (dan kemungkinan konfigurasi lain yang kurang penting) dibagikan oleh server DHCP sebagai tanggapan terhadap permintaan klien.
  3. Stateful DHCPv6, ini berfungsi seperti DHCP untuk IPv4.
Peter Green
sumber
0

Ketika PC Anda dinyalakan, ia menggunakan protokol DHCP untuk meminta alamat IP dan pengaturan jaringan. Setiap kali sebuah paket dikirim dari komputer, ia akan mengirimkannya ke gateway default router. Router tidak secara konsisten mem-ping 'hello im here' lebih seperti host akan mengarahkan lalu lintas saat dibutuhkan. - Semoga ini menjelaskannya.

CrazyHorse019
sumber
Sebelum meminta IP. Bagaimana komputer saya tahu bahwa ada router di sekitarnya? Itu adalah pertanyaan saya
Zach P
Tidak - itu sebabnya mengirim permintaan DHCP saat Anda boot PC. Jika tidak ada router maka itu tidak akan mengembalikan apa pun seperti IP Anda, subnet dan gateway default.
CrazyHorse019
<< Setiap kali sebuah paket dikirim dari komputer, ia akan mengirimkannya ke gateway default router >> tidak benar. Komputer di LAN yang sama mengirim paket langsung satu sama lain. Juga, gateway default adalah router.
Ronnie Royston
0

Dalam "kata-kata percakapan".

Anda menyalakan Komputer Anda dan Komputer mendeteksi bahwa ada kabel yang terhubung ke NIC Anda.

Komputer berpikir "BAGUS! Saya terhubung ke jaringan - apakah server DHCP mereka online, jadi saya tahu keberadaan saya ??"

Komputer mengirimkan permintaan DHCP.

Router / DHCP Server mendapatkan permintaan ini dan mengatakan ke Komputer:

"Hei! Kamu dan ini Netmask kamu, gateway default kamu dan Informasi lainnya - Selamat datang di jaringan!"

masukkan deskripsi gambar di sini

Ini hanya berfungsi jika NIC Anda dikonfigurasi untuk DHCP.

SystemCookie
sumber
0

Router tidak menyiarkan bahwa itu ada sebagai gateway default. Server DHCP memang merespons teriakan (broadcast) dari titik akhir. Bagian dari respons DHCP adalah alamat IP gateway default (router). Sebagian besar router memiliki server DHCP yang dinonaktifkan secara default. Banyak admin server / TI yang menggunakan Windows Server DHCP.

Ronnie Royston
sumber
" Router tidak menyiarkan bahwa ia ada di sana untuk titik akhir. " Router IPv6 tidak menyiarkan (IPv6 tidak memiliki siaran), tetapi secara default, multicast untuk semua host bahwa itu adalah router.
Ron Maupin
Seperti saya katakan, Router tidak menyiarkan bahwa ada di sana untuk host. Salah satu prosesnya seperti protokol routing mungkin melakukan penyiaran untuk router lain untuk mendengarkan tapi itu skenario lain.
Ronnie Royston
0

Jawaban terbaik yang sesuai untuk pertanyaan Anda adalah DHCP (Dynamic Host Configuration Protocol). Ketika komputer atau perangkat jaringan apa pun terhubung ke jaringan, ia mengirim DHCP Discover Message dengan alamat IP broadcast (255.255.255.255) untuk mendapatkan alamat IP-nya sendiri. Server DHCP yang menerima Pesan Temukan DHCP merespons klien dengan Pesan Penawaran DHCP . Jika kita melihat lebih dekat ke pesan ini, kita akan melihat kolom opsi router di dalamnya. Ini dia, host atau perangkat jaringan apa pun yang ingin mendapatkan alamat IP sebenarnya mempelajari alamat IP dari gateway standar dari bidang ini.

masukkan deskripsi gambar di sini

Pioneerhfy
sumber