Package - PetrerW/TSST-Project GitHub Wiki
Nagłówek klasy Package
W sumie ma 64 bajty, 26B na nagłówek, a 38B na informację użytkową.
Nagłówek:
port
2B, indeksy od 0 do 1 Jest portem źródłowym, gdy wysyłamy do chmury, a docelowy, gdy pakiet leci od chmury do routera
IP celu
4B. Indeksy od 2 do 5
IP źródla
4B, indeksy od 6 do 9
Numer pakietu
2B, indeksy od 10 do 11
Numer częstotliwości
2B, indeksy od 12 do 13.
Liczba typu short, ponieważ jest to numer wielokrotności 12.5GHz, która jest dodana do częstotliwości bazowej w III oknie transmisyjnym światłowodu (około 193 000 GHz). Więcej informacji
pasmo
2B, indeksy od 14 do 15.
To liczba wielokrotności 12.5 GHz, która jest kwantem podziału tzw. superkanału na mniejsze pasma w elastycznej sieci optycznej. Więcej informacji
Długość informacji użytkowej
2B, indeksy od 16 do 17
Wydajność modulacji
2B, indeksy od 18 do 19.
Mówi, ile bitów jest kodowanych przez jeden symbol.
Prędkość bitowa
2B, indeksy od 20 do 21.
Mówi, z jaką prędkością bitową pakiet przepływa przez łącze. Gdy wartość zmiennej bitRate = n
, to odzwierciedla prędkość bitową n*12,5Gb/s
.
Identyfikator pakietu
2B, indeksy od 22 do 23.
Chmura ma do niego zaglądać. Określa jednoznacznie, jaki to pakiet.
Liczba pakietów w sekwencji
2B, indeksy od 24 do 25
Dzieląc duży pakiet na małe, wpisujemy, ile jest tych małych.
Informacja uzyteczna (domyslnie):
38B, indeksy od 26 do 63. Jakaś wiadomość, określona w konstruktorze lub przez użytkownika. Tutaj również ląduje wiadomość od i do NMSa.