İSTANBUL TEKNİK ÜNİVERSİTESİ BİLGİSAYAR VE BİLİŞİM FAKÜLTESİ LİNUX ÜZERİNDE ÇOKLU PROTOKOL ETİKET ANAHTARLAMANIN GERÇEKLENMESİ



Benzer belgeler
: 3218 Sayılı Serbest Bölgeler Kanunu Genel Tebliği (Seri No: 1) nde Değişiklik Yapılmasına Dair Tebliğ (Seri No: 3) yayımlandı.

İstemci Yönetimi ve Mobile Printing (Mobil Baskı) Çözümleri

MARMARA ÜNİVERSİTESİ TEKNİK BİLİMLER MESLEKYÜKSEKOKULU BİLGİSAYAR TEKNOLOJİLERİ BÖLÜMÜ

Ara rma, Dokuz Eylül Üniversitesi Strateji Geli tirme Daire Ba kanl na ba

SICAKLIK VE ENTALP KONTROLLÜ SERBEST SO UTMA UYGULAMALARININ KAR ILA TIRILMASI

BİLGİ TEKNOLOJİLERİ VE İLETİŞİM KURULU KARARI

SÜRE BİLİŞİM TEKNOLOJİLERİ ÜNİTE 1: : BİLGİ VE TEKNOLOJİ DERS SAATİ: 7

TS7200 PLATFORMU ÜZERİNDE SERİ PORT-ETHERNET DÖNÜŞTÜRÜCÜ UYGULAMASI

Daha fazla seçenek için daha iyi motorlar

SÜREÇ YÖNETİMİ VE SÜREÇ İYİLEŞTİRME H.Ömer Gülseren > ogulseren@gmail.com

Bilişim Sistemleri. Modelleme, Analiz ve Tasarım. Yrd. Doç. Dr. Alper GÖKSU

Taş, Yaman ve Kayran. Altan KAYRAN. ÖZET

VSG 1200_v2 Kurulum ve Kullanım Kılavuzu

Anonim Verilerin Lenovo ile Paylaşılması. İçindekiler. Harmony

İşletim Sisteminin Katmanları

BİR KOJENERASYON TESİSİSİN İLERİ EKSERGOÇEVRESEL ANALİZİ

ÖĞRENME FAALĠYETĠ GELĠġMĠġ ÖZELLĠKLER

EMBEDDED SYSTEMS CONTROLLED VEHICLE

BİLGİSAYAR DONANIMI. *** Gerçekleştirdikleri görev bakımından donanım birimleri ikiye ayrılır.

ÖZEL İLETİŞİM VERGİSİ GENEL TEBLİĞİ (SERİ NO: 14) BİRİNCİ BÖLÜM Amaç, Kapsam ve Dayanak

Harici Ortam Kartları

Uydu Görüntüleriyle Gölcük te Marmara Depremi Sonrası Hasar Tespiti

BİLGİSAYAR PROGRAMLARI YARDIMIYLA ŞEV DURAYLILIK ANALİZLERİ * Software Aided Slope Stability Analysis*

DELTA ÇÖKELLERİNDE ŞEV DURAYLILIĞINI BELİRLEMEK İÇİN BİR YAKLAŞIM: İZMİR KÖRFEZİ UYGULAMASI

ETOR-4 Ethernet/Serial Gateway ETOR-4. Ethernet/Serial Gateway. Kullanım Kılavuzu

Analiz aşaması sıralayıcı olurusa proje yapımında daha kolay ilerlemek mümkün olacaktır.

USB KVM Switch. Ses özellikli ve 2 portlu USB KVM switch. Ses özellikli ve 4 portlu USB KVM switch

ÖZEL İLETİŞİM VERGİSİ GENEL TEBLİĞİ (SERİ NO: 14) BİRİNCİ BÖLÜM

Yedi Karat Kullanım Klavuzu. Yedi Karat nedir? Neden Karat?

2 Ders Kodu: EMEZ202 3 Ders Türü: Zorunlu 4 Ders Seviyesi Önlisans

Ortaö retim Alan Ö retmenli i Tezsiz Yüksek Lisans Programlar nda Akademik Ba ar n n Çe itli De i kenlere Göre ncelenmesi: Mersin Üniversitesi Örne i

Öğrenci Web(Öğretim Üyesi) Verdiğim Dersler Not İşlemleri Danışmanlık İşlemleri Lisansüstü İşlemleri Bologna Süreci

BİLGİSAYAR DESTEKLİ BİR DİL PROGRAMI -Türkçe Konuşma - Tanıma Sistemi-

Yersel Lazer Tarayıcılar ile 3 Boyutlu Modelleme

İTÜ GELİŞTİRME VAKFI ÖZEL Dr. NATUK BİRKAN İLKOKULU VE ORTAOKULU. OkulNET Kullanım Kılavuzu

Sait GEZGİN, Nesim DURSUN, Fatma GÖKMEN YILMAZ

Dosya sistemi (File system), dosyaların hard disk üzerinde nasıl yerleşeceğini ayarlayan bir sistemdir. Diğer bir tanıma göre dosya sistemi, bir

Şekil 1. Sistem Açılış Sayfası

DEĞERLENDİRME NOTU: Mehmet Buğra AHLATCI Mevlana Kalkınma Ajansı, Araştırma Etüt ve Planlama Birimi Uzmanı, Sosyolog

Türkiye Ekonomi Politikaları Araştırma Vakfı Değerlendirme Notu Sayfa1

Bilimsel Bilgiye AÇIK ERĐŞĐM Semineri: Güney Avrupa da AÇIK ERĐŞĐM ĐN Geliştirilmesine Yönelik Politikalar ELHAMRA AÇIK ERĐŞĐM DEKLARASYONU:

Olasılık ve İstatistik Dersinin Öğretiminde Deney ve Simülasyon

Giresun Üniversitesi Akademik Değerlendirme Ve Kalite Geliştirme Uygulama Yönergesi

Sound Bar. Başlangıç Kılavuzu HT-CT370

Öncelikle basın toplantımıza hoş geldiniz diyor, sizleri sevgiyle ve saygıyla selamlıyorum.

Araştırma Notu 15/177

YÖNETMELİK. a) Basamak kontrolü: On beş basamaklı IMEI numarasının son basamağının doğruluğunun kontrolünü,

5/8 Bağlantı Noktalı Gigabit Ethernet Anahtarı

ÇÖKELME SERTLEŞTİRMESİ (YAŞLANDIRMA) DENEYİ

KAPSAMLI İÇERİK SADELEŞTİRİLMİŞ ARAMA MOTORU YENİLİKÇİ BİLGİ İŞLEME TEKNOLOJİSİ PRATİK GÖRÜNTÜLEME ARAÇLARI MOBİL ERİŞİM

LDPE/EVOH Harmanlarının Hazırlanması, Karakterizasyonu ve Bazı Özellikleri

JET MOTORLARININ YARI-DĐNAMĐK BENZETĐŞĐMĐ ve UÇUŞ ŞARTLARINA UYGULANMASI

FATURANI PAYLAŞ TARİFE KAMPANYASI BİREYSEL ABONE (ÇALIŞAN)

Türk-Alman Üniversitesi Mühendislik Fakültesi Staj Yönergesi. Ek İsterler

Deprem Yönetmeliklerindeki Burulma Düzensizliği Koşulları

TEKNİK RESİM. Ders Notları: Mehmet Çevik Dokuz Eylül Üniversitesi. Görünüşler - 1

ÖNSÖZ. Sevgili MMKD üyeleri,

KİM OLDUĞUMUZ. Bireyin kendi doğasını sorgulaması, inançlar ve değerler, kişisel, fiziksel, zihinsel, sosyal ve ruhsal sağlık, aileleri,

2015 OCAK ÖZEL SEKTÖR DI BORCU

SİRKÜLER. 1.5-Adi ortaklığın malları, ortaklığın iştirak halinde mülkiyet konusu varlıklarıdır.

Ağaç işleme makinaları. Quality Guide. Takımın değeri

KİTAP İNCELEMESİ. Matematiksel Kavram Yanılgıları ve Çözüm Önerileri. Tamer KUTLUCA 1. Editörler. Mehmet Fatih ÖZMANTAR Erhan BİNGÖLBALİ Hatice AKKOÇ

BÖLÜM 7 BİLGİSAYAR UYGULAMALARI - 1

BİT ini Kullanarak Bilgiye Ulaşma ve Biçimlendirme (web tarayıcıları, eklentiler, arama motorları, ansiklopediler, çevrimiçi kütüphaneler ve sanal

İnşaat Firmalarının Maliyet ve Süre Belirleme Yöntemleri Üzerine Bir Alan Çalışması

MİKRO, KÜÇÜK VE ORTA ÖLÇEKLİ METAL İŞLERİ TESİSLERİNDE ENDÜSTRİYEL ATIKLARIN ARAŞTIRILMASI

B05.11 Faaliyet Alanı

BÜRO YÖNETİMİ VE SEKRETERLİK ALANI HIZLI KLAVYE KULLANIMI (F KLAVYE) MODÜLER PROGRAMI (YETERLİĞE DAYALI)

Derleyici Kuramı (Compiler Theory)

Yazar Ali Karakuş Pazartesi, 17 Kasım :03 - Son Güncelleme Perşembe, 25 Şubat :36

Din Kültürü ve Ahlak Bilgisi Öğretmeni Türk Dili ve Edebiyatı Öğretmeni Çocuk Gelişimi ve Eğitimi Öğretmeni

Kritik Altyapı Değerlendirmeleri

DOĞRUDAN FAALİYET DESTEĞİ PROGRAMI PROJE UYGULAMA EĞİTİMLERİ

Windows VISTA Ultimate Kurulumu ve Yönetimi

ZİRVE ÜNİVERSİTESİ EĞİTİM FAKÜLTESİ EĞİTİM BİLİMLERİ BÖLÜMÜ PSİKOLOJİK DANIŞMANLIK VE REHBERLİK ABD

1. BÖLÜM: SOSYAL MEDYA

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XXVI: Veri Ambarı Çağıltay, N., Tokdemir, G.

TOBB ETÜ LİSANSÜSTÜ BURSLU ÖĞRENCİ YÖNERGESİ* (*) Tarih ve S sayılı Senato oturumunun 4 nolu Kararı ile Kabul edilmiştir.

1 OCAK - 30 HAZİRAN 2015 HESAP DÖNEMİNE AİT YATIRIM PERFORMANSI KONUSUNDA KAMUYA AÇIKLANAN BİLGİLERE İLİŞKİN RAPOR

Fen-Teknoloji-Toplum-Çevre I (Elektrik ve Manyetik Alanın Toplumsal ve Çevresel Etkileri)

II. Bölüm HİDROLİK SİSTEMLERİN TANITIMI

Tasarım Raporu. Grup İsmi. Yasemin ÇALIK, Fatih KAÇAK. Kısa Özet

Teknik sistem kataloğu Taşıyıcı kol sistemleri

Sirküler no: 118 İstanbul, 10 Ekim 2012

Ürün Kataloğu 01/2007 Conergy Montaj Sistemleri

Amacımız Fark Yaratacak Makine Mühendisleri Yetiştirmek - OAIB Moment Expo

GİYİM ÜRETİM TEKNOLOJİSİ ÇOCUK DIŞ GİYSİLERİ DİKİMİ (CEKET- MONT- MANTO) MODÜLER PROGRAMI (YETERLİĞE DAYALI)

Dell PowerVault MD3400/3420/3800i/3820i/3800f/3820f Depolama Dizileri Başlangıç Kılavuzu

Kolayca bağlanın %100. Acti 9: Daha fazla verimlilik. Acti 9 haberleşme sistemi, size ve müşterilerinize tam kontrol olanağını sağlar

VEGAWINA VERSION

DENEY 2: PROTOBOARD TANITIMI VE DEVRE KURMA

Kurumsal Yönetim ve Kredi Derecelendirme Hizmetleri A.Ş.

BİLGİ TEKNOLOJİLERİ VE İLETİŞİM KURULU KARARI

Düzce Üniversitesi Bilim ve Teknoloji Dergisi

WCDMA HABERLEŞMESİNDE PASİF DAĞITILMIŞ ANTEN SİSTEMLERİ KULLANILARAK BİNA İÇİ HÜCRE PLANLAMA. Ferhat Yumuşak 1, Aktül Kavas 1, Betül Altınok 2

KİMLİK DOĞRULAMA AUTHENTİCATİON

QR Kodu Tarayıcısı / Okuyucusuna Uygun Uygulamalarda Kullanım İçin

YÜKSEK AC-DC AKIM ŞÖNTLERİNİN YAPIMI VE KARAKTERİZASYONU

YÜZÜNCÜ YIL ÜNİVERSİTESİ ZİRAAT FAKÜLTESİ DÖNER SERMAYE GELİRLERİNDEN YAPILACAK EK ÖDEME DAĞITIM USUL VE ESASLARI

İşletim Sistemleri. Hazırlayan: M. Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü

Transkript:

İSTANBUL TEKNİK ÜNİVERSİTESİ BİLGİSAYAR VE BİLİŞİM FAKÜLTESİ LİNUX ÜZERİNDE ÇOKLU PROTOKOL ETİKET ANAHTARLAMANIN GERÇEKLENMESİ Bitirme Ödevi Damla Dönderdi 040080219 Bölüm : Bilgisayar Mühendisliği Anabilim Dalı: Bilgisayar Bilimleri Danışman : Yrd. Doç. Dr. Feza BUZLUCA Ocak 2014

İSTANBUL TEKNİK ÜNİVERSİTESİ BİLGİSAYAR VE BİLİŞİM FAKÜLTESİ LİNUX ÜZERİNDE ÇOKLU PROTOKOL ETİKET ANAHTARLAMANIN GERÇEKLENMESİ Bitirme Ödevi Damla Dönderdi 040080219 Bölüm : Bilgisayar Mühendisliği Anabilim Dalı : Bilgisayar Bilimleri Danışman : Yrd. Doç. Dr. Feza BUZLUCA Ocak 2014

I Özgünlük Bildirisi 1. Bu çalışmada, başka kaynaklardan yapılan tüm alıntıların, ilgili kaynaklar referans gösterilerek açıkça belirtildiğini, 2. Alıntılar dışındaki bölümlerin, özellikle projenin ana konusunu oluşturan teorik çalışmaların ve yazılım/donanımın benim tarafımdan yapıldığını bildiririm. İstanbul, 13.01.2014 Damla Dönderdi

LİNUX ÜZERİNDE ÇOKLU PROTOKOL ETİKET ANAHTARLAMANIN GERÇEKLENMESİ ( ÖZET ) Çoklu protokol etiket anahtarlama (MPLS) teknolojisi bilgisayar ağlarında bir düğümden diğerine yapılan yönlendirmenin uzun ağ adresleri veya karmaşık tablolar yerine 20 bitlik etiket değerine bakılarak yapılmasıdır. Bu sayede yönlendirme çok daha hızlı ve etkili bir şekilde gerçekleştirilebilir. Proje kapsamında MPLS, Linux işletim sistemi ile çalışan RG lerden (Residential Gateway) oluşan bir ağda benzer sistemlere uyarlanabilecek bir yapıda gerçeklenmiştir. Projede bu problem için daha önce gerçeklenen çözümler araştırılmış ve incelenmiş, mevcut sistem için en uygun olanı tespit edilmiş ve üzerinde çalışılan cihazda çalışır hale getirilmiştir. Ardından uygulanan çözüm detaylı olarak incelenmiş ve test edilmiştir. Yapılabilecek iyileştirmeler belirlenmiş ve uygulanmıştır. Etiket belirleme işleminin cihazın konsolunda komut satırında kullanıcı dostu bir arayüzle kolayca yapılabilmesi için kullanıcı uzayında gerçeklenmiş komut düzenini kullanan bir katman yazılmıştır. Farklı cihazlara, konsol bağlantısı gerekmeden yapılandırma yapılabilmesi için ethernet üzerinden TCP ile haberleşen bir masaüstü uygulaması yazılmıştır. Sistemde yapılan iyileştirmeler ve gerçeklenen yapılandırma yazılımları ayrı ayrı ve birlikte çalıştırılmış, test edilmiştir.

III IMPLEMENTING MULTI-PROTOCOL LABEL SWİTCHİNG ON LINUX ( SUMMARY ) Multiprotocol Label Switching (MPLS) technology is forwarding according to 20 bit labels instead of long network adresses or complex tables between nodes in a network. This way, routing becomes faster and effective. In this project, MPLS was implemented in a on a network with RGs (Residential Gateway) and will be able to implemented in similar systems. Previous solutions were researched and examined, best solution was chosen and implemented to the target device. Afterwards, this solution was analyzed and tested in detail. Improvements that can be applied were determined and applied. To be able to assign labels easily on command line of the device with a user-friendly user interface an application on userspace was implemented. To be able to configure different devices without need of serial connection, a desktop application which communicates the device with TCP was implemented. Improvements and applications were ran and tested separately and together.

IV İÇİNDEKİLER 1. GİRİŞ... 1 1.1. Konunun Tanıtımı... 1 1.2. Daha Önce Yapılmış Çalışmalar... 2 1.2.1. MPLS Yönlendirme... 2 1.2.2. Etiket Dağıtımı... 2 2. PROJENİN TANIMI VE PLANI... 3 2.1. PROJENİN TANIMI... 3 2.2. PROJE PLANI... 3 3. KURAMSAL BİLGİLER... 5 3.1. MPLS (MULTİ-PROTOCOL LABEL SWİTCHİNG) NEDİR?... 5 3.1.1. Kavramlar... 6 3.1.2. MPLS Etiketiyle Yönlendirme... 6 3.1.2.1. Etiket Ekleme... 6 3.1.2.2. Etiket Çıkarma... 7 3.1.2.3. Etiket Değiştirme... 7 3.1.3. Etiket Dağıtımı... 7 3.1.4. MPLS Ağındaki Cihazlar... 7 3.1.4.1. LER... 7 3.1.4.2. LSR... 7 3.1.5. MPLS Başlığı... 7 3.1.6. Etiket Yığını ve Tünel... 8 3.1.7. PHP (Penultimate Hop Popping)... 8 3.2. ÇALIŞMA ORTAMI... 8 3.2.1. Donanım... 8 3.2.2. Yazılım... 9 4. ANALİZ VE MODELLEME... 11 4.1. UYGUN GÖRÜLEN ÇÖZÜMLERİN ÇALIŞILAN SİSTEME UYARLANMASI... 11 4.1.1. MPLS... 11 4.1.2. LDP... 11 4.2. MPLS VE LDP NİN ANALİZİ... 11 4.2.1. MPLS için uygulanan testler... 11 4.2.1.1. Etiket Ekleme... 11 4.2.1.2. Etiket Çıkartma... 12 4.2.1.3. Etiket Değişimi... 12 4.2.1.4. Etiket Birleştirme... 13 4.2.1.5. Tünel... 14 4.2.1.6. PHP (Penultimate Hop Popping)... 14 4.2.2. LDP için uygulanan testler... 15 4.3. YAPILACAK İYİLEŞTİRMELERİN BELİRLENMESİ... 16 4.4. KONSOL UYGULAMASI... 16 4.5. MASAÜSTÜ UYGULAMASI... 18 5. TASARIM, GERÇEKLEME VE TEST... 19 5.1. RADİX AĞACI YAPISININ STATİK DİZİYE DÖNÜŞTÜRÜLMESİ... 19

V 5.2. KONSOL UYGULAMASI... 19 5.3. MASAÜSTÜ UYGULAMASI... 19 6. SONUÇ VE ÖNERİLER... 20 7. KAYNAKLAR... 21