Geri Dön

OpenCL ile FPGA üzerinde güvenlik duvarının gerçeklenmesi

OpenCL implementation of firewall on FPGA

  1. Tez No: 486901
  2. Yazar: MOHAMMED RIDHA FAISAL
  3. Danışmanlar: YRD. DOÇ. DR. TUNA GÖKSU
  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: Belirtilmemiş.
  7. Yıl: 2018
  8. Dil: Türkçe
  9. Üniversite: Süleyman Demirel Ü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ı: 79

Özet

Bu tez çalışması, bilgisayar ağlarında kullanılan güvenlik duvarlarının artan veri trafiğini gecikmesiz ve paket kayıpsız işleyebilmelerini sağlamak amacıyla düzenlenmiştir. Bu amaçla paralel programlamaya imkân veren OpenCL dili ile FPGA üzerinde paralel mimari ile bir güvenlik duvarı geliştirilmiştir. IPv6 paketleri için kural denetleme işlemleri FPGA üzerinde paralel olarak yapılmıştır. Ana bilgisayar tarafından ağdan alınan IP paketleri, paket filtreleme işlemi için FPGA'e yönlendirilmiştir. Kurallar ile paketler arasında eşleme olup olmadığını belirten bir karar dizisi FPGA'den ana bilgisayara döndürülerek IP paketlerinin iletilmesine veya bırakılmasına karar verilmesi sağlanmıştır. Yapılan çalışmada, IPv6 paketleri ile, 100 güvenlik duvarı kuralı için 1 milyon paket/saniyenin üzerinde bir işleme performansı elde edilmiştir. Bu çalışmanın neticesinde geliştirilen güvenlik duvarının daha gelişmiş ağ güvenlik cihazlarına temel oluşturması, özelleştirilmiş güvenlik duvarları için bir iskelet teşkil etmesi hedeflenmiştir.

Özet (Çeviri)

This thesis study is designed to allow the firewalls used in computer networks to handle increasing data traffic without delay and without losing packets. For this purpose, a parallel firewall architecture has been developed with the OpenCL language, which allows parallel programming. Rule checking for IPv6 packets is done in parallel on the FPGA. IP packets received from the network by the host are routed to the FPGA for packet filtering. A decision string indicating whether there is a match between the rules and the packets is returned from the FPGA to the host computer to decide whether to forward or drop IP packets. In the work done, with IPv6 packages, a processing performance of over 1 million packets / second was achieved for 100 firewall rules. As a result of this work, it is aimed that the developed firewall is the basis for more advanced network security appliances, which is a framework for customized firewalls.

Benzer Tezler

  1. OpenCL implementation of montgomery multiplication on FPGA

    OpenCL ile FPGA üzerinde montgomery çarpımının gerçeklenmesi

    MEHMET UFUK BÜYÜKŞAHİN

    Yüksek Lisans

    İngilizce

    İngilizce

    2014

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolOrta Doğu Teknik Üniversitesi

    Elektrik-Elektronik Mühendisliği Ana Bilim Dalı

    DOÇ. DR. CÜNEYT FEHMİ BAZLAMAÇCI

  2. OpenCL ile gerçek zamanlı doğal taş tasnifi ve performans analizi

    Real-time natural stone classification with openCL and performance analysis

    ABDULLAH SERDAR ÖNDER

    Yüksek Lisans

    Türkçe

    Türkçe

    2019

    Elektrik ve Elektronik MühendisliğiSüleyman Demirel Üniversitesi

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

    DR. ÖĞR. ÜYESİ TUNA GÖKSU

  3. Opencl-based efficient HLS implementation of iterative graph algorithms on FPGA

    Yinelemeli çizge algoritmalarının FPGA üzerinde opencl ile etkin HLS uygulaması

    KENAN ÇAĞRI HIRLAK

    Yüksek Lisans

    İngilizce

    İngilizce

    2021

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİhsan Doğramacı Bilkent Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    PROF. DR. ÖZCAN ÖZTÜRK

  4. Radar sinyal işleme algoritmalarının FPGA ve GPU üzerinde uygulanmasının başarım analizi

    Performance analysis of implementation of radar signal processing algorithms on FPGA and GPU

    MUHAMMET ÖZGÜR

    Yüksek Lisans

    Türkçe

    Türkçe

    2014

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolTOBB Ekonomi ve Teknoloji Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DOÇ. DR. OĞUZ ERGİN

  5. A workflow for offering hardware accelerators as a cloud computing service: Implementation and evaluation

    Donanım hızlandırıcılarının bulut bilişim servisi olarak sunulması için bir iş akışı: Gerçekleştirim ve değerlendirme

    ANIL TIRLIOĞLU

    Yüksek Lisans

    İngilizce

    İngilizce

    2022

    Elektrik ve Elektronik MühendisliğiOrta Doğu Teknik Üniversitesi

    Elektrik ve Elektronik Mühendisliği Ana Bilim Dalı

    PROF. DR. ŞENAN ECE SCHMİDT