Diplomová práce je zaměřena na návrh ethernetového vysokorychlostního přepínačedat, který je založený na obvodu FPGA. Přepínač bude schopný rozdělit datový toktvořený ethernetovými rámci na dva toky s polovičním datovým tokem.
zabezpečení dat používá 32bitový
cyklický redundantní kód CRC-32, který zabezpečuje pole cílové zdrojové adresy a
pole data.2 Rámec ethernet (převzato [13])
Preamble- preambule bajtů
Jde sekvenci střídajících logických nul jedniček sloužící synchronizování
přijímače. přístupu médium využívá jednoduchou metodu CSMA/CD.1.
SA(Source address)-Zdrojová adresa bajtů
Určuje MAC adresu vysílajícího zařízení. [13]
Logical link kontrol (LLC) podvrstva:
Je vyšší podvrstva linkové vrstvy. 1.2)
obr.
SFD (Start data delimiter)- začátek rámce bajt
Je podstatě shodný jako bajt preambule, ale jeho konci jsou dvě logické jedničky
za sebou značí skutečný začátek rámce. [13]
Data/pad 1500 bajtů
Obsahuje klientská data, pokud jsou vysílaná data menší než bajtů, jsou tuto
hodnotu doplněny takzvaným padem, který zajistí aby minimální délka rámce byla 64
bajtů.3
Ethernetový rámec:
Ethernetový rámec skládá sedmi datových polí (obr. [13]
FCS (frame check sequence)-4 bajty
Obsahuje redundantní data zabezpečení.
Medium Access control (MAC) podvrsva:
Má úkol poskytnout přístup sdílenému médiu detekovat kolize médiu.
DA(Destination address)-Cílová adresa bajtů:
Určuje MAC adresu cílového zařízení. Její hlavní úkolem řízení datového toku, vytváření
rámců, adresování rámců zabezpečení rámců proti chybám.
. V
dnešní době sice gigabitového ethernetu sdílené médium využíváno minimálně, ale
standart ním počítá.
Length/type-Délka/typ bajty
Pokud hodnota pole délka/typ menší nebo rovno 1500, pak udává délku pole data
v bajtech. Pokud hodnota větší nebo rovno 1536 pak pole udává charakter protokolu
MAC klienta