Paket Filtreleri

Filtreleleri kullanma

Filtreler eşleşmelere uygulanmak üzere tanımlanırlar. Beraber ya ad paralel çalışacak filtreler sayesinde kurallar oluşturmak mümkündür. Böylelikle kurallar, tüm akış. içinde sadece ilgilenilen paketlerin seçilmesine yardım eder.

Filtre kullanmak için, öncelikle bir isim vermek ve filtrelenecek başlıkları seçmek gerekir. Filtre tanımlandıktan sonra, bir eşleşme içinde gerekli (required) veya hariç (exclude) olacak seçilir:

  • Gerekli (require) filtresi uyan trafiği geçiriken, uymayan trafiği reddeder.
  • Hariç (exclude) filtresi  uymayan paketleri geçiriken, uyanları reddeder.  

Arayüz ile uyumlu olması ve daha anlaşılır olması için bu belgede Require ve Exclude terimleri kullanılacaktır.  

Bir filtre uygulandığında, etiketi eşleşme üzerinde gözükür. Eğer filtre tip exclude ise etiketin yanında olumsuluk ifade eden NOT kelimesi eklenir.Daha karışık filtreler aşağıdaki şekilde gibi tanımlanabilir:

•   Tek bir eşleşmeye, birden fazla filtre uygulanabilir. Bu kombinasyon sadece, tüm require filtrelerine eşleşen ve exclude filtrelerine eşleşmeyen paketleri geçirir. (mantıksal VE)

One To One

•   Aynı arayüzler arasındaki farklı eşleşmelere, farklı filtreler uygulanabilir. Bu kombinasyonda, paralel olarak yaratılan eşleşmelerin herhangi birine uygulanan require filtrelerine uyan ve exclude filtrelerine uymayan paketler geçirilir (mantıksal VEYA)

One To One Two Mappıng

Filtreleri tanımlama

Add/Edit filter seçeneği kullanılarak filtreler tanımlanabilir:

1.  Şasiye tıklayın ve  Filters sekmesini seçin.

2.  Add new filter, seçeneğine tıklayın veya düzenleme butonuna basarak mevcut filtreyi güncelleyin.

3.  Filter için kullanılmayan bir isim seçin. Bu isim eşleşmelerde kullanılacak filtre etiketi olacaktır. .

4.  Paket tipi (Packet type), seçeneğinden, hangi paket türünü filtreleyeceğinizi seçin. Paket tipi paket başlığındaki EtherType bilgisine göre seçilir ve hangi ilave L2/L3/L4 seçeneğin kullanılabileceğini belirler.

5.  Gerekirse, L2/L3/L4 seçenekleri kullanılarak, filtre detaylandırılabilir.

6.  Gerekirse, özel filtreler (custom filters) kullanarak daha detaylı filtreleme yapmak mümkündür. Sadece paket tipine uygun özel filtreler gösterilir. Özel filtrenin tetikleneceği değeri yazın. Özel filtrenin kullanılabilmesi için, en az bir eşleşmeye tanımlı, bir require veya exclude koşulu, bu filtrede tanımlı değeri kontrol etmelidir.

7.  Add filter seçeneği ile filtre tanımlaması biter.

8.  Review/apply butonuyla değişiklikleri görün ve Apply changes butonuyla onaylayarak devreye alın.

Paket başlığı filtreleme kriterleri

Paket filtrelerinde 2/3/4. katman başlıkları listelenmiştir. Yönetim arabirimi paket tipine uygun filtrelerin seçilmesine izin verir. Örneğin IPv6 ve Ipv4 seçenekleri beraber listelenmez, ya da MPLS ve VLAN etiketleri aynı anda seçilemez.

Tablo 1: Katman 2 başlıkları

Başlık tipi Filtreleme seçenekleri
VLAN etiketi VLAN numarasına göre filtreleme sağlanır. Aşağıdaki detaylar dikkat edilmelidir:
VID 1 için filtre yaratıldığında, etiketsiz paketler aktarılmaya devam eder. Ayrıca VID ile etiketlenmiş paketler, etiketsiz olarak aktarılır. VID 0 olarak etiketlenmiş paketler yutulur.Etiket tayini yapılırken, aşağıdaki biçim kullanılmalıdır:
100: Tek bir etiket
100-110: Aralıkta kalan tüm VLAN ID etiketleri
0/1: Değer/Maske çifti (Bu örnekte, tüm tek numaralı etiketler)
100, 150: Çoklu etiket. Aralık ve maske kullanılabilir.
PCP VLAN başlığındaki Priority Code Point (kullanıcı önceliği)  değeri kullanılarak filtreleme
Seviye belirlerken aşağıdaki değerler kullanılabilir:
2: Tek bir seviye
2-4: Aralıkta kalan tüm seviyeler
0/1: Değer/Maske çifti (Bu örnekte, tüm tek numaralı etiketler)
0,2: Çoklu seviye
MAC adresi MAC addresine göre filtreleme. Tek bir seçenek verilebileceği gibi, kaynak ve hedef beraber kullanarak da seçim yapmak mümkündür.
Aşağıdaki MAC adresi biçimleri kullanılabilir:
01:23:45:67:89:ab: Tek bir adres
01:23:45:67:89:ab, 01:23:45:67:89:ac: Çoklu adres

ARP paketleri için gönderen adresini kaynak adresi, gidecek adres için hedef adresi kısmını kullanabilirsiniz.


MPLS yığın tepesi etiketi
MPLS etiketine göre filtreleme. Eğer MPLS başlığında birden fazla etiket varsa, bu filtre en üst etiketi kontrol eder.
Aşağıdaki biçimler kullanılabilir. :
 
100: Tek etiket
100-110: Etiket aralığı
0/1: Değer/Maske çifti (Bu örnekte, tüm tek numaralı etiketler)
100, 150: Çoklu etiket. Aralık ve maske kullanılabilir.

Tablo 2: Katman 3 başlıkları

Başlık Tipi Filtreleme seçenekleri
IPv4 adresi IPv4 adresine göre filtreleme. Pakette tanımlanmış olan kaynak ve hedef adreslerine göre filtreleme yapmaya olanak verir. Aşağıdaki şekilde tek bir adres, aralık ya da bir çok adres kullanılabilir:
192.168.0.1: Tek adres
192.168.0.4-10: Adres aralığı
192.168.0.*: Wildcard (192.168.0.0-255)
10.10.0.0/255.255.255.252:Maske (10.10.0.0-3)
10.10.0.3, 10.10.0.5: Bir çok adres, aralık ve wildcard tanımlaması ile kullanılabilir.    
IPv4 parçaları (fragment) IPv4 parçalarına göre filtreleme sağlar. 0 parçalanmamış paketleri, 1 parçalanmışları tanımlar.
IP protokolü IP protokol numarasına göre filtreleme sağlar. Çok kullanılan bazı protokol numaraları şöyledir:
1: ICMP
6: TCP
17: UDP
132: SCTP

Aşağıdaki şekilde tanımlama yapılabilir:
1: Tek protokol
1-2: Protokol numara aralığı
0/1: Değer/Maske çifti (Bu örnekte, tüm tek numaralı protokoller)
6, 17: Çoklu protokol. Aralık ve maske kullanılabilir.

IPv6 adresli
IPv4 adresine göre filtreleme. Pakette tanımlanmış olan kaynak ve hedef adreslerine göre filtreleme yapmaya olanak verir.
Aşağıdaki şekilde tek bir adres, aralık ya da bir çok adres kullanılabilir:
2000:abcd:0:0:0:0:77:88: Tek adres
2000:abcd::77:88: Tek adres (Sıfır olan kısımlar boş bırakılabilir.)
2000:abcd::77:88-99:Adres aralığı
2000::*: wildcard (Burada: 2000::0-ffff )
::ffff:0:0/96: Ön ek (Şu şekilde bağlayan adresler
0:0:0:0:0:ffff )
2000::1, 2000::3: Çoklu adres
 
Aralık ve wildcard tüm seçeneklerde kullanılabilir

Tablo 3: Katman 4 başlıkları

Başlık Tipi Filtreleme seçenekleri
Katman 4 port filtresi Protokol numarası TCP (6) veya UDP (17) olduğunda TCP/UDP port numarasına göre filtreleme yapılabilir.
IP adresinde bir port ya da çoklu port kontrolü sağlayabilir. Çok kullanılan  TCP portları şöyledir:
80, 8080: HTTP
443: HTTPS
25: SMTP
20-21: FTP
989, 990: FTPS
22: SSH
23: Telnet
FIN, SYN, RST, PSH, ACK, URG, ECE, CWR bayrakları Belirli bayraklara göre filtrleme. Her bayrak için aşağıdaki değer kullanılır:
0: Bayrak kapalı
1: Bayrak açık
ICMP tipi ICMP tipine göre filtreleme, protokol numarasının  ICMP paketini ifade eden 1 olarak seçilmesi gerekir. Aşağıdaki biçimde girilebilir:
10: Tek tip
10–14: Tip aralığı
0/1: Değer/Maske  (Bu örnekte, tüm tek numaralı tipler)
10,12,14: Çok tip (Boşluk bırakmadan, virgülle ayırarak yazılır)
ICMP kodu ICMP koduna göre filtreleme, protokol numarasının  ICMP paketini ifade eden 1 olarak seçilmesi gerekir. Aşağıdaki biçimde girilebilir:
10: Tek kod
10–14: Kod aralığı
0/1: Değer/Maske  (Bu örnekte, tüm tek numaralı kodlar)
10,12,14: Boşluk bırakmadan, virgülle ayırarak yazılır

Özel alanlar (custom fields) tanımlama

Paket içeriğinde kullanıcı tarafından yaratılmış bölümleri (user-defined bytes (UDBs)) filtrelemek için özel alanlar yaratılabilir. Özel alanların kontrol edileceği noktanın belirlenmesi bir çapa noktası (anchor) ve ilave (offset) değer kullanılır. Özel alan 32 bit uzunluğunda olabilir.

Özel alanlar, aynı paket tipine filtreler tanımlanarak uygulanır ve filtrede istediğimiz kontrol alanını içerir.

Özel alanlarını aşağıdaki kısıtlamalara tabidir:

  • Aynı çapa noktasından başlayacak ikiden (2) fazla değer kullanılmaz
  • Aynı giriş portunda, IPv6 başlığına gre filtre kullanıldığında, ilave olarak Üçden (3) fazla kullanıcı tanımlı alan olamaz.
  • Aynı zamanda toplam altıdan (6) fazla kullanıcı tanımlı alan bulunamaz.

Burada kullanılan kurallardan kasıt, trafik geçen kurallardır. Başka tanımlamalar yapılabilir, ancak herhangi bir eşleşmeye tabi değillerse kullanılır olarak sayılmaz.

Kural tanımlamaları aşağıdaki gibi yapılır:

1.  Şasi üzerine tıklayın ve Custom fields sekmesine tıklayın.

2.  Add new custom field, yazısına tıklayarak tanımlayın ya da yanındaki simgeye tıklayarak varolan bir kuralı düzenleyin.

3.  Özel alan için tekil bir isim girin. Bu isim filtreler tanımlanırken uygun tip seçildiğinde, görüntülenecektir.

4.  Özel alan için aşağıdaki detayları girebilirsiniz:

  • Kapsam(Scope)—Özel alanı kullanmak istediğiniz filtre tipini seçin. tüm IP(all IP), IPv4, IPv6, ARP, veya MPLS filtreleri.
  • Çapa(Anchor)—Paket içerinde özel alana bakılmaya başlanacak noktayı seçin. Başlangıç noktası, paketin bağlangıcı, Katma 3 başlık başlangıcı, katman 4 başlık başlangıcı veya IPv6 uzantı başlığına göre tanımlanabilir.
  • İlave(Offset)—Çapa pozisyonuna göreceli olarak, ne kadarlık alana bakılacağını tanımlar. Değer 0-1007 bit arasındadır.
  • Uzunluk(Length)—Alan için bir uzunluk girilmelidir. Uzunluk 1-32 bit arası olabilir. İlave ve uzunluk toplamı 1008 biti geçemez.

5.  Add custom field butonuna tıklyarak tanımlamayı bitirin.  to finish defining the custom field.

6.  Review/apply butonuyla değişiklikleri görün ve Apply changes butonuyla onaylayarak devreye alın

Filtreleri uygulama

Filtereleri uygulamak için , eşleşmeye tıklayın, tanımlanmış filtre listesinden uygun filtreyi seçin ve Ignore(tüm paketlerin geçmesi), Require(sadece eşleşen paketlerin geçmesi), veya  Exclude (sadece eşleşmeyen paketlerin geçmesi ) seçeneklerinden birini kullanın.

1.  Eğer daha önceden tanımlanmadıysa, bir arayüz eşleşmesi tanımlayın  ve filtre ekleyin.

2.  Eşleşmeye tıklayın. Tanımlı filtrelerin listesi aşağıdaki şeiklde gözterildiği gibi çıkacaktır.

3.  Listedeki filtrelerin her biri için istenilen eylemi seçin:

  • Yoksay(Ignore): (Varsayılan seçenek) Bu filtreyi yoksayma ve tüm paketleri geçirme.
  • Gerekli(Require): Tüm eşleşen trafiği geçirip, diğer trafiğin yutulması
  • Hariç(Exclude): Tüm eşleşen trafiğin yutulması ve eşleşmeyenin geçirilmesi.

4. Review/apply butonuyla değişiklikleri görün ve Apply changes butonuyla onaylayarak devreye alın.

Fİlter Assign

Was this article helpful?

Related Articles

Leave A Comment?