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?

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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.