barra de menu

domingo, 3 de abril de 2016

LABORATORIO RIP - JNCIS

TOPOLOGÍA


  1. Configurar RIP y comprobar que los PCs se comunican entre ellos.
  2. Exportar una ruta por defecto para salir a Internet


------------------------------------------------------------------------------------------------------------
CONFIGURACIÓN BÁSICA


root@JNCIS-RIP1> show configuration | display set
set interfaces em0 unit 0 family inet address 172.16.0.1/30
set interfaces em1 unit 0 family inet address 192.168.1.1/24

set interfaces em2 unit 0 family inet address 55.44.33.1/30
set interfaces lo0 unit 0 family inet address 1.1.1.1/32

root@JNCIS-RIP2> show configuration | display set
set system host-name JNCIS-RIP2
set interfaces em0 unit 0 family inet address 172.16.0.2/30
set interfaces em1 unit 0 family inet address 172.16.0.5/30
set interfaces lo0 unit 0 family inet address 2.2.2.2/32

root@JNCIS-RIP3> show configuration | display set
set system host-name JNCIS-RIP3
set interfaces em0 unit 0 family inet address 172.16.0.6/30
set interfaces em1 unit 0 family inet address 192.168.2.1/24
set interfaces lo0 unit 0 family inet address 3.3.3.3/32

-----------------------------------------------------------------------------------------------------------

1. Configuramos el protocolo RIP. Esta es la configuración mínima para que funcione RIP:

root@JNCIS-RIP1> show configuration protocols rip | display set
set protocols rip group RIP-LAB neighbor em0.0

root@JNCIS-RIP1> show configuration protocols rip | display set
set protocols rip group RIP-LAB neighbor em0.0
set protocols rip group RIP-LAB neighbor em1.0

root@JNCIS-RIP3> show configuration protocols rip | display set
set protocols rip group RIP-LAB neighbor em0.0

show rip neighbor
Vemos la vecindad formada. Si vamos a JNCIS-RIP3 vemos que no tiene ni las loopbacks ni las rutas que están más allá de JNCIS-RIP1. Esto se debe a que RIP no exporta automáticamente las rutas. Tenemos que crear una política. Podéis ver el comportamiento por defecto de los protocolos aquí.


Configuramos las políticas y las aplicamos.

En JNCIS-RIP3:

protocols {
    rip {
        group RIP-LAB {
            export EXP-RIP;
            neighbor em0.0;
        }
        group RIP;
    }
}
policy-options {
    policy-statement EXP-RIP {
        term CONECTADAS {
            from protocol direct;
            then accept;
        }
    }
}


Si vamos ahora a JNCIS-RIP2 podemos ver la red 192.168.2.0/24 y la loopback en la tabla de rutas.

Sin embargo, a JNCIS-RIP1 no le llega nada

En JNCIS-RIP2 hacemos lo mismo:

protocols {
    rip {
        group RIP-LAB {
            export EXP-RIP;
            neighbor em0.0;
            neighbor em1.0;           
        }
        group RIP;
    }
}
policy-options {
    policy-statement EXP-RIP {
        term CONECTADAS {
            from protocol direct;
            then accept;
        }
    }
}


Y vemos que los demás tienen sus rutas.

En JNCIS-RIP3:

protocols {
    rip {
        group RIP-LAB {
            export EXP-RIP;
            neighbor em0.0;
        }
    }
}
policy-options {
    policy-statement EXP-RIP {
        term CONECTADAS {
            from {
                route-filter 1.1.1.1/32 exact;
                route-filter 192.168.1.0/24 exact;
            }
            then accept;
        }
    }
}

Ahora se exportan las rutas. Pero si vamos a JNCIS-RIP3  vemos que no le llegan las de JNCIS-RIP1
Tenemos que decirle a RIP que exporte también las rutas que le llegan por RIP.


Vamos a JNCIS-RIP2 y añadimos:

policy-options {
    policy-statement EXP-RIP {
        term CONECTADAS {
            from protocol direct;
            then accept;
        }
        term RIP {
            from protocol rip;
            then accept;
        }
    }
}

Y ahora ya se exportan todas las rutas:


En JNCIS-RIP1 también se ven todas las rutas


Ahora desde PC1 se llega a PC2.


2. Creamos la ruta estática en JNCIS-RIP1  y la exportamos:

set routing-options static route 0.0.0.0/0 next-hop 55.44.33.2

policy-options {
    policy-statement EXP-RIP {
        term CONECTADAS {
            from {
                route-filter 1.1.1.1/32 exact;
                route-filter 192.168.1.0/24 exact;
            }
            then accept;
        }
        term RUTA-DEFECTO {
            from {
                protocol static;
                route-filter 0.0.0.0/0 exact;
            }
            then accept;
        }
    }
}


Ahora todos reciben las ruta 0.0.0.0/0 y deberían salir a Internet




No hay comentarios:

Publicar un comentario