آشنایی با مفهوم VRF

تکنولوژی Virtual Routing and Forwarding یا به عبارت دیگر VRF برای پشتیبانی از چندین جدول مسیریابی در یک روتر مورد استفاده قرار میگیرد. به این معنی که یک روتر میتواند چندین routing table داشته باشد که هر کدام از آنها کاملا از هم مستقل هستند.به دلیل همین استقلال، اجازه استفاده از آدرس های یکسان (overlap) را نیز دارید. روتر سودار به صورت پیشفرض از VRF پشتیبانی میکند. همان طوری که VLAN می تواند برودکست دامین های جدید بسازد و از هم تفکیک کند روتر هم با VRF میتواند جدوال مسیر یابی مجزا و تفکیک شده ای را تشکیل دهد .
فرض کنید شما یک روتر دارید که همزمان از روی این روتر به چند مشتری سرویس می دهید ، به صورت پیش فرض و بدون استفاده از VRF همه مسیر های مشتریان شما در جدول روتینگ این روتر ثبت می شوند و به همین دلیل این مشتری های شما می توانند با هم ارتباط داشته باشند ، یا اینکه نیاز دارید از یک رنج IP همزمان به چند اینترفیس روتر IP اختصاص دهید که طبیعتا روتر این اجازه را به شما نخواهد داد . این جاست که vrf به کار می آید .

سناریوی زیر را در نظر بگیرید که در آن دو vrf با نام های vrf-red , vrf-blue وجود دارند . برخی ip ها در هر دو vrf وجود دارند . دستورات استفاده شده در سودار شبیه cisco می باشد.

اضافه کردن VRF جدید

برای تنظیم vrf ابتدا باید vrf را با دستور زیر ایجاد کرد :

soodar1(config)# vrf vrf-red
soodar1(config)# vrf vrf-blue

قرار دادن اینترفیس در VRF

به شکل زیر می توان اینترفیس ها را در vrf مورد نظر قرار داد :

soodar1(config)# interface ge1
soodar1(config-if)# ip vrf forwarding vrf-red
soodar1(config-if)# ip address 200.1.20.1/24
soodar1(config-if)# exit

soodar1(config)# interface ge3
soodar1(config-if)# ip vrf forwarding vrf-red
soodar1(config-if)# ip address 192.168.1.1/24
soodar1(config-if)# exit

-----

soodar1(config)# interface ge2
soodar1(config-if)# ip vrf forwarding vrf-blue
soodar1(config-if)# ip address 200.1.20.1/24
soodar1(config-if)# exit

soodar1(config)# interface ge4
soodar1(config-if)# ip vrf forwarding vrf-blue
soodar1(config-if)# ip address 192.168.1.1/24
soodar1(config-if)# exit

✔️ نکته

دقت شود که با قرار دادن اینترفیس در vrf تمامی ip های آن حذف می شوند .

در زمان استفاده از پروتکل های مسیر یابی نیز به شیوه زیر می توانید از vrf استفاده کنید . در این مثال ما از ospf برای مسیریابی استفاده کرده ایم :

soodar1(config)# router ospf vrf vrf-red
soodar1(config-router)# network 200.1.20.0/24   area 0
soodar1(config-router)# redistribute connected
soodar1(config-if) # end

-----

soodar1(config)# router ospf vrf vrf-blue
soodar1(config-router)# network 200.1.20.0/24   area 0
soodar1(config-router)# redistribute connected
soodar1(config-if) # end
soodar1# write