Top Banner
Multi Protocol Label Switching Multi Protocol Label Switching (MPLS) (MPLS) Murat Can Demir
40

Int. to MPLS

May 25, 2015

Download

Technology

Murat Can Demir

Turkish - Türkçe
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Int. to MPLS

Multi Protocol Label Switching Multi Protocol Label Switching

(MPLS)(MPLS)

Murat Can Demir

Page 2: Int. to MPLS

BölümlerBölümler

1. MPLS NEDİR ?

2. NEDEN GELİŞTİRİLDİ ?

3. FAYDALARI ?

4. MPLS BİLEŞENLERİ

5. MPLS Protokolleri

6. PROSEDÜR

7. ETİKET YIĞINLAMA

8. MPLS VPN

9. TÜNEL AÇMA

Page 3: Int. to MPLS

1. MPLS NEDİR ?1. MPLS NEDİR ?

Multi Protocol Label Switching, Çok Protokollü Etiket Anahtarlama

1997’de IETF tarafından geliştirilmeye başlanılanVar olan routing protokollerine (RSVP, OSPF) arayüzlük eden, ATM, FR, IP gibi 2. katman protokollerini destekleyen,

Protokol değil, mimari …OSI hiyerarşisine dahil değildir, 2. ve 3. katmanlar arasında tanımlanabilir.

İletim, paket anahtarlama yolu ile …Routing üzerinde ki yükü azaltarak, anahtarlamanın sayısını arttırır, sistem performansı yükselir

Page 4: Int. to MPLS

MPLS NEDİR ?MPLS NEDİR ?

Page 5: Int. to MPLS

2. NEDEN GELİŞTİRİLDİ ?2. NEDEN GELİŞTİRİLDİ ?

Artan kullanıcı sayısıBüyüyen trafik hacmiYüksek bantgenişliği ve yüksek iletim hızı ihtiyacını getirdi

Routerlar üzerine binen yük, kaldırabilecekleri miktarın üzerine çıktı.

Trafik kayıpları, kopan bağlantılar, IP şebekelerinde genel performans kaybı oluştu.

Layer 2 (data link) ve Layer 3 (network) da switchleme yapabilen cihazların kullanılması gereği doğdu.

Page 6: Int. to MPLS

NEDEN GELİŞTİRİLDİ ?NEDEN GELİŞTİRİLDİ ?

Eski IP tablo kontrol yöntemi ağın performansını çok düşürüyordu.

Her routerda 1000lerce kontrol yapılıyordu. Her router IP adreslerini kontrol ederek birbirinden bağımsız bir çok iletim kararı vermek zorundaydı.

Farklı tipte ki paketlerin işlenmesi sistemde farklı gecikmelere sebep oluyordu

“En Kısa Yolu Bul” mantıklı algoritmalar, diğer performans ölçülerini göz önünde bulundurmuyordu.

Gecikme (Delay) , Atlama (Jitter), Trafik tıkanıklığı (Traffic Congestion)

Peki ya çözüm ?

Page 7: Int. to MPLS

NEDEN GELİŞTİRİLDİ ? / ÇÖZÜMNEDEN GELİŞTİRİLDİ ? / ÇÖZÜM

Etiket Anahtarlama Her IP paketi ya da ATM hücresinin başına etiket eklenir Routerın adres tablosuna (lookup table) bir kere erişmek yeterli olur,

defalarca bakmaya gerek yoktur.

Page 8: Int. to MPLS

NEDEN GELİŞTİRİLDİ ? / ÇÖZÜMNEDEN GELİŞTİRİLDİ ? / ÇÖZÜM

ETİKET: İletilecek paketin başına konulan 32 bit(4 byte) lojik adrestir. Etikete bakılarak sistem içinde anahtarlama yapılır.LABEL: Bu değere bakılarak, paketin iletileceği bir dahaki yeri ve iletilmeden önce yapılacak iş anlaşılabilir. 20 bittir. 1M’dan fazla değer alabilmektedir ve ilk 16 değer özel kullanımlar için rezerve edilmiştir.EXP – Experimental Use: Etiketler arasında öncelik belirtmek, QoS yapmak için kullanılır. 3 bittir. 8 farklı değer alabilmektedir.S – Bottom of Stack: Yığının en sonunda ki etiket için 1 değerini alır, diğer durumda “0” dır. S = 1 olduğu durumlarda yığın sonuna gelinmiştir, etiket çıkarılır. Tek 1 bittir.TTL – Time to Live: 8 bittir. Maksimum değeri 255’dir. Paketin ömrünü ifade eder.

Page 9: Int. to MPLS

3. FAYDALARI3. FAYDALARI

Basitlik: İlk kurulumdan sonra iletim işlemi çok basit biçimde devam eder.

Esneklik: bağlantı hatası (link failure), tıkanıklık(congestion), sıkışma (bottleneck) gibi durumlara karşı …

Ölçeklenebilirlik QoS : Öncelikli kullanıcılar, yüksek BG, minimum gecikme VPN: MPLS üzerinden hizmet alan  VPN müşterileri VRF(virtual

routing and Forwarding) tanımları ile diğer müşterilerden izole bir şekilde VPN servisinden yararlanırlar.

Traffic Engineering: Farklı yol belirme yöntemleri ile T.E imkan kılar.

Hızlı yeniden yönlendirme Operasyonel ve Kurulum Maliyetleri düşer

Page 10: Int. to MPLS

4. MPLS BİLEŞENLERİ4. MPLS BİLEŞENLERİ

1. KONTROL PANELİ ROUTERLARI LSR LER

2. İLETİM PANELİ ROUTERLARI INGRESS EGRESS TRANSIT

3. LSP

4. FEC

5. LDP

Page 11: Int. to MPLS

MPLS BİLEŞENLERİ / KONTROL PANELİ MPLS BİLEŞENLERİ / KONTROL PANELİ R.ERR.ER

Kontrol Paneli bileşenleri MPLS ilk kurulumda önemli yer tutan elemanlardır.

Bunlar; Label Edge Router ve Label Switching Router

1. LABEL EDGE ROUTER: Erişim ağı ile MPLS ağının sınırında çalışan routerlardır. Paketlerin şebekeye girerken ilk, şebekeden çıkarken son

uğradıkları yönlendiricilerdir. Paketlere etiket eklenmesi ilk bu düğümlerde gerçekleştirilir. Birbirinden farklı ağlara bağlanan pek çok protokolü

destekler. (ATM, FR, Ethernet) LSP’ler oluşturulduktan sonra trafiği MPLS ağına iletir.

Page 12: Int. to MPLS

MPLS BİLEŞENLERİ / KONTROL PANELİ MPLS BİLEŞENLERİ / KONTROL PANELİ R.ERR.ER

2. LABEL SWITCHING ROUTER – ETİKET BAĞLAŞMA YÖNLENDİRİCİSİ (LSR)

LSP’leri oluşumunu sağlayan routerdır. Çekirdekte bulunur. İki çeşit protokol çalışır.

1. Protokol, paketlerin kaynaktan hedefe doğru iletimi.

2. Protokol, yönlendirme/etiket tablosunun doldurulması için yönlendirme reklamını (routing advertisement) yapar. Bu noktada hem adres hem de ilişiği olduğu etiketin yayını yapılır.

Page 13: Int. to MPLS

MPLS BİLEŞENLERİ / İLETİM PANELİ MPLS BİLEŞENLERİ / İLETİM PANELİ R.ERR.ER

Paketin iletim yönüne göre isim alırlar.1. INGRESS(GİRİŞ) ROUTER: Paketin LSP’ye giriş yaptığı

routerdır

2. EGRESS(ÇIKIŞ) ROUTER: Paketin LSP’den çıkış yaptığı routerdır. Egress routerdan çıkan paket MPLS alanını tamamen terk edebileceği gibi, etiket yığınlaması yapılmış ise bir üst seviye MPLS ağına da çıkıyor olabilir.

3. TRANSIT(GEÇİŞ) ROUTER: Ingress ve egress routerlar arasındaki LSP’nin geçtiği routerlara denir.

Page 14: Int. to MPLS

MPLS RouterMPLS Router

Page 15: Int. to MPLS

MPLS BİLEŞENLERİ / LSPMPLS BİLEŞENLERİ / LSP

Label Switched Path, ETİKET BAĞLAŞMA YOLU İki uç birim arasında kurulan sanal yolLSP’ler yol boyunca her düğümde (kaynaktan hedefe kadar) bulunan bir dizi etikettir.

MPLS’de veri iletimi LSP üzerinden olur. LSP üzerinde etiketler, LDP veya RSVP gibi protokollerle dağıtılır ya da BGP ve OSPF gibi protokoller taradından taşınır.

2 çeşit yol oluşturma yöntemi: Düğümden düğüme Açık yönlendirmeli

Page 16: Int. to MPLS

MPLS BİLEŞENLERİ / LSPMPLS BİLEŞENLERİ / LSP

Kontrol Sürmeli (Düğüm - Düğüm) Yol KurulumuHer LSR, 3.Katman topoloji veritabanına bakarak hangi arabirimini kullanacağına karar verir.

Daha sonra etiket isteğini komşu düğüme iletir. Bu işlem çıkış LER’ına ulaşana kadar sürer.

Page 17: Int. to MPLS

MPLS BİLEŞENLERİ / LSPMPLS BİLEŞENLERİ / LSP

Açık Yönlendirmeli Yol Kurulumu

Açık yönlendirme şebekeye giriş LER’inden şebekeden çıkış LER’ine kadar olan LSR’lerin adreslerinin oluşturduğu listeyi temsil eder. Tabii ki bu listedeki adresler bir yol oluşturacak şekilde verilmiştir.

Açık yönlendirme işlemi iki şekilde yapılabilirSıkı(Strict): Bu durumunda sadece LER tarafından

önceden belirlenmiş LSR’ler kullanılır.Serbest(Loose): LER tarafından verilen LSR’larla

birlikte, gerekli görüldüğü takdirde başka LSR’ler de kullanılabilir.

Page 18: Int. to MPLS

MPLS BİLEŞENLERİ / LSPMPLS BİLEŞENLERİ / LSP

Sıkı(strict) ve serbest(loose) yönlendirmeler

Page 19: Int. to MPLS

MPLS BİLEŞENLERİ / FECMPLS BİLEŞENLERİ / FEC

FORWARDING EQUIVALANCE CLASS – EŞİT İLETİM SINIFI (FEC)

FEC, aynı özelliklere sahip paketlerin tanımlanabilmesi için tasarlanmış ve bu tarz paketlerin daha kesin ve hızlı iletimini sağlayan bir gösterim metodudur.

Aynı FEC’te ki paketler routerlar tarafından; Aynı sekmeyi yaparlar. Aynı arayüzden çıkış yapar. Aynı işleme tabi tutulur. (değiştokuş, sırada bekletme gibi)

Paketlerin gruplanabilir, öncelik atanabilir

Page 20: Int. to MPLS

MPLS BİLEŞENLERİ / LDPMPLS BİLEŞENLERİ / LDP

LABEL DISTRIBUTION PROTOCOL – ETİKET DAĞITIM PROTOKOLÜ

LDP, MPLS ağlarında etiket bilgilerinin LSR’lara dağıtılmasını sağlamak için oluşturulmuş bir protokoldür. Bu protokol sayesinde, FEC’ler etiketlere eşlenir ve bu sayede LSP’ler oluşturulur.

Etiket bilgilerini eşleştirmek için LDP kullanan iki LSR’a aynı zamanda “LDP peer” adı verilir.

LDP protokolü çift yönlü çalışır, bu şekilde her oturumda peerlardan herhangi biri diğerinin etiket eşleştirmesini öğrenebilir.

Page 21: Int. to MPLS

5. MPLS Protokolleri5. MPLS Protokolleri

Etiket değişimi için farklı protokoller kullanılır. LDP

IP adreslerini, etiketlere dönüştürür. RSVP, CR-LDP

Traffic Engineering BGP

VPN PIM

Çoklu gönderim durumlarında etiket düzenleme

Page 22: Int. to MPLS

6. PROSEDÜR6. PROSEDÜR

Kurulum ve İletim süreci 5 aşamadan oluşur

1. Etiket oluşturulması ve dağıtımı

2. Tablo Oluşturulması

3. LSP oluşturulması

4. Etiket ekleme, tablo araması

5. Paket İletimi

Page 23: Int. to MPLS

PROSEDÜR / Etiket OluşumuPROSEDÜR / Etiket Oluşumu

1. ADIMTrafik akışı başlamadan önce, routerlar özel bir FEC’e etiket bağlanması ve tabloların oluşturulabilmesi gibi işlemler için çalışmalar yaparlar. Etiketler bağlayacılarını oluştururlar.

Etiket Dağıtım Protokolü (LDP) veri akış yönünde ki routerlardan başlayarak, etiketlerin dağıtımı ve etiket/FEC bağlama işlemini başlatır.

Ayrıca, trafik ile ilgili karakteristik ve MPLS fonksiyonları LDP kullanarak görüşülür, karar verilir.

Güvenilir ve sıralı bir taşıma protokolü kullanılmalıdır. LDP bunun için TCP’ yi kullanır

Page 24: Int. to MPLS

PROSEDÜR / Tablo OluşturulmasıPROSEDÜR / Tablo Oluşturulması

2. ADIM Etiket bağlayıcılar alındığında, her LSR, etiket

bilgitabanının (Label Information Base) girdilerini oluşturur. Bu tablonun girdileri,

paketin gireceği giriş portu çıkacağı çıkış portu değiştirilecek etiket bilgisini taşır.

Eğer etiket bilgileri değiştirilirse, tablodaki girdiler de tekrar düzenlenir.

Page 25: Int. to MPLS

PROSEDÜR / LSP OluşturulmasıPROSEDÜR / LSP Oluşturulması

3. ADIMLSP’ler LIB’lerde ki girdilerin oluşturulduğu yönün tersine oluşturulur. LSP içinde ilerleyen paketin hangi interface’den giriş yaptığına bakılmaz, etiketine bakılır.

Page 26: Int. to MPLS

PROSEDÜR / LSP OluşturulmasıPROSEDÜR / LSP Oluşturulması

Page 27: Int. to MPLS

PROSEDÜR / Etiket ekleme, tablo PROSEDÜR / Etiket ekleme, tablo aramasıaraması

4. ADIMMPLS ağında ki ilk router, yapacağı atlamayı (hop) bulmak için LIB tablosunu kullanır ve uygun FEC için etiket talep eder.

Takip eden routerlar ise yapacakları atlamayı bulmak için sadece kendilerine gelen etiketi kullanırlar.

Paket çıkış LSR’ına ulaştığı vakit, etiket çıkartılır ve paket hedefe ulaştırılır.

Page 28: Int. to MPLS

PROSEDÜR / Paket İletimi PROSEDÜR / Paket İletimi

Page 29: Int. to MPLS

PROSEDÜR / Paket İletimiPROSEDÜR / Paket İletimi

Farzedelim ki, LER1 için ilk hop LSR1 olun. LER1, LSR1’den etiket talebinde bulunur. Bu talep

kesik yeşil çizgileri takip ederek ağ boyunca yayılır.

Her geçiş routerı, paket akış yönünde ki routerdan (LER2’den başlayan ve akış yönünün tersine LER1’e doğru) bir etiket alır.

LDP ya da başka bir işaretleme protokolü kullanılarak yapılan LSP kurulumu mavi kesik çizgilerle gösterilmiştir. TE gerekli ise, CR-LDP kullanılabilir. Bu protokol Qos ve CoS hizmetleri için gereken yol kurulumuna karar vermede kulanılır.

Page 30: Int. to MPLS

PROSEDÜR / Paket İletimiPROSEDÜR / Paket İletimi

LER1 etiket ekleyerek, paketi LSR1’e gönderir.Artarda gelen her LSR, alınan paketteki etiketi inceler, çıkış etiketi ile değiştirir ve iletim işlemini yapar.

Paket LER4’e ulaştığında, paketten etiket çıkartılır çünkü paket MPLS alanında ayrılıp hedefe teslim edilmektedir paketin IP header’ına bakılır ve IP routing protokolünün seçtiği yola gönderir. Paketin takip ettiği veri yolu kırmızı kesik çizgilerle gösterilmiştir.

Page 31: Int. to MPLS

7. ETİKET YIĞINLAMA7. ETİKET YIĞINLAMA

VPN, TUNNELING, T.E uygulamalarında kullanılır.Paketin birden çok LSP üzerinde iletilebilmesini sağlar.

Her girdiği LSP için ilave bir etiket eklenir (PUSH)Her LSP terkettiğinde ise ilişkili etiket paketten atılır (POP)

İletim, paket yığının en üstünde ki etiket kullanılarak yapılır.

Page 32: Int. to MPLS

ETİKET YIĞINLAMAETİKET YIĞINLAMA

Büyük ağlar için avantajLDP ve RSVP-TE ‘nin daha verimli kullanılmasıÖlçeklenebilirlikFarklı etiketler, farklı LSP seçenekleri, TE

Page 33: Int. to MPLS

8. MPLS VPN8. MPLS VPN

İnternet üzerinden şifreli ve güvenli veri iletisimi saglamak için düsünülmüs bir teknolojidir.

Ağlara, uzaktan erişimde kullanılan bir teknolojidir. Sanal bir ağ uzantısı yarattığından uzaktan

bağlanan makine konuk gibi değil, ağa fiziksel olarak bağlıymış gibi görünür.

OVERLAY VPN: Routing kullanıcı tarafında, S.S’lar karışmaz. Maliyet yüksek Hub-Spoke

Page 34: Int. to MPLS

MPLS VPNMPLS VPN

2 çeşit1.Remote Access VPN

2.Site-to-site VPN

MPLS VPN: •Routing S.S tarafında•Mesh topolojisi•Düşük maliyet, kolay kurulum, güvenlik•Tünel açma, Etiket yığınlama

Page 35: Int. to MPLS

MPLS VPN / ÇeşitleriMPLS VPN / Çeşitleri

1. Remote Access (Uzaktan Erişim)Merkezden çok uzak bir kullanıcının, bulunduğu yerden merkezde ki ağa erişimini mümkün kılar. Uzak kullanıcının izin verilen işlemleri yapmasına imkan kılar.

Page 36: Int. to MPLS

MPLS VPN / ÇeşitleriMPLS VPN / Çeşitleri

2. Site-to-Site (Sahadan Sahaya) Merkezin bir şubesinde ki ağın, merkeze bağlanmasını

mümkün kılar. “Remote Access VPN” den farkı VPN islemini gören iki uçta da VPN sunucusu bulundurmasıdır.

Page 37: Int. to MPLS

9. Tünel Açma9. Tünel Açma

T.E ve VPN uygulamalarında kullanılır.Ara routerlar açıkça tanımlanmadan paketin iletiminin kontrol edilebilmesini mümkün kılar.

İletimdeki paket, başka bir pakete sokularak taşınması sağlanır

Böylece; farklı protokoller üzerinden çalışan ağlar arasında paket iletimi sağlanabilir.

İnternet üzerinden NetBeui kullanan bir paketin iletilebilmesi gibi …

MPLS VPN’ de sanal ağ oluşumu tünel açma ile sağlanır

Page 38: Int. to MPLS

Tünel Açma / ProtokollerTünel Açma / Protokoller

Taşıyıcı Protokol (Carrier): Paketin ağda iletimi çin kullanılır

Kapsayıcı Protokol (Encapsulating): GRE, IPSec, L2F, PPTP, L2TP

Yolcu Protokol (Passenger): IPX, NetBeui, IP

Page 39: Int. to MPLS

Tünel AçmaTünel Açma

Page 40: Int. to MPLS

TEŞEKKÜRLER