Untuk apa ruang lingkup antarmuka (global vs. tautan) digunakan?

11

Entri tabel perutean memiliki atribut scope. Saya ingin tahu bagaimana perubahan dari globalke link(atau sebaliknya) mempengaruhi sistem jaringan.

Hauke ​​Laging
sumber

Jawaban:

8

Mari lihat route scopedefinisi di Linux:

The scope of a route in Linux is an indicator of the distance to the
destination network.

Host
    A route has host scope when it leads to a destination address on the local host.
Link
    A route has link scope when it leads to a destination address on the local network.
Universe
    A route has universe scope when it leads to addresses more than one hop away.

Jadi, jika Anda mengubah cakupan rute, komputer Anda mungkin tidak dapat terhubung ke jaringan di rute itu lagi. Router tidak meneruskan paket yang dikirim ke tujuan milik jaringan lokal.

Perhatikan bahwa ruang lingkup tidak mencerminkan perbedaan antara alamat yang tidak dapat ditutup (pribadi) dan dirutekan (publik).

Baik 10.0.0.1 (pribadi - tidak dapat dilalui) dan 8.8.8.8 (publik - dapat dialihkan) dapat diberikan baik lingkup tautan atau semesta (global). Ini dikonfigurasi oleh administrator sistem.

cuonglm
sumber
Jadi ... tidak ada hubungannya dengan ruang lingkup BGP , alias pelingkupan rute untuk protokol routing tingkat tinggi ( desah )
Ouki
3
Nitpicking kecil di sini: di IPv4, semua alamat dapat dirutekan , termasuk 10.0.0.0/8 dan 192.168.0.0/16 - tetapi 10.0.0.0/8 tidak dialihkan di jaringan publik. Tetapi Anda masih bisa merutekannya, misalnya, di dalam 10.0.0.0/8 yang ter-subnet Anda. Hanya dengan IPv6 ada alamat yang tidak dapat disambungkan, yaitu :: 1 dan LLA.
TheDiveO
3

Ruang lingkup mempengaruhi pemilihan alamat sumber.

Untuk koneksi / asosiasi di mana alamat sumber belum diperbaiki (mis. Memulai koneksi TCP, tetapi tidak ketika bereaksi terhadap paket yang masuk), alamat sumber akan dipilih tergantung pada ruang lingkup rute yang akan dituju oleh paket tersebut.

Inilah sebabnya alamat juga memiliki atribut lingkup.

Contoh di mana tidak ada pemilihan alamat sumber terjadi: inisiasi koneksi TCP yang masuk atau paket ping akan dijawab dengan alamat IP terbalik (sumber → tujuan, tujuan → sumber), jika host lain tidak akan mengenali paket sebagai jawaban.

Contoh tempat pemilihan alamat sumber terjadi: ping xyz atau telnet xyz. Program umum tidak memberi tahu sistem operasi yang alamat sumbernya akan digunakan (dan itu kebiasaan yang baik). OS perlu memilih satu dan siap untuk melakukannya: ia menguji paket keluar potensial untuk rute yang akan ditabraknya (perutean normal hanya menggunakan alamat tujuan, jika Anda menggunakan perutean lanjutan, paket tersebut belum akan memiliki alamat sumber! ). Cakupan yang dihasilkan mengurangi pemilihan ke alamat dari cakupan yang sesuai pada antarmuka keluar jika ada.

Robert Siemer
sumber
Apakah Anda memiliki referensi literatur untuk pernyataan Anda "ruang lingkup memengaruhi pemilihan alamat" yang secara eksplisit menghubungkan ini ke rute? Pemahaman saya tentang RFC 6724 adalah bahwa hanya alamat yang memiliki ruang lingkup, tetapi RFC diam pada properti lingkup apa pun dari rute. Jika sebenarnya ada cakupan yang ditentukan untuk rute, akan lebih bagus jika Anda bisa merujuknya dalam jawaban Anda. Terima kasih!
TheDiveO
@TheDiveO Fakta itu sudah menjadi bagian dari pertanyaan yang saya jawab di sini.
Robert Siemer