Hardware accelerated packet parsers and deparsers for high-throughput flow classification in computer networks: Design, implementation and evaluation
Bilgisayar ağlarında yüksek veri hacimli akış sınıflandırması için donanım hızlandırmalı paket ayrıştırıcılar ve birleştiriciler: Tasarım, uygulama ve değerlendirme
- Tez No: 899295
- Danışmanlar: PROF. DR. ŞENAN ECE SCHMİDT
- Tez Türü: Yüksek Lisans
- Konular: Elektrik ve Elektronik Mühendisliği, Electrical and Electronics Engineering
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2024
- Dil: İngilizce
- Üniversite: Orta Doğu Teknik Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Elektrik-Elektronik Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: 72
Özet
5G ağlarının ortaya çıkışı, benzeri görülmemiş veri hızlarını ve çeşitli trafik modellerini yönetmek için yüksek performanslı paket işlemeyi gerektiriyor. Bir paketin işlenmesi öncelikle paketlerdeki ilgili alanların tanımlanmasını ve ayrıştırılmasını gerektirir. Bu, paket ayrıştırıcısı adı verilen modüller aracılığıyla yapılır. Etkili bir paket ayrıştırıcı tasarlamak, çeşitli uygulamalar için bilgisayar ağlarında ortaya çıkabilecek çeşitli ve karmaşık ayrıştırma grafikleri nedeniyle zorlu olmaya devam ediyor. 5G gibi yeni ortaya çıkan teknolojiler ile gelen yeni protokoller paket ayrıştırıcıların karmaşıklığını artırıyor. Yeni protokollerle birlikte eski uygulamalar her geçen gün yetersiz hale geliyor ve yeni tasarımlara ihtiyaç duyuluyor. Yazılım tanımlı ağ (SDN) teknolojisi, bilgisayar ağlarının yapılandırılabilirliğini arttırarak cihazların ömrünü uzatıyor. SDN ağlarının verimli kullanılması yapılandırılabilir ağ cihazlarının uygulanmasını gerektiriyor. Bu tez çalışmasında, Alan Programlanabilir Kapı Dizilerinin (FPGA) yeniden yapılandırılabilirliğinden ve yüksek veriminden yararlanarak 5G ağ düzleminde Kullanıcı Düzlemi İşlevi (UPF) bloğu için uyarlanmış verimli bir paket ayrıştırıcının tasarımı ve uygulamasını sunuyoruz. Bu çalışmanın ana katkıları, bu tezin ilerleyen kısımlarında sunulan standart 5G ağ paketleri için ayrıştırma grafiğine uyan paketleri ayrıştırabilen bir UPF bloğunun N3 ve N6 arayüzleri için etkili bir paket ayrıştırıcının tasarımını ve FPGA uygulamasını içermektedir. Ayrıca IPv4 paketleri için yeni, verimli ve hızlı bir sağlama toplamı değiştiricisi de bu çalışma kapsamında sunuldu. Genel olarak ağ uygulamaları için test kapsamlarını artırmak amacıyla SystemVerilog test tezgahlarında kullanılacak paketlerin dogrulugunu analiz etmek için bir paket sağlığı denetleyicisi geliştirilmiştir. Bu tez kapsamında tasarlanan donanımın sentez ve simülasyon sonuçlarına da yer verilmiştir.
Özet (Çeviri)
Handling the increasing data rates and diverse traffic patterns of 5G networks requires high-performance packet processing. Packet parsers play a crucial role in identifying and parsing relevant information from the packets. Designing efficient packet parsers is challenging due to the diverse parsing graphs that emerge from computer networking for various applications. Including new protocols introduced by technologies like 5G networking. As older implementations become insufficient, new designs are continually needed. Software-defined networking (SDN) technology increases the configurability of computer networks and the lifetime of network devices. Fully utilizing SDN networks requires configurable networking devices. In this thesis work, we present the design and implementation of an efficient packet parser and deparser tailored for the User Plane Function (UPF) block in a 5G networking plane, leveraging the reconfigurability and high throughput of Field Programmable Gate Arrays (FPGAs). The main contributions of this work include the design and FPGA implementation of an efficient packet parser and deparser for N3 and N6 interfaces for a UPF block, which can parse the packets fitting the parse graph for standard 5G network packets presented later in this thesis. A novel checksum modifier for IPv4 packets was introduced. A packet sanity checker to analyze the corrections of the packets to be used in SystemVerilog testbenches is developed to increase the testing coverages for networking applications in general. Synthesis and simulation results for the designed hardware in the scope of this thesis work are also introduced at the end of the thesis.
Benzer Tezler
- Design and implementation of a UDP/IP offload engine
UDP/IP offlad engine tasarımı ve gerçeklenmesi
BURAK BATMAZ
Yüksek Lisans
İngilizce
2015
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolAnadolu ÜniversitesiElektrik-Elektronik Mühendisliği Ana Bilim Dalı
DOÇ. DR. ATAKAN DOĞAN
- A novel flexible on-chip switch architecture for reconfigurable hardware accelerators
Yeniden yapılandırılabilir donanım hızlandırıcılar için yeni esnek bir yonga üstü anahtar mimarisi
FATİH YAZICI
Yüksek Lisans
İngilizce
2021
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolOrta Doğu Teknik ÜniversitesiElektrik-Elektronik Mühendisliği Ana Bilim Dalı
PROF. DR. ŞENAN ECE SCHMİDT
- Design, implementation and verification of a high-speed on-chip packet switch
Yüksek hızlı yonga üstü paket anahtarı tasarımı, gerçekleştirimi ve doğrulaması
AYHAN SEFA YILDIZ
Yüksek Lisans
İngilizce
2022
Elektrik ve Elektronik MühendisliğiOrta Doğu Teknik ÜniversitesiElektrik ve Elektronik Mühendisliği Ana Bilim Dalı
PROF. DR. ŞENAN ECE SCHMİDT
- Derin paket incelemesi için önerilen yeni bir örüntü eşleştirme algoritması
A new pattern matching algorithm for deep packet inspection
MERVE ÇELEBİ
Doktora
Türkçe
2023
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolGazi ÜniversitesiAdli Bilişim Ana Bilim Dalı
DR. ÖĞR. ÜYESİ URAZ YAVANOĞLU
- Design of an intelligent boost pressure controller for a series sequential turbocharged diesel engine
Seri bağlı aşırı doldurma sistemine sahip dizel motorlar için akıllı manifold basıncı kontrolcüsü tasarımı
MUSTAFA ENGİN EMEKLİ
Doktora
İngilizce
2015
Makine Mühendisliğiİstanbul Teknik ÜniversitesiMakine Mühendisliği Ana Bilim Dalı
PROF. DR. BİLİN AKSUN GÜVENÇ