Konfiguration av VRF Lite på Cisco IOS

maj 27, 2021
admin

I den här lektionen lär du dig om VRF:er (Virtual Routing and Forwarding). Som standard använder en router en enda global routningstabell som innehåller alla direkt anslutna nätverk och prefix som den lärt sig genom statiska eller dynamiska routningsprotokoll.

VRFs är som VLANs för routrar, istället för att använda en enda global routningstabell kan vi använda flera virtuella routningstabeller. Varje gränssnitt i routern tilldelas en annan VRF.

VRFs används vanligen för MPLS-installationer, när vi använder VRFs utan MPLS kallar vi det VRF lite. Det är vad vi kommer att fokusera på i den här lektionen. Låt oss ta en titt på en exempeltopologi:

ISP Router customer Red BlueI topologin ovan har vi en ISP-router och två kunder som heter ”Red” och ”Blue”. Varje kund har två platser som är anslutna till ISP-routern. ISP-routern har bara en global routingtabell så om vi ansluter allt som i topologin ovan kommer routingtabellen att se ut så här:

ISP#show ip route connectedC 192.168.4.0/24 is directly connected, FastEthernet3/0C 192.168.1.0/24 is directly connected, FastEthernet0/0C 192.168.2.0/24 is directly connected, FastEthernet1/0C 192.168.3.0/24 is directly connected, FastEthernet2/0

ISP-routern har en enda global routingtabell som har alla fyra direktanslutna nätverk. Låt oss använda VRFs för att ändra detta, jag vill skapa en separat routingtabell för kund ”Blue” och ”Red”. Först måste vi skapa dessa VRF:

ISP(config)#ip vrf RedISP(config-vrf)#exitISP(config)#ip vrf BlueISP(config-vrf)#exit

Globalt skapar vi VRF:erna, en för varje kund. Vårt nästa steg är att lägga till ISP-routerns gränssnitt till rätt VRF. Så här gör vi:

ISP(config)#interface FastEthernet 0/0ISP(config-if)#ip vrf forwarding Blue% Interface FastEthernet0/0 IP address 192.168.1.254 removed due to enabling VRF BlueISP(config-if)#ip address 192.168.1.254 255.255.255.0

På gränssnittsnivå använder vi kommandot ip vrf forwarding för att tilldela gränssnittet till rätt VRF. När du har gjort detta måste du lägga till IP-adressen igen. Låt oss konfigurera de återstående gränssnitten:

ISP(config)#interface FastEthernet 1/0ISP(config-if)#ip vrf forwarding RedISP(config-if)#ip address 192.168.2.254 255.255.255.0ISP(config)#interface FastEthernet 2/0ISP(config-if)#ip vrf forwarding BlueISP(config-if)#ip address 192.168.3.254 255.255.255.0ISP(config)#interface FastEthernet 3/0ISP(config-if)#ip vrf forwarding RedISP(config-if)#ip address 192.168.4.254 255.255.255.0

Alla gränssnitt är nu konfigurerade. Det finns ett användbart kommando som du kan använda för att se alla VRF:er och deras gränssnitt:

ISP#show ip vrf Name Default RD Interfaces Blue Fa0/0 Fa2/0 Red Fa1/0 Fa3/0

Våra VRF:er är konfigurerade, låt oss ta en titt på den globala routningstabellen för ISP-routern:

ISP#show ip route connected

Den globala routningstabellen har inga poster, detta beror på att alla gränssnitt har lagts till i en VRF. Låt oss kontrollera VRF-routingtabellerna:

ISP#show ip route vrf Blue connectedC 192.168.1.0/24 is directly connected, FastEthernet0/0C 192.168.3.0/24 is directly connected, FastEthernet2/0
ISP#show ip route vrf Red connectedC 192.168.4.0/24 is directly connected, FastEthernet3/0C 192.168.2.0/24 is directly connected, FastEthernet1/0

Vi använder kommandot show ip route men du måste ange vilken VRF du vill titta på. Som du kan se har varje VRF sin egen routningstabell med de gränssnitt som vi konfigurerade tidigare.

Om du vill göra något på routern, till exempel skicka en ping, måste du ange vilken VRF du vill använda. Som standard kommer den att använda den globala routningstabellen. Här är ett exempel på hur man skickar en ping:

Lämna ett svar

Din e-postadress kommer inte publiceras.