Czy to jest poprawna definicja ramek sieciowych?

0

Sposób, w jaki rozumiem kadrowanie w sieci, polega na enkapsulacji danych do ramki. Oznacza to pobranie datagramu i dodanie do niego nagłówka. Czy to jest poprawne?

user2932
źródło

Odpowiedzi:

0

tak i nie.

Terminologia jest tu trochę błotnista, więc bez dalszych opracowań, w twoich definicjach jest trochę debaty. Z wysoce abstrakcyjnej perspektywy, na dowolnej warstwie stosu protokołów, "pakiet" jest blobem danych, który zawiera uporządkowany układ, a "ramka" jest strukturalnym układem dla jednostki danych protokołu na tej warstwie, więc warstwa 6 pakiet zawiera warstwę 6 "Frame". Ta terminologia jest używana w Wikipedii tutaj i tutaj .

Pakiet danych na łączu Ethernet jest nazywany pakietem Ethernet, który transportuje ramkę Ethernet jako swój ładunek.   źródło: https://en.wikipedia.org/wiki/Ethernet_frame

NIE jest to jednak powszechna terminologia, którą usłyszysz w odniesieniu do codziennych sieci IP lub Internetu.

W powszechnym żargonie, mówiąc o nowoczesnych sieciach danych, zwłaszcza w odniesieniu do Model OSI Ramka jest w szczególności jednostką PDU warstwy 2, więc pakiet warstwy 3 jest obudowany wewnątrz ramki, poprzez umieszczenie pakietu w obszarze danych ramki (a warstwa 4 'segment' jest zamknięta w pakiecie warstwy 3).

Wikipedia również dotyka tej rozbieżności w terminologii:

W siedmiowarstwowym modelu sieci komputerowej OSI pakiet odnosi się ściśle do jednostki danych w warstwie 3 warstwy sieci. Prawidłowym terminem dla jednostki danych na Warstwie 2, Warstwie Łącza Danych, jest ramka, a na Warstwie 4, Warstwie Transportowej, poprawnym terminem jest segment lub datagram. W przypadku komunikacji TCP / IP przez Ethernet, segment TCP jest przenoszony w jednym lub większej liczbie pakietów IP, z których każdy jest przenoszony w jednej lub większej liczbie ramek Ethernetowych. Źródło: https://en.wikipedia.org/wiki/Data_packet#Terminology

Proces enkapsulacji jest bardzo podobny do tego, co sugerujesz; zasadniczo jest to poprzedzanie nagłówka i dołączanie zwiastuna do danych warstwy wyższej, ale obejmuje obliczenia takie jak suma kontrolna ładunku na podstawie samego pakietu.

mam nadzieję, że pomaga.

Frank Thomas
źródło
Najprostszym opisem jest być może, że dane w każdej warstwie są enkapsulowane (oprawione), gdy są przepakowywane do użycia w następnej wyższej warstwie w stosie. Kiedy dane spływają, stos z wyższej warstwy jest pozbawiony enkapsulacji, dzięki czemu może być zrozumiany przez dolną warstwę.
DavidPostill