Inter VLAN Routing – Legacy Inter VLAN Routing, Router On a Stick ve Layer 3 Switching (SVI)
Virtual Local Area Network (VLAN), fiziksel ağ altyapısını mantıksal olarak bölmenizi ve farklı cihazları veya cihaz gruplarını ağ üzerinde izole etmenizi sağlayan bir ağ yönetim konseptidir. Bu mantıksal ağlar aynı zamanda bölünmüş birer broadcast domainlerdir. VLAN yapılandırması sonrasında her VLAN sadece kendi broadcast’ini aldığından dolayı genel anlamda broadcast trafiği azaltılır, güvenliği arttırır ve yönetimi kolaylaştırmış olur.
VLAN’ları oluşturmak, yönetmek ve bu gruplar arasındaki iletişimi yönlendirmek için çeşitli teknik yaklaşımlar bulunmaktadır. Bu yazıda, “Legacy Inter VLAN Routing,” “Router on a Stick,” ve “Layer 3 Switching” gibi yöntemlerin yapılandırılmasını inceleyeceğiz.
Bu üç yöntemdeki farkı daha iyi karşılaştırabilmeniz için aynı örnekler kullanılmış olup sadece ilgili yönteme göre bağlantı ve ayarlar değiştirilmiştir.
Legacy Inter VLAN Routing Yapılandırma
Bu yöntemde, her bir VLAN için router cihazında ayrı bir fiziksel port kullanılır. Bu portlar switchlerdeki ilgili vlana alınmış access portlara bağlanırlar. Bu yapının en büyük sorunu port sayısı kadar network oluşturabiliyor olmamızdır. Günümüzde, Layer 3 Switching ve Router on a Stick gibi daha etkili ve esnek VLAN yönlendirme yöntemleri yaygın olarak kullanıldığı için pek tercih edilmez.
Aşağıdaki örnekte tek bir router ve switch bağlantısına örnek verilmiştir. Bu örnekte vlan 10 ve vlan 20 oluşturularak iki farklı networkteki bilgisayarların haberleşmesi sağlanmıştır.
Legacy Inter VLAN Routing – Switch Ayarları
Switch(config)#vlan 10
Switch(config)#vlan 20
Switch(config)#interface fastEthernet 0/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 10
Switch(config-if)#no shutdown
Switch(config)#interface fastEthernet 0/3
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 20
Switch(config-if)#no shutdown
Switch(config)#interface gigabitEthernet 0/1
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 10
Switch(config-if)#no shutdown
Switch(config)#interface gigabitEthernet 0/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 20
Switch(config-if)#no shutdown
Switch#wr
Legacy Inter VLAN Routing – Switch Kontrol
show vlan brief komutunu kullanarak yaptığımız ayarları ve portların active olup olmadığını kontrol ettik.
Switch#show vlan brief
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active Fa0/1, Fa0/4, Fa0/5, Fa0/6
Fa0/7, Fa0/8, Fa0/9, Fa0/10
Fa0/11, Fa0/12, Fa0/13, Fa0/14
Fa0/15, Fa0/16, Fa0/17, Fa0/18
Fa0/19, Fa0/20, Fa0/21, Fa0/22
Fa0/23, Fa0/24
10 VLAN0010 active Fa0/2, Gig0/1
20 VLAN0020 active Fa0/3, Gig0/2
1002 fddi-default active
1003 token-ring-default active
1004 fddinet-default active
1005 trnet-default active
Legacy Inter VLAN Routing – Router Ayarları
interface gigabitEthernet 0/0/0 ve interface gigabitEthernet 0/0/1 fiziksel portlarına ip atamalarını gerçekleştirdik.
Router(config)#ip routing
Router(config)#interface gigabitEthernet 0/0/0
Router(config-if)#ip address 192.168.10.1 255.255.255.0
Router(config-if)#no shutdown
Router(config)#interface gigabitEthernet 0/0/1
Router(config-if)#ip address 192.168.20.1 255.255.255.0
Router(config-if)#no shutdown
Legacy Inter VLAN Routing – Router Kontrol
show ip route ve show ip interface brief komutlarını kullanarak ilgili interfacelerin aktif olup olmadıklarını kontrol ediyoruz.
Router#show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route
Gateway of last resort is not set
192.168.10.0/24 is variably subnetted, 2 subnets, 2 masks
C 192.168.10.0/24 is directly connected, GigabitEthernet0/0/0
L 192.168.10.1/32 is directly connected, GigabitEthernet0/0/0
192.168.20.0/24 is variably subnetted, 2 subnets, 2 masks
C 192.168.20.0/24 is directly connected, GigabitEthernet0/0/1
L 192.168.20.1/32 is directly connected, GigabitEthernet0/0/1
Router#show ip interface brief
Interface IP-Address OK? Method Status Protocol
GigabitEthernet0/0/0 192.168.10.1 YES manual up up
GigabitEthernet0/0/1 192.168.20.1 YES manual up up
GigabitEthernet0/0/2 unassigned YES unset administratively down down
Vlan1 unassigned YES unset administratively down down
Router On a Stick Yapılandırma
Router on a Stick yöntemi birden fazla VLAN’ın tek bir fiziksel router portu üzerinden taşınmasını sağlayan bir yaklaşımdır. Bunu yapabilmek için ilgili fiziksel portun altında sanal subinterface oluştururuz. Oluşturulan her bir sub interface bir network demektir. Bu yöntemin en büyük dezavantajı tek porta bağlı kalınmasından dolayı o portun kapasitesi kadar hıza sahip oluruz (tüm vlanlar bu hızı paylaşır) ve portun arızalanması durumunda yedeklilik sağlayamamış oluruz.
Aşağıdaki örnekte tek bir router ve switch bağlantısına örnek verilmiştir. Bu örnekte vlan 10 ve vlan 20 oluşturularak iki farklı networkdeki bilgisayarların haberleşmesi sağlanmıştır.
Router On a Stick – Switch Ayarları
Öncelikli olarak vlan 10 ve 20 oluşturduk. Oluşturulan vlanları fastEthernet 0/2 ve fastEthernet 0/3 e atamasını yaptık. Router ile iletişim kurabilmek ve vlanları taşıyabilmek için gigabitEthernet 0/1 portunu trunk olarak ayarladık.
Switch(config)#vlan 10
Switch(config)#vlan 20
Switch(config)#interface fastEthernet 0/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 10
Switch(config)#interface fastEthernet 0/3
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 20
Switch(config)#interface gigabitEthernet 0/1
Switch(config-if)#switchport mode trunk
Switch(config-if)#no shutdown
Switch#wr
Router On a Stick – Switch Kontrol
show vlan brief komutunu kullanarak yaptığımız ayarları ve portların active olup olmadığını kontrol ettik.
Switch#show vlan brief
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active Fa0/1, Fa0/4, Fa0/5, Fa0/6
Fa0/7, Fa0/8, Fa0/9, Fa0/10
Fa0/11, Fa0/12, Fa0/13, Fa0/14
Fa0/15, Fa0/16, Fa0/17, Fa0/18
Fa0/19, Fa0/20, Fa0/21, Fa0/22
Fa0/23, Fa0/24, Gig0/1, Gig0/2
10 VLAN0010 active Fa0/2
20 VLAN0020 active Fa0/3
Router On a Stick – Router Ayarları
ip routing komutu ile yönlendirme (routing) işlevini etkinleştirdik. interface gigabitEthernet 0/0/1 portuna gidip ip varsa kaldırdık ve portu up durumuna getirdik.
interface gigabitEthernet 0/0/1.10 ile gigabitEthernet 0/0/1 portu altında bir sub interface oluşturduk. Portun sonuna eklediğimiz 10 sayısı vlanla uyumlu olması ve görünce anlaşılması kolay olsun diye yazıldı. Herhangi bir değerde verilebilir. Bu değer portumuzun numarasıdır. encapsulation dot1Q 10 komutu ile vlan 10 ile etiketlenmiş trafiklerin buraya gelmesini sağladık. ip address 192.168.10.1 255.255.255.0 diyerek de ilgili vlan için gateway adresi belirtmiş olduk. Benzer ayarları vlan 20 içinde yaptık.
Router(config)#ip routing
Router(config)#interface gigabitEthernet 0/0/1
Router(config-if)#no ip address
Router(config-if)#no shutdown
Router(config-if)#exit
Router(config)#interface gigabitEthernet 0/0/1.10
Router(config-subif)#encapsulation dot1Q 10
Router(config-subif)#ip address 192.168.10.1 255.255.255.0
Router(config-subif)#exit
Router(config)#interface gigabitEthernet 0/0/1.20
Router(config-subif)#encapsulation dot1Q 20
Router(config-subif)#ip address 192.168.20.1 255.255.255.0
Router On a Stick – Router Kontrol
show ip route ve show ip interface brief komutlarını kullanarak ilgili vlanların ve interfacelerin aktif olup olmadıklarını kontrol ediyoruz.
Router#show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route
Gateway of last resort is not set
192.168.10.0/24 is variably subnetted, 2 subnets, 2 masks
C 192.168.10.0/24 is directly connected, GigabitEthernet0/0/1.10
L 192.168.10.1/32 is directly connected, GigabitEthernet0/0/1.10
192.168.20.0/24 is variably subnetted, 2 subnets, 2 masks
C 192.168.20.0/24 is directly connected, GigabitEthernet0/0/1.20
L 192.168.20.1/32 is directly connected, GigabitEthernet0/0/1.20
Router#show ip interface brief
Interface IP-Address OK? Method Status Protocol
GigabitEthernet0/0/0 unassigned YES NVRAM administratively down down
GigabitEthernet0/0/1 unassigned YES NVRAM up up
GigabitEthernet0/0/1.10 192.168.10.1 YES manual up up
GigabitEthernet0/0/1.20 192.168.20.1 YES manual up up
GigabitEthernet0/0/2 unassigned YES NVRAM administratively down down
Vlan1 unassigned YES NVRAM administratively down down
Layer 3 Switching (SVI) Yapılandırma
Router On a Stick örneğindeki router cihazı yerine bu örneğimizde ise L3 Switch kullandık. L3 Cihazlar SVI (Switch Virtual Interface) denilen ve herhangi bir fiziksel bağlantıya ihtiyaç duymayan bir sanal interface kullanılır. Farklı VLAN’lar arasındaki trafik yönlendirmesini ve iletişim gerçekleştirmesini bunlar üzerinden gerçekleştirir. Router On a Stick yöntemine göre en büyük avantajı fiziksel port bağımlılığından kurtarmısıdır. Günümüzde genellikle bu yöntem kullanılır.
Aşağıdaki örnekte tek bir router ve switch bağlantısına örnek verilmiştir. Bu örnekte vlan 10 ve vlan 20 oluşturularak iki farklı networkdeki bilgisayarların haberleşmesi sağlanmıştır.
Layer 3 Switching – Switch Ayarları
Öncelikli olarak vlan 10 ve 20 oluşturduk. Oluşturulan vlanları fastEthernet 0/2 ve fastEthernet 0/3 e atamasını yaptık. Router ile iletişim kurabilmek ve vlanları taşıyabilmek için gigabitEthernet 0/1 portunu trunk olarak ayarladık.
Switch(config)#vlan 10
Switch(config)#vlan 20
Switch(config)#interface fastEthernet 0/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 10
Switch(config)#interface fastEthernet 0/3
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 20
Switch(config)#interface gigabitEthernet 0/1
Switch(config-if)#switchport mode trunk
Switch(config-if)#no shutdown
Switch#wr
Layer 3 Switching – Switch Kontrol
show vlan brief komutunu kullanarak yaptığımız ayarları ve portların active olup olmadığını kontrol ettik.
Switch#show vlan brief
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active Fa0/1, Fa0/4, Fa0/5, Fa0/6
Fa0/7, Fa0/8, Fa0/9, Fa0/10
Fa0/11, Fa0/12, Fa0/13, Fa0/14
Fa0/15, Fa0/16, Fa0/17, Fa0/18
Fa0/19, Fa0/20, Fa0/21, Fa0/22
Fa0/23, Fa0/24, Gig0/1, Gig0/2
10 VLAN0010 active Fa0/2
20 VLAN0020 active Fa0/3
Layer 3 Switching – Switch Ayarları
ip routing komutu ile yönlendirme (routing) işlevini etkinleştirdik. vlan 10 ve vlan 20 yi oluşturduk. Daha sonra interface vlan 10 komutu ile 10 vlanına gateway olarak kullanacağımız ip ataması yaptık. Aynısını vlan 20 içinde gerçekleştirdik. interface gigabitEthernet 0/1 portuna giderek 802.1Q VLAN encapsulation standardını kullanarak vlanların geçişine izin verdik.
L3_Switch(config)#ip routing
L3_Switch(config)#vlan 10
L3_Switch(config)#vlan 20
L3_Switch(config)#interface vlan 10
L3_Switch(config-if)#ip address 192.168.10.1 255.255.255.0
L3_Switch(config-if)#no shutdown
L3_Switch(config)#interface vlan 20
L3_Switch(config-if)#ip address 192.168.20.1 255.255.255.0
L3_Switch(config-if)#no shutdown
L3_Switch(config)#interface gigabitEthernet 0/1
L3_Switch(config-if)#switchport trunk encapsulation dot1q
L3_Switch(config-if)#switchport mode trunk
L3_Switch(config-if)#no shutdown
Layer 3 Switching – Switch Kontrol
show ip route ve show ip interface brief komutlarını kullanarak ilgili vlanların ve interfacelerin aktif olup olmadıklarını kontrol ediyoruz.
Router#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route
Gateway of last resort is not set
C 192.168.10.0/24 is directly connected, Vlan10
C 192.168.20.0/24 is directly connected, Vlan20
Router#show ip interface brief
Interface IP-Address OK? Method Status Protocol
FastEthernet0/1 unassigned YES unset down down
...
...
FastEthernet0/24 unassigned YES unset down down
GigabitEthernet0/1 unassigned YES unset up up
GigabitEthernet0/2 unassigned YES unset down down
Vlan1 unassigned YES unset administratively down down
Vlan10 192.168.10.1 YES manual up up
Vlan20 192.168.20.1 YES manual up up