Geri Dön

Linux işletim sisteminde internet protokolü için bir bant genişliği yönetim sistemi tasarlanması ve gerçeklenmesi

Design and implementation of a bandwidth management system for internet protocol on linux operating system

  1. Tez No: 128623
  2. Yazar: UFUK YÜZEROĞLU
  3. Danışmanlar: YRD. DOÇ. DR. ALİ GÖKHAN YAVUZ
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Linux, Servis Kalitesi, Bant genişliği Yönetimi, Linux, Quality of Service, Bandwidth Management XI
  7. Yıl: 2002
  8. Dil: Türkçe
  9. Üniversite: Yıldız Teknik Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: 85

Özet

ÖZET Günümüzde, yazılım ve donanım seviyesinde bütün yönlendiriciler 'en iyiyi sağlama' mantığı ile çalışmaktadırlar. Bu mantıkta yapılan işlem, hiçbir parametre veya değer göz önüne alınmadan, gelen paketlerin, en kısa sürede ve en az işlem gerektirecek şekilde yönlendirilmesidir. Farklı karmaşıklıkta ve bant genişliği kullanımı birbirinden farklı olan uygulamaların sayısı arttıkça, öncelik tanımını sağlayan, bant genişliği kullanımı kuralları koyan ve standartlar tanımlayan bir mekanizma ihtiyacı doğmuştur. Bugüne kadar, Differentiated Services veya Resource Reservation Protocol gibi birbirinden farklı birçok metod geliştirilmiş ve kullanılıyor olmasına rağmen, halen servis kalitesinin sağlanmasına yönelik bir standart tanımlanmamıştır. Bu alanda çalışan yazılım ve donanım üreticileri de tanımlı yöntemler ile kendi yöntemlerini birleştirerek yeni mekanizmalar geliştirmektedirler. Servis kalitesinin en yaygın kullanım alam belirli uygulamalara, bağlantılara veya hostlara, istenilen bant genişliğinin veya bağlantı oranının adanmasıdır. Mevcut Linux kemeri servis kalitesinin sağlanması amacıyla Differentiated Services yöntemini desteklemektedir. B unun yatımda, bant genişliğinin ayrılmasını sağlayan 'Traffic Control' adı verilen bir de uygulama geliştirilmiştir. Differentiated Services yavaş yavaş bir standart haline gelmesine rağmen, kaynaktan hedefe gitmekte olan paketin geçtiği her yönlendiricide, paket içinde yer alan bu bilginin değerlendirilip anlam kazanması gerekmektedir. Bu işlem de her ağ yöneticisinin gerçekleştirmesine olanak olmayan bir işlemdir. Önerilen sistem, Linux yönlendiricisine gelen paketlerin sınıflandırılması ve bu paketlere önceden tanımlanan kurallar baz alınarak servis verilmesi üzerine kuruludur. Sistem, araç sürücüleri veya bazı dosya sistemleri gibi Linux kemerinde modül olarak çalışmaktadır. Bu özellik sayesinde sistem kullanıcı işlemlerinden daha yüksek bir öncelikte çalışmakta ve paketlerin gelmesinden haberdar edilmek zorunda kalmamaktadır. Modülün kullanımındaki en önemli özellik modülün konfigürasyonudur. Servis kalitesinin sağlanması işlemi, Differentiated Services gibi her yönlendiricide değerlendirilmeyecek, yerel ağın çıkışında şekillendirme işlemi yapılmaktadır. Böylece paket üzerinde bilgilerin tekrar tekrar değerlendirilmesi işlemi de gerekmemektedir.

Özet (Çeviri)

ABSTRACT Today most of the hardware and software routers work with a 'best effort' fashion. This method does not involve any parameters and just tries to forward the network packets to the next router with the least overhead and in the shortest time - that is why it is called 'best effort'. As the applications with different complexities and different needs for bandwidth usage arose, there occured a need for a mechanism that defines priorities, bandwidth usage policies and standards for the implementation. Although several methods have been defined and used so far including Differentiated Service (DiffServ) or Resource Reservaton Protocol (RSVP), there is still no defined s tandard method for achievement of QoS (Quality of Service) and vendors in the field all build up their own mechanisms with regard to the method used and mentioned above. The basic and most widely used method of QoS is assigning a dedicated bandwidth or bandwidth usage ratio to specific applications or specific connections from/to predefined host(s). Linux kernel currently supports Differentiated Services as a system service and a software package called 'Traffic Control' has been built for dedicating bandwidth to specified user/host/port information. Even DiffServ is becoming a standard, each router on the way from the destination to the host has to recognize the bits in t he IP header for treating the packet according to the Differentiated Services definitions. This is what each administrator does not have the chance to configure. The proposed system is based on the basic classification of incoming packets to the Linux router box and shaping them according to the predefined policies - such as giving 25% to a www packet from host 192.68.0.1 to network 127.0.0.0 with a netmask of 255.255.255.255 and with priority of 1 - by the system administrator. The system works as a LKM (Loadable Kernel Module) just like any device driver or some file systems in the Linux kernel. This allows the module to use or overwrite standard kernel functions. Being a LKM, the application has the higher priority above the applications running and need no further invocation when the packets arrive. The basic advantage is the usage of the module - that is just a configuration file is enough to achieve all the aimed bandwidth allocation. Because of working at the LAN edge and forwarding packets in the scheduling mechanism implemented, the module needs no further recognization of anything or approving the packet on the other routers on its way. The priorities defined gives the module the ability to treat the policies in a weighted Round Robin fashion and treat the packets in a round-robin/FIFO fashion.

Benzer Tezler

  1. Uzak içerik sağlayıcı IPTV ağlarında bant genişliği yönetimi

    Bandwidth management of remote content provider IPTV networks

    ÖMER AYDEMİR

    Yüksek Lisans

    Türkçe

    Türkçe

    2011

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolBahçeşehir Üniversitesi

    Bilgi Teknolojileri Ana Bilim Dalı

    YRD. DOÇ. DR. YALÇIN ÇEKİÇ

  2. İnternet tabanlı uzaktan eğitim sistemi geliştirilmesi: Öğrenme modüllerinin oluşturulmasında robert gagne'nin öğrenme adımlarının kullanılması

    The development of internet based distance education system: Using robert gagne's nine events to create learning modules

    ALİ GÖKDEMİR

    Yüksek Lisans

    Türkçe

    Türkçe

    2009

    Eğitim ve ÖğretimZonguldak Karaelmas Üniversitesi

    Eğitim Bilimleri Bölümü

    YRD. DOÇ. DR. ÖMÜR AKDEMİR

  3. Açık kaynak kodlu işlemci ve işletim sistemleri kullanılarak nesnelerin interneti için enerji etkin düğüm tasarımı ve fpga üzerinde gerçeklenmesi

    Energy efficient node design for internet of things and implementation on fpga by using open source processors and operating systems

    MEHMET ONUR DEMİRTÜRK

    Yüksek Lisans

    Türkçe

    Türkçe

    2019

    Elektrik ve Elektronik Mühendisliğiİstanbul Teknik Üniversitesi

    Elektronik ve Haberleşme Mühendisliği Ana Bilim Dalı

    DOÇ. DR. SIDDIKA BERNA ÖRS YALÇIN

  4. Technical analysis of the firms in IMKB and its implementation

    İMKB şirketlerinin teknik analizi ve bunun uygulaması

    EMRAH ÇAMAŞUVİ

    Yüksek Lisans

    İngilizce

    İngilizce

    2001

    Mühendislik BilimleriMarmara Üniversitesi

    Mühendislik Bilimleri Ana Bilim Dalı

    YRD. DOÇ. DR. GÖLDAL SAKMAN

  5. Linux işletim sistemi çekirdeği ile bütünleşik bir kriptografik sistemin tasarımı ve gerçeklenmesi

    Design and implementation of a cryptographic system embedded into linux kernel

    MEHMET AMAÇ GÜVENSAN

    Yüksek Lisans

    Türkçe

    Türkçe

    2006

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolYıldız Teknik Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    Y.DOÇ.DR. GÖKHAN YAVUZ