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.
[13]
Logical link kontrol (LLC) podvrstva:
Je vyšší podvrstva linkové vrstvy.1. V
dnešní době sice gigabitového ethernetu sdílené médium využíváno minimálně, ale
standart ním počítá. 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. [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ů. 1. Pokud hodnota větší nebo rovno 1536 pak pole udává charakter protokolu
MAC klienta.
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]
FCS (frame check sequence)-4 bajty
Obsahuje redundantní data zabezpečení.
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.
Medium Access control (MAC) podvrsva:
Má úkol poskytnout přístup sdílenému médiu detekovat kolize médiu.
SA(Source address)-Zdrojová adresa bajtů
Určuje MAC adresu vysílajícího zařízení.
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. přístupu médium využívá jednoduchou metodu CSMA/CD.3
Ethernetový rámec:
Ethernetový rámec skládá sedmi datových polí (obr.2)
obr