Amaç
VRP’de gelişmiş ACL (3000-3999) yazmayı, traffic-filter ile arayüze uygulamayı ve kural sırasının önemini görmek.
Mimari
R1’de iki departmanı temsil eden iki LAN vardır (192.168.10.0/24 ve 192.168.20.0/24). R3’te sunucu ağı (172.16.0.0/24) bulunur. Tüm ağ OSPF ile birbirini tanır. R2’deki ACL 3000: 192.168.20.0/24’ün sunucu ağına girişini engeller, 192.168.10.0/24’e izin verir. ACL, R2’nin R1’e bakan arayüzünde inbound uygulanır. Platform: Huawei VRP.
Topoloji
Router
IP planı
| Router | LoopBack0 | LAN | Linkler |
|---|---|---|---|
| R1 | 1.1.1.1/32 | LoopBack10 192.168.10.1/24, LoopBack20 192.168.20.1/24 | 10.0.12.1/30 |
| R2 | 2.2.2.2/32 | - | 10.0.12.2/30 (GE0/0/0), 10.0.23.1/30 (GE0/0/1) |
| R3 | 3.3.3.3/32 | LoopBack10 172.16.0.1/24 (sunucu) | 10.0.23.2/30 |
Görevler ve Canlı CLI
Aşağıdaki parlayan başlığa tıkla, laboratuvar açılsın. Solda cihaz terminalleri, sağda görevler var; bir görevi doğru yapınca yeşil tik yanar. Yanlış görevin üstüne tıklarsan neyin eksik olduğunu ve kısa bir ipucunu görürsün. İlerleme tarayıcında saklanır.
Kontrol soruları
- VRP’de bir ACL’de hiçbir kural eşleşmezse paket geçer mi, düşer mi? Cisco ile farkı nedir?
- Basic (2000) ve advanced (3000) ACL arasındaki fark nedir?
- Aynı ACL’i inbound yerine outbound uygulasaydık davranış nasıl değişirdi?
- Kural numaralarını neden 5’er 5’er artırırız?
Kontrol sorularının cevapları, labı 100 puanla bitirince açılır.
- VRP’de trafik filtresi uygulanmış bir ACL’de hiçbir kural eşleşmezse paket geçer (varsayılan permit). Cisco’da ise ACL’nin sonunda örtük bir ‘deny any’ vardır, eşleşmeyen paket düşer. Bu yüzden VRP’de kapatmak istediğin trafik için açık bir
denykuralı yazman, Cisco’da ise izin vereceğin trafiğipermitile açman gerekir. - Basic ACL (2000–2999) yalnızca kaynak IP adresine (ve zaman aralığı gibi birkaç koşula) göre filtreler. Advanced ACL (3000–3999) kaynak ve hedef IP, protokol (ICMP, TCP, UDP), port numaraları gibi çok daha ayrıntılı koşullar kullanabilir. Bu lab’da kaynak ve hedef ağı birlikte eşleştirmek gerektiği için advanced ACL kullanıldı.
- Inbound ACL, paket arayüze girerken yönlendirmeden önce çalışır; outbound ACL ise yönlendirme kararı verildikten sonra, paket arayüzden çıkarken çalışır. Aynı kural farklı arayüzde ya da yönde uygulanınca farklı paketleri yakalar. Inbound’da paket daha erken düşer (kaynak tasarrufu), outbound’da router’ın kendi ürettiği trafik genellikle filtrelenmez. Doğru arayüz ve yön seçimi önemlidir.
- ACL kuralları numara sırasına göre işlenir ve ilk eşleşen kural uygulanır. Numaraları 5’er aralıklarla verince sonradan araya yeni kural eklemek mümkün olur (örneğin 5 ile 10 arasına 7). Bitişik numaralar (1,2,3) kullansaydık araya kural eklemek için tüm ACL’i silip yeniden yazmak zorunda kalırdık.