Routing Instances Junos
07.02 2024 | by massimilianoJuniper consente di creare multiple instanze per separare logicamente tabelle di bridging/stp, routing, policies ed interface (a seconda del modello […]
Juniper consente di creare multiple instanze per separare logicamente tabelle di bridging/stp, routing, policies ed interface (a seconda del modello di devices utilizzato); di default Junos ha la instance inet.0
Junos OS utilizza di default queste tabelle:
inet.0 = per IPv4 unicast routes.
inet.1 = per IPv4 multicast forwarding cache con IPv4 (S,G) groups entries dinamicamente create.
inet.2 = utilizzata per subsequence address family indicator 2 (SAFI) quando è abilitato il protocollo MP-BGP; è possibile importare routes da inet.0 a inet.2 utilizzando RIB Groups (Routing Information Base) oppure installando routes all’interno di inet.2 da un protocollo di routing multicast.
inet.3 = per IPv4 MPLS label-switched path (LSP); questa tabella è utilizzata solo quando il devices si comporta da Ingress-Node verso un LSP.
inet.6 = per IPv6 unicast routes.
inet.6.1 = per IPv6 multicast forwarding cache con IPv6 (S,G) gropus entries dinamicamente create.
instance-name.inet.0 = in caso di configurazione di una nuova routing instances, Junos OS crea di default una tabella per essa (appunto instance.name.inet.0)
instance-name.inet.2 = in caso di configurazione di una nuova routing-instances con instance-name protocol bgp family inet multicast in una routing-instance di tipo VRF, Junos crea di default una tabella instance-name.inet.2
instance-name.inetflow.0 = in caso di configurazione di una flow route Junos OS crea una tabella associata
bgp.l2.vpn.0 = per Layer-2 VPN routes imparate da BGP; questa tabella memorizza routes apprese da PE (Provider Edge) e le informazioni sono copiate all’interno di una L2-VPN VRF basata su valori di target community.
bgp.le.vpn.0 = per Layer-3 VPN routes imparate da BGP; le routes in questa tabella sono copiate all’interno di una L3-VPN VRF quando esiste un matching nella routing table.
L2circuit.0 = per L2 circuit routes imparate via LDP; queste routes sono trasmesse e ricevute per L2circuit signaling messages
mpls.0 = per MPLS label switching operations; questa tabella è utilizzata quando il devices si comporta come Transit Router
iso.0 = per ISIS routes;
juniper_private = per comunicazione interna tra RE (Routing Engine) e le PIC hardware del sistema Junos OS
Routing Instance configuration (example layer 2) MX series

routing-instances {
VSWITCH-ABC {
instance-type virtual-switch;
bridge-domains {
VL-100 {
vlan-id 100;
interface xe-2/0/0.100;
interface ae9.100;
}
}
ae9 {
description «External Network”;
flexible-vlan-tagging;
encapsulation flexible-ethernet-services;
aggregated-ether-options {
link-speed 10g;
lacp {
active;
}
unit 100 {
description to_ROUTER;
encapsulation vlan-bridge;
vlan-id 100;
family bridge;
}
xe-2/0/0 {
description “to FW”;
flexible-vlan-tagging;
encapsulation flexible-ethernet-services;
}
unit 100 {
description to_INTERNAL-FW;
encapsulation vlan-bridge;
vlan-id 100;
family bridge;
}
Routing Instance configuration (example layer 3 IRB ) MX series

routing-instances {
VSWITCH-ABC {
instance-type virtual-switch;
bridge-domains {
VL-100 {
vlan-id 100;
interface xe-2/0/0.100;
routing-interface irb.100
}
}
VL-200 {
vlan-id 200;
interface ae9.100;
routing-interface irb.200
}
irb {
unit 100 {
family inet {
address 192.168.1.1/24 {
unit 200 {
family inet {
address 192.168.2.1/24 {