برای راهیابی و مسیریابی در روترها از پروتکل های مسیریابی استفاده میشود. این پروتکل ها با استفاده از الگوریتم های مختلف، مسیریابی بسته ها را در شبکه های مختلفی انجام میدهند. به طور کلی پروتکل های مسیریابی به دو دسته Distance Vector و Link State تقسیم می شوند.
پروتکل های مسیریابی link state، در واقع نقشه راه کاملی را برای هر روتر اجرا کننده این پروتکل فراهم میکنند. روتری که از پروتکل link state بهره میبرد به راحتی دچار تصمیم گیری نادرست در رابطه با مسیریابی نخواهد شد زیرا این روتر تصویر کاملی از شبکه در اختیار دارد. پروتکل OSPF یا Open Short Path First یکی از محبوب ترین پروتکل ها در خانواده IGP) Interior Gateway Protocol) به شمار میآید. هنگامی که پروتکل OSPF بر روی روترها در شبکه کانفیگ شود، به neighbor های روتر گوش میدهد و داده های link state در دسترس را گردآوری میکند تا نقشه توپولوژی از همه مسیرهای موجود در شبکه ایجاد نماید و سپس اطلاعات را در دیتابیس توپولوژی، تحت عنوان LSDB ، ذخیره میکند. با استفاده از اطلاعات جمعآوری شده، بهترین و کوتاه ترین مسیر ممکن به هر subnet یا network را از طریق الگوریتم SFP محاسبه مینماید. این پروتکل به طور معمول بر روی روترها راه اندازی میشود و مورد استفاده قرار میگیرد.
نحوه راه اندازی و پیاده سازی OSPF در سوئیچ لایه
همان طور که بیان شد، پروتکل OSPF یک پروتکل مسیریابی میباشد که در روترها راه اندازی شده و مورد استفاده قرار میگیرد. در این مقاله، سعی داریم تا این پروتکل محبوب را که به طور معمول بر روی روترها راه اندازی و پیکربندی می شود، بر روی سوئیچ های لایه 2 و لایه 3 برند التکس پیاده سازی نماییم.
همانطور که در تصویر مشاهده میکنید، میخواهیم از طریق راه اندازی OSPF مسیریابی را بین دو LAN با Subnet مختلف را انجام دهیم. برای پیاده سازی این سناریو مراحل زیر را طی میکنیم:
مرحله اول (تعریف VLAN): در اینجا، VLAN-10 مربوط به Network1 و VLAN-20 مربوط به Network2 میباشد:
تعریف VLAN در سوئیچ MES-2428:
MES2428(config)#vlan 10
MES2428(config)#interface gigabitethernet 0/1
MES2428(config-if)#switchport access vlan 10
MES2428(config-if)#switchport mode access
MES2428(config-if)#exit
تعریف VLAN در سوئیچ MES-2124:
MES2124(config)#vlan database
MES2124(config-vlan)#vlan 20
MES2124(config-vlan)#exit
MES2124(config-if)#interface gigabitethernet 1/0/1
MES2124(config-if)# switchport access vlan 20
MES2124(config-if)# exit
تعریف VLAN در سوئیچ MES-2324:
MES2324(config)#vlan database
MES2324(config-vlan)#vlan 20
MES2324(config-vlan)#exit
تعریف VLAN در سوئیچ MES-3324:
MES3324(config)#vlan database
MES3324(config-vlan)# vlan 10
MES3324(config-vlan)#exit
مرحله دوم (تعریف Trunk): پس از تعریف VLAN در سوئیچ های لایه Access، بایستی ارتباط سوئیچ های لایه Access را با سوئیچ های لایه Aggregation از طریق تعریف پورت Trunk برقرار نماییم:
تعریف پورت Trunk در سوئیچ MES-2428:
MES2428(config-if)#interface gigabitethernet 0/2
MES2428(config-if)#switchport mode trunk
MES2428(config-if)#switchport trunk allowed vlan add 10
MES2428(config-if)#exit
تعریف پورت Trunk در سوئیچ MES-2124:
MES2124(config-if)#interface gigabitethernet 1/0/2
MES2124(config-if)# switchport mode trunk
MES2124(config-if)#switchport trunk allowed vlan add 20
MES2124(config-if)#exit
تعریف پورت Trunk در سوئیچ MES-3324:
MES3324(config-vlan)#interface gigabitethernet1/0/2
MES3324(config-if)#switchport mode trunk
MES3324(config-if)#switchport trunk allowed vlan add 10
MES3324(config-if)#exit
تعریف پورت Trunk در سوئیچ MES-2324:
MES2324(config-if)#interface gigabitethernet1/0/2
MES2324(config-if)# switchport mode trunk
MES2324(config-if)#switchport trunk allowed vlan add 20
MES2324(config-if)#exit
MES2324(config-if)#interface vlan 20
MES2324(config-if)#ip address 172.16.20.1 255.255.255.0
MES2324(config-if)#exit
مرحله سوم (تنظیم IP): بعد از تعریف پورت ترانک، IP های مورد نیاز را در اینترفیس های سوئیچ لایه2 (MES-2324) و لایه3 (MES-3324) تنظیم میکنیم:
تنظیم IP روی اینترفیس VLAN در سوئیچ MES-2324:
MES2324(config-if)#interface vlan 20
MES2324(config-if)#ip address 172.16.20.1 255.255.255.0
MES2324(config-if)#exit
تنظیم IP روی اینترفیس VLAN در سوئیچ MES-3324:
MES3324(config-if)#interface vlan 10
MES3324(config-if)# ip address 172.16.10.1 255.255.255.0
MES3324(config-if)#exit
تنظیم IP روی پورت در سوئیچ MES-2324:
MES2324(config)#interface gigabitethernet1/0/1
MES2324(config-if)# ip address 192.168.1.2 255.255.255.252
MES2324(config-if)#exit
تنظیم IP روی پورت در سوئیچ MES-3324:
MES3324(config-if)#interface gigabitethernet1/0/1
MES3324(config-if)# ip address 192.168.1.1 255.255.255.252
MES3324(config-if)#exit
مرحله چهارم (راه اندازی OSPF): پس از پیکربندی سوئیچ ها برای برقراری ارتباط بین آنها، نوبت به راه اندازی پروتکل OSPF میباشد. همانطور که میدانید، سوئیچ MES-2324 یک سوئیچ لایه 2 و سوئیچ MES-3324یک سوئیچ لایه 3 میباشد. در این مرحله با توجه به سناریو (شکل 2) میخواهیم پروتکل OSPF را بر روی سوئیچ لایه 2 و لایه 3 راه اندازی کنیم :
OSPF در سوئیچ MES-2324:
MES2324(config)#router ospf 1
MES2324(router_ospf_process)#network 172.16.20.1 area 0.0.0.0
MES2324(router_ospf_process)#network 192.168.1.2 area 0.0.0.0
MES2324(router_ospf_process)#exit
OSPF در سوئیچ MES-3324:
MES3324(config)#router ospf 1
MES3324(router_ospf_process)#network 172.16.10.1 area 0.0.0.0
MES3324(router_ospf_process)#network 192.168.1.1 area 0.0.0.0
MES3324(router_ospf_process)#exit
برای مشاهده neighbor ها دستور زیر را درج میکنیم:
MES3324(config)#do show ip ospf neighbor
برای مشاهده مسیرها در سوئیچ نیز از دستور زیر استفاده مینماییم:
MES3324(config)#show ip route