TFTP protokoll-megvalósítás FPGA-alapú, nagysebességű hálózati eszközben

OData támogatás
Konzulens:
Dr. Varga Pál
Távközlési és Médiainformatikai Tanszék

A hálózati eszközökben különösen fontos a megfelelő erőforrás kihasználás, és a lehető legnagyobb sebesség elérése. A feladatomban FPGA kártyára valósítottam meg egy protokollt, ahol ezekre a szempontokra kiemelten figyelnem kellett.

A megvalósított protokoll a TFTP (Trivial File Transfer Protocol), ami egy gyors adatátvitelre tervezett adatátviteli protokoll. Nagy előnye, hogy könnyen implementálható a különböző környezetekbe, azonban nem tartalmaz semmilyen azonosítást, így csak zárt rendszerekben célszerű a használata. Feladatom a TFTP modul megvalósítása volt VHDL nyelvben, úgy, hogy illeszthető legyen az SGA-GPlanar kártyához, illetve a nagy sebességű C-GEP kártyához is.

A feladathoz egy már előre megtervezett keretrendszerbe illesztettem a protokollt, ami biztosította az alapvető eszköztárat a protokollhoz. A protokollon végeztem módosításokat, ezek indoka a környezet sajátosságai voltak. Két modult hoztam létre, egy a kliens szerepét valósította meg, egy a szerverét.

A modulokat elkészülésük után teszteltem különböző esetekre, ezzel igazolva a megfelelő működésüket.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.