GNU/Linux >> Belajar Linux >  >> Linux

Perutean IP:Bendera Rute Linux (U – Atas, G – Gateway, H – Host)

Pada artikel sebelumnya dari seri ini, kita telah membahas tentang prinsip dasar perutean IP dan langkah-langkah yang terlibat dalam perutean IP.

Dalam artikel ini kita akan melihat sedikit lebih dekat beberapa aspek lain yang terkait dengan perutean IP.

Seri Perutean IP Linux:bagian 1, bagian 2, bagian 3 (artikel ini).

Mari kita mulai diskusi dengan penjelasan flag pada entri tabel routing.

Bendera

Berikut daftar flag dan signifikansinya pada tabel routing :

  • U :Bendera ini menandakan bahwa rute sudah habis
  • G :Bendera ini menandakan bahwa rute menuju gateway. Jika flag ini tidak ada maka kita dapat mengatakan bahwa rutenya adalah ke tujuan yang terhubung langsung
  • H :Bendera ini menandakan bahwa rute menuju host yang berarti tujuan adalah alamat host yang lengkap. Jika flag ini tidak ada maka dapat diasumsikan bahwa rutenya adalah ke jaringan dan tujuannya adalah alamat jaringan.
  • D :Bendera ini menandakan bahwa rute ini dibuat oleh pengalihan.
  • M :Bendera ini menandakan bahwa rute ini diubah oleh pengalihan.

Rute langsung, Rute tidak langsung, dan bendera 'G'

  • Rute langsung adalah rute di mana tujuan terhubung langsung ke host penerusan sedangkan dalam kasus rute tidak langsung, host tujuan tidak terhubung langsung ke host penerusan.
  • Pada rute langsung, alamat IP tujuan dan alamat lapisan tautan dalam datagram adalah alamat host tujuan sedangkan dalam kasus rute tidak langsung, IP tujuan dalam datagram tetap tidak berubah tetapi alamat lapisan tautan berubah menjadi alamat IP router berikutnya yang menjadi tujuan pengiriman datagram ini.
  • Di sinilah bendera 'G' berguna. Bendera 'G' di atas menandakan bahwa ini adalah rute tidak langsung. Untuk rute langsung, bendera 'G' tidak disetel.

Bendera 'G' Vs bendera 'H'

Sekarang seperti yang kita semua tahu bahwa bendera 'G' menandakan rute. Rutenya bisa langsung atau tidak langsung seperti yang dijelaskan di atas.

Tetapi bendera 'G' tidak boleh disamakan dengan bendera 'H'. Bendera ini menandakan bahwa alamat tujuan dalam entri adalah alamat host atau alamat jaringan.

Seperti yang telah dibahas pada bagian sebelumnya dari rangkaian artikel ini, ketika alamat IP tujuan dari datagram yang diterima dicari di tabel perutean, alamat lengkap pertama akan dicocokkan.

Jika pencocokan alamat lengkap gagal maka ID jaringan dicocokkan untuk melihat apakah tabel perutean memiliki entri untuk jaringan tempat alamat IP tujuan datagram berada.

Jadi kita melihat bahwa jika alamat IP lengkap cocok, entri akan berisi tanda 'H' sedangkan jika ID jaringan cocok, entri tidak akan berisi tanda 'H'.

Kompleksitas tabel perutean

Tabel perutean bisa cukup lurus ke depan dan juga bisa sangat kompleks. Kompleksitas tabel routing tergantung pada topologi jaringan tempat host berbicara. Mari kita pertimbangkan beberapa kasus praktis dan lihat bagaimana mereka memengaruhi tabel perutean sebuah host.

  • Kasus yang sangat mendasar adalah host yang berdiri sendiri yang sama sekali tidak terhubung ke jaringan apa pun. Dalam hal ini tumpukan TCP/IP masih dapat digunakan oleh host tetapi dalam hal komunikasi hanya untuk dirinya sendiri. Jadi dalam hal ini tabel perutean akan berisi satu entri dan itu akan menjadi antarmuka loop back.
  • Untuk host yang terhubung ke satu LAN, tabel perutean akan berisi beberapa entri. Satu entri (seperti yang telah dibahas di atas) akan menjadi antarmuka loop-back sedangkan entri lainnya adalah dari LAN .
  • Sekarang, misalkan host terhubung ke Internet. Dalam hal ini tabel router akan berisi (selain loop back entry) sebuah entri untuk router default yang melaluinya host terhubung ke Internet.
  • Jika host terhubung ke berbagai jaringan melalui antarmuka yang berbeda maka tabel perutean akan berisi entri individual untuk semua jaringan berbeda yang terhubung dengan host. Selain itu akan ada entri loop kembali dan mungkin ada entri router default.

Inisialisasi Tabel Perutean

Sampai sekarang kita telah membahas tentang entri tabel perutean, apa isinya, kompleksitasnya, dll. Sekarang mari kita bahas secara singkat tentang pembuatan entri ini.

  • Saat antarmuka diinisialisasi, entri untuk rute langsung dibuat di tabel perutean yang sesuai dengan antarmuka tersebut.
  • Rute ke jaringan dan host yang tidak terhubung langsung dapat ditambahkan melalui perintah.
  • Perintah 'rute' digunakan untuk tujuan ini.
  • Misalnya, perintah rute dasar akan terlihat seperti :route add
  • Jika 'metrik' bukan nol, maka tanda 'G' tidak disetel.

Perintah rute ini dapat dipicu dari file inisialisasi saat sistem melakukan booting. Masalahnya di sini adalah tidak ada satu file standar yang digunakan di semua OS yang berisi perintah rute. Di bawah 4.4BSD dan BSD/386 adalah /etc/netstart, di bawah SVR4 adalah /etc/inet/rc.inet, di bawah Solaris 2.x adalah /etc/rc2.d/S69inet, SunOS 4.1.x menggunakan /etc /rc.local, dan AIX 3.2.2 menggunakan /etc/rc.net.

Ada beberapa cara lain untuk menginisialisasi tabel perutean. Seperti menjalankan daemon perutean atau menggunakan protokol penemuan perute tetapi kami tidak akan menguraikannya di artikel ini.

CATATAN:Anda juga harus memahami cara menggunakan perintah rute secara efektif.

Kesalahan host ICMP atau jaringan ICMP tidak dapat dijangkau

Kesalahan ini terjadi ketika host atau jaringan (yang ditujukan untuk datagram IP) sedang down. Sebagai contoh, misalkan host A terhubung ke host B dan link ke host B tidak aktif.

Kemudian dalam hal ini jika host A menerima IP datagram untuk host B maka host A akan mengirimkan error 'host unreachable' kembali ke host dari mana IP datagram ini berasal.

Kasus ini mengasumsikan bahwa tidak ada entri router default pada host A. Hal yang sama berlaku untuk kesalahan 'network unreachable'.


Linux
  1. Perutean Sumber Linux, Model Sistem Akhir yang Kuat / Model Host yang Kuat?

  2. Cara Menemukan IP Gateway Default di Linux

  3. Cara Menampilkan Tabel Perutean di Linux

  1. Linux – Perutean Melalui Iptables?

  2. kesalahan perutean linux?

  3. Di Linux, metrik apa yang memiliki rute tanpa metrik?

  1. Pengantar Dasar-dasar Perutean IP Linux (Bagian 1)

  2. Linux:perutean berdasarkan nama domain

  3. Menambahkan rute ke host tertentu keluar dari antarmuka tertentu