Routing RIP rusak antara dua router

12

Ada 2 router yang terhubung seperti ini:

Network1 ----- (172.16.1.1/24) Router 1 (172.16.3.1/30) ------ (172.16.3.2/30) Router 2 ------ (172.16.2.1/24) Network 2

Saya mencoba untuk menambahkan alamat untuk routing dinamis menggunakan protokol RIP, untuk Router 1 menambahkan 172.16.1.0 dan 172.16.3.0 dan untuk Router 2 172.16.3.0 dan 172.16.2.0 tetapi mereka ditugaskan secara default ke 172.16.0.0 dalam kedua kasus, dan tidak bekerja. Ada saran?

m3th0dman
sumber

Jawaban:

19

mereka ditugaskan secara default ke 172.16.0.0 dalam kedua kasus, dan tidak berfungsi

Saya memodifikasi ascii art a litte Anda untuk mengurangi scrolling ... Sepertinya Anda mengatakan bahwa Anda tidak dapat mencapai N1 dari N2 ...

Broken RIPv1 topology
=====================

N1 ---- (172.16.1.1/24) R1 (172.16.3.1/30) ----- (172.16.3.2/30) R2 ----- (172.16.2.1/24) N2

Ikhtisar protokol routing yang berkelas

RIPv1 adalah protokol routing classful ... karena itu, ia tidak mengaitkan netmask dengan rute ketika mereka diiklankan. Protokol perutean classful melakukan beberapa hal non-intuitif ...

  1. Mereka hanya mengiklankan rute keluar antarmuka di mana topeng cocok (ini adalah masalah Anda)
  2. Mereka secara otomatis merangkum batas-batas jaringan utama (lihat materi bonus, di bawah)

Netmask antarmuka

Untuk membuat topologi Anda berfungsi, masker Anda harus cocok dengan semua antarmuka RIPv1, kecuali jika Anda menggunakan protokol routing tanpa kelas (seperti RIPv2, EIGRP, OSPF, atau ISIS). Jika Anda perlu menggunakan RIPv1, konfigurasikan ulang topologi Anda sehingga semua antarmuka memiliki masker yang cocok, seperti ini ...

Functional RIPv1 topology
=========================

N1 ---- (172.16.1.1/24) R1 (172.16.3.1/24) ----- (172.16.3.2/24) R2 ----- (172.16.2.1/24) N2

Materi bonus: Contoh RIPv1 Auto-summarization

Karena ini juga cenderung membuat orang tersandung, saya menyertakan contoh dinamika auto-summarization RIPv1.

Ketika saya menyebutkan batas-batas jaringan utama di bawah ini, saya sedang berbicara tentang definisi klasik untuk jaringan Kelas A, Kelas B, dan Kelas C IPv4 ...

  • Kelas A (netmasks 8-bit): 1.0.0.0/8 - 127.0.0.0/8
  • Kelas B (netmasks 16-bit): 128.0.0.0/16 - 191.255.0.0/16
  • Kelas C (netmasks 24-bit): 192.168.0.0/24 - 223.255.255.0/24

Pindah ke contoh auto-summarization RIPv1 ... Saya akan menggunakan netmasks antarmuka yang cocok / 24 untuk kesederhanaan.

Lo0:
192.168.1.0/24
Lo1:
1.1.2.0/24
+----+                  +----+                     +----+
| R1 +------------------+ R2 +---------------------+ R3 |
+----+                  +----+                     +----+
          1.1.1.0/24              172.16.1.0/24

router rip               router rip                 router rip
 version 1                version 1                  version 1
 network 192.168.1.0      network 1.0.0.0            network 172.16.0.0
 network 1.0.0.0          network 172.16.0.0

The routing table on R3 contains:
C     172.16.1.0/24
R     1.0.0.0/8        <--- 1.1.1.0/24 and 1.1.2.0/24 are "hidden" by the 
                            classful summary at R2

R     192.168.1.0/24   <--- 192.168.1.0/24 passes transparently through R2
                            since it's a Class C network itself and is not 
                            summarized at R2

R1 dan R2 dihubungkan oleh subnet dari jaringan utama 1.0.0.0/8, jadi 1.1.1.0/24 dan 1.1.2.0/24 diiklankan antara R1 dan R2; Namun, tautan antara R2 dan R3 tidak ada di 1.0.0.0/8, oleh karena itu R2 melakukan peringkasan otomatis dari subnet dari 1.0.0.0/8 dan subnet dari 172.16.0.0/16.

Ketika subnet dari jaringan utama diringkas, mereka disembunyikan oleh rute yang diringkas ... Ini terjadi di R2 ketika 1.1.1.0/24 dan 1.1.2.0/24 diringkas ke 1.0.0.0/8. Router Cisco tidak dapat menonaktifkan auto-summarization di bawah RIP versi 1 (tetapi bisa untuk RIPv2).

Mike Pennington
sumber
Jika saya mengubah kedua mask menjadi / 24 dari / 30 itu berarti bahwa 172.16.0.0 harus menjadi alamat RIP di kedua router?
m3th0dman
1
Anda harus menggunakan di network 172.16.0.0bawah router ripdan konfigurasi ini akan berfungsi
Mike Pennington
Berhasil; Terima kasih!
m3th0dman
1
Seandainya saya bisa memperbaiki ini lebih dari satu kali. Ini adalah jawaban yang ditulis dengan fantastis. Kerja bagus. Adakah sesuatu (selain memiliki banyak waktu dan / atau menghitung banyak ruang) yang dapat digunakan untuk membuat diagram ASCII itu?
John Jensen
Terima kasih John, saya suka editor jave (walaupun saya harus mengakui bahwa saya hanya melakukannya dengan cara yang sulit)
Mike Pennington
10

Ini bukan kasus ringkasan otomatis. Ringkasan otomatis hanya berfungsi melintasi batas jaringan utama. Jadi, Anda harus memiliki 172.16.xx dan 172.17.xx atau semacamnya agar jaringan dirangkum.

Apa yang Anda lihat adalah bahwa RIP hanya mendukung jaringan classful di bawah proses routing. Jadi, bahkan jika Anda memasukkan 172.16.3.0 itu akan mengubahnya menjadi 172.16.0.0.

Anda dapat menggunakan routing tanpa kelas dengan RIP versi 2. Ini akan terlihat classful di bawah proses routing config tetapi akan mengiklankan rute dengan benar.

Silakan gunakan sh ip protocolsuntuk memeriksa versi apa yang Anda jalankan.

Jika tidak berfungsi maka saya curiga Anda menjalankan versi 1.

Daniel Dib
sumber