Skip to content
Site Tools
Narrow screen resolution Wide screen resolution Auto adjust screen size Increase font size Decrease font size Default font size default color blue color green color
Haberler
  • Previous
  • Next
/
 
F/R üzerinden QoS Yazdır

Yazan: Askin ÖZPOLAT, Tarih: 30-10-2007 08:47

Okunma Sayısı : 2965    

Beğenilme : Yok

ImageFirmalarin merkez ve subeleri arasinda kullandiklari data hatlari üzerinden ihtiyaçlar geregi ses ve hatta bu hatlar üzerinden video konferans yapiliyor.Ses,data ve video görüntülerinin ayni anda kullanildigi durumlarda hat üzerinde çok fazla trafik olusacagi için bu hatlarladan verim almak neredeyse imkansizdir.Bu yazimizda merkez ve sube arasinda FrameRelay kullanilan bir topolojide paketlerin istedigimiz sekilde iletilmesini saglayacagiz.(FrameRelay konfigürasyonu konumuz disindadir)

Standart olarak  iletisimde FIFO (first in first out)modeli kulanilir.Bu durumda hangi paket önce gelirse o paket iletilir ve buda istenmez bizim yapmamiz gereken önemli veriler ile önemsiz verilerin ne oldugunu belirtmek ve cihaz üzerinde bu paketleri istedigimiz sekilde yönlendirilmesini saglamaktir.(önemli ve önemsiz veri siralamasi firmalarda farklilik gösterebilmektedir.Biz yazimizda önce ses sonra data paketleri olarak siralayacagiz)Bu yazimizda merkez ve sube arasinda FrameRelay kullanilan bir topolojide paketlerin istedigimiz sekilde iletilmesini saglayacagiz.(FrameRelay konfigürasyonu konumuz disindadir)

 

 

Istanbul için örnek konfigürasyon;

class-map match-all sesclass

match access-group 150

class-map match-all signal

match access-group 160

!

policy-map ses

class sesclass

priority 16

class signal

bandwidth 4

class class-default

fair-queue

!

interface Ethernet0/0

ip address x.x.x.x

no keepalive

half-duplex

!

interface Serial 0

no ip address

encapsulation frame-relay

no ip mroute-cache

no fair-queue

frame-relay traffic-shaping

frame-relay ip rtp header-compression

!

interface Serial 0.1 point-to-point

bandwidth 256

ip address 192.168.10.200 255.255.255.0

frame-relay interface-dlci 100

class CIR256

!

map-class frame-relay CIR256

no frame-relay adaptive-shaping

frame-relay cir 256000

frame-relay bc 2560

frame-relay be 0

frame-relay mincir 256000

service-policy output ses

frame-relay fragment 320

!

access-list 150 permit udp any any range 16384 32767

access-list 150 permit udp any any precedence critical

access-list 150 permit udp host 192.168.10.200 host 192.168.20.200

access-list 160 permit tcp any eq 1720 any

access-list 160 permit tcp any any eq 1720

 

 

 

Bu yapida paketleri istedigimiz sekilde iletilmek için sirasiyla

 

1-Ilk olarak access list olusturalim

 

Ses paketleri için;

Voiprouter(config)#access-list 150 permit udp any any 16384 32767 (Ses paket araligina izin veriyoruz.)

Voiprouter(config)#access-list 150 permit udp any any precedence critical (öncelik veriyoruz)

Voiprouter(config)#access-list 150 permit udp host 192.168.10.200 host 192.168.20.200

 

Sinyallesme için;

Voiprouter(config)#access-list 160 permit tcp any eq 1720 any (disari giden 1720 paketlerini kabul ediyoruz).

Voiprouter(config)#access-list 160 permit tcp any any eq 1720 (içeri gelen 1720 paketlerine izin veriyoruz)

 

 

2-Paketlere uygulayacagimiz kriterleri belirleyecegimiz class-map’leri yaratiyoruz.

 

Konfigürasyon  modunda ;

 

Ses paketleri için;

Voiprouter(config)#class-map match-all sesclass

Voiprouter(config-cmap)#match access-group   (Match komutu ile neye göre uygulayacagimiz belirtiyoruz)        

burada bir çok seçenek mevcut ama biz örnegimizde access list’ler ile çalisacagiz.Bu sebeple

Voiprouter(config-cmap)#match access-group 150 (150 numarali extended acl olusturuyoruz)

 

Sinyallesme için ;

Voiprouter(config)#class-map signal (sinyallesme için class map yaratiyoruz)

Voiprouter(config-cmap)#match access-group 160 (kullanilacak acl seçiyoruz)

 

3-Simdi Policy map yaratalim ve yarattigimiz class map ile iliskilendirelim.

 

Voiprouter(config)#policy-map ses (ses adinda bir policy map yaratiyoruz)

Voiprouter(config-pmap)#class sesclass (daha önce sesclass adinda yarattigimiz class map’i iliskilendiriyoruz)

Voiprouter(config-pmap-c)#priority 16 (ses paketlerine 16 kbps lik öncelik veriyoruz.)

Voiprouter(config-pmap)#class signal (sinyallesme için yarattigimiz class map’i iliskilendiriyoruz)

Voiprouter(config-pmap-c)#bandwidth 4 (sinyallesme için 4kbps BW veriyoruz)

Voiprouter(config-pmap)#class class-default   (Class-map kullanarak belirtmedigimiz kalan trafik.)

Voiprouter(config-pmap)#fair-queue

 

 

4-Trafigi sekillendirmek için map-class yaratiyoruz.

 

Voiprouter(config)#map-class frame-relay CIR256 (CIR256 bizim verdigimiz isim)

Voiprouter(config-map-class)# frame-relay cir 256000 (Hattimiz 256 Kbps burada byte cinsinden yaziyoruz)

Voiprouter(config-map-class)# frame-relay bc 2560

Voiprouter(config-map-class)# frame-relay be 0 (ses trafigi oldugu için “0” degeri veriyoruz)

Voiprouter(config-map-class)# frame-relay mincir 256000 (Standart olarak deger CIR/2 dir.Bu sebeple biz bütün BW gösteriyoruz)

Voiprouter(config-map-class)# service-policy output ses (Yarattigimiz ses adinda policy-map’i gösteriyoruz)

Voiprouter(config-map-class)# frame-relay fragment 320

Voiprouter(config-map-class)# no frame-relay adaptive-shaping becn (mincir degeri verilmeyen konfigürasyonlarda “no” komutu olmadan kullanilir.Bu durumda mincir olarak CIR/2 degeri atanir.Ama biz mincir degerini elle verdik ve “cir” degeri ile esitledik.)

 

Burada bilmemiz gereken bazi terimler ortaya çikiyor.Ben bu terimleri kisaca açiklamak istiyorum.

 

CIR (Commited Information Rate) : Kabul edilen iletisim kapasitesi

Hesaplamak için: CIR = Bc X 1000/Tc

Bc (Committed Burst Size) : FrameRelay networklerinde bir Tc zamaninda iletim yapilmasina izin verilen maksimum bit miktari.

Hesaplamak için: Bc = CIR X Tc/1000

Be (Excess Burst Size) : FrameRelay networklerinde bir Tc zamaninda Bc üzerinden asilmasina izin verilen maksimum bit miktari

Tc (Commited rateMeasurement interval)CIR,Bc ve Be nin tanimlandigi Belirli zaman araligidir.Tc degeri normal olarak 1 ve 1.2 saniyeleri arasindadir.

Hesaplamak için: Tc = Bc/CIR X 1000

Fragment : FrameRelay networklerinde bir Tc zamaninda iletim yapilmasina izin verilen maksimum paket büyüklügü

Hesaplamak için: fragment-size =TcxCIR/8

BECN : FrameRelay networklerinde tikaniklik oldugu zaman bunu farkeden cihaz göndericiye uyarida bulunmak amaçli BECN biti gönderir.

Mincir : Hat üzerinde tikaniklik olustugunda cihazlar birbirleri ile haberleserek göndericinin gönderim hizini düsürmesini saglarlar.Bu düsüs en fazla mincir degerine kadardir.Standart olarak CIR/2 dir.

 

5-Son olarak kullandigimiz interface’ler üzerinde ayarlarimizi tanimliyoruz.

 

a-Ana interface üzeinde;

Voiprouter(config)#interface serial 0

Voiprouter(config-if)#frame-relay traffic-shaping (eger traffic-shaping aktif olmaz ise yapilan konfigürasyon çalismaz)

Voiprouter(config-if)#frame-relay ip rtp header-compression

 

b-Subinterface üzerinde;

Voiprouter(config)#int serial 0.1

Voiprouter(config-subif)#frame-relay interface-dlci 100

Voiprouter(config-fr-dlci)#class CIR256 (Subinterface’ye yarattigimiz map-class’i tanimliyoruz.)

 

   
Bu yazıyı sitenizde alıntılayın
Favori Makalelerime Ekle
Arkadaşıma Gönder

Okuyucu yorumları  RSS feed Yorum
 

Ortalama Üye Değerlendirmesi

   (0 Oylama)

 

Yorum Sayısı: 2 / 2

QoS

Yazan:: Hayrullah Kolukisaoglu () Tarih: 07-11-2007 15:13

QoS

Yazan:: Hayrullah Kolukisaoglu Tarih: 07-11-2007 15:13

Güzel bir çalisma olmus. Ilgilenenler için önemli ipuçlari var, eline saglik.

 

» Yorumu cevapla...

merhaba

Yazan:: Yasin AKIN () Tarih: 03-11-2007 23:50

merhaba

Yazan:: Yasin AKIN Tarih: 03-11-2007 23:50

tesekkürler . çok güzel olmus.

 

» Yorumu cevapla...

Yorum Sayısı: 2 / 2



Yorumunuzu ekleyin
Sadece kayitli kullanicilar bir Makaleyi yorumlayabilir. Lütfen ücretsiz üye olun veya giriş yapın.


mXcomment 1.0.5 © 2007-2012 - visualclinic.fr
License Creative Commons - Some rights reserved
Cisco Makaleleri - Cisco Genel Makaleleri
 
< Önceki   Sonraki >