RIP | |
---|---|
Nume | Protocolul de informații de rutare |
Nivel (conform modelului OSI ) | reţea |
Creat în | 1969 |
Port/ID | 520/ UDP |
Scopul protocolului | Rutare în rețele mici |
Specificație | RFC 1058 (v1), RFC 2453 (v2) |
Implementări majore | #Implementări |
Protocolul de informare de rutare ( Protocolul de informare de rutare [ 1 ] ) este unul dintre cele mai simple protocoale de rutare . Folosit în rețele de calculatoare mici , permite ruterelor să actualizeze dinamic informațiile de rutare (direcția și intervalul în hop ) de la routerele învecinate.
Algoritmul de rutare RIP (algoritmul Bellman -Ford ) a fost dezvoltat pentru prima dată în 1969 ca bază pentru ARPANET .
Prototipul protocolului RIP este Gateway Information Protocol , parte a pachetului universal PARC .
O versiune de RIP care acceptă IP a fost inclusă în pachetul BSD al sistemului de operare Unix numit rutat (daemon de rută), precum și de mulți furnizori care au implementat propria versiune a acestui protocol. Ca urmare, protocolul a fost unificat în documentul RFC 1058 .
În 1994, a fost dezvoltat protocolul RIP-2 ( RFC 2453 ), care este o extensie a protocolului RIP care oferă informații suplimentare de rutare în mesajele RIP și îmbunătățește securitatea.
O versiune de RIPng a fost dezvoltată pentru a funcționa într-un mediu IPv6 .
RIP este așa-numitul protocol de rutare vector de distanță , care funcționează cu hop (hop, hop ) ca metrică de rutare. Numărul maxim de salturi permise în RIP este de 15 (o metrică de 16 înseamnă „metrică infinită”). Fiecare router RIP implicit difuzează tabelul complet de rutare către rețea o dată la 30 de secunde, încărcând destul de mult liniile de comunicație de viteză mică. RIP funcționează prin rețele TCP/IP folosind portul UDP 520.
În mediile de rețea moderne, RIP nu este cea mai bună alegere ca protocol de rutare, deoarece capacitățile sale sunt inferioare protocoalelor mai moderne, cum ar fi EIGRP , OSPF . Limita de 15 hop împiedică utilizarea acestuia în rețele mari. Avantajul acestui protocol este ușurința de configurare.
0 | unu | 2 | 3 | patru | 5 | 6 | 7 | opt | 9 | zece | unsprezece | 12 | 13 | paisprezece | cincisprezece | 16 | 17 | optsprezece | 19 | douăzeci | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | treizeci | 31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
comanda (1) | Versiunea (1) | Domeniul de rutare (trebuie să fie 0) (2) | |||||||||||||||||||||||||||||
Intrare RIP (20) |
Câmp versiune = 1.
0 | unu | 2 | 3 | patru | 5 | 6 | 7 | opt | 9 | zece | unsprezece | 12 | 13 | paisprezece | cincisprezece | 16 | 17 | optsprezece | 19 | douăzeci | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | treizeci | 31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Identificatorul familiei adresei (2) | trebuie să fie zero (2) | ||||||||||||||||||||||||||||||
adresa IPv4 (4) | |||||||||||||||||||||||||||||||
trebuie să fie zero (4) | |||||||||||||||||||||||||||||||
trebuie să fie zero (4) | |||||||||||||||||||||||||||||||
Metric (4) |
Câmp versiune = 2.
0 | unu | 2 | 3 | patru | 5 | 6 | 7 | opt | 9 | zece | unsprezece | 12 | 13 | paisprezece | cincisprezece | 16 | 17 | optsprezece | 19 | douăzeci | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | treizeci | 31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Identificatorul familiei adresei (2) | Etichete de traseu (2) | ||||||||||||||||||||||||||||||
adresa IPv4 (4) | |||||||||||||||||||||||||||||||
masca de subrețea (4) | |||||||||||||||||||||||||||||||
următorul hop (4) | |||||||||||||||||||||||||||||||
Metric (4) |
Când autentificarea este activată, sunt procesate numai acele mesaje care conțin codul de autentificare corect. Acesta este utilizat pentru a îmbunătăți securitatea transmisiei pachetelor RIP. Este posibil să criptați codul de autentificare folosind MD5.
0 | unu | 2 | 3 | patru | 5 | 6 | 7 | opt | 9 | zece | unsprezece | 12 | 13 | paisprezece | cincisprezece | 16 | 17 | optsprezece | 19 | douăzeci | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | treizeci | 31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
comanda (1) | versiunea (1) | trebuie să fie zero (2) | |||||||||||||||||||||||||||||
0xFFFF | Tip de autentificare (2) | ||||||||||||||||||||||||||||||
Autentificare (16) |
TCP /IP pe straturi ale modelului OSI | Protocoale de bază|
---|---|
Fizic | |
canalizat | |
reţea | |
Transport | |
sesiune | |
Reprezentare | |
Aplicat | |
Altele aplicate | |
Lista de porturi TCP și UDP |