Istotną różnicą między ramką a pakietem jest to, że ramka jest kolekcją bitów, i hermetyzuje pakiety, podczas gdy pakiety są fragmentaryczną formą danych i hermetyzuje segment.
Warstwa łącza danych wykonuje proces kadrowania. Z drugiej strony warstwa sieci wykonuje fragmentację danych i tworzy mniejsze fragmenty znane jako pakiety.
Inną ważną różnicą jest to, że ramka zawiera adres MAC urządzenia, podczas gdy pakiet zawiera adres IP urządzenia .
Wykres porównania
Podstawa do porównania | Rama | Paczka |
---|---|---|
Podstawowy | Frame to jednostka danych protokołu warstwy łącza danych. | Pakiet to jednostka danych protokołu warstwy sieci. |
Powiązana warstwa OSI | Warstwa łącza danych | Warstwa sieci |
Obejmuje | Źródłowy i docelowy adres MAC. | Źródłowy i docelowy adres IP. |
Korelacja | Segment jest hermetyzowany w pakiecie. | Pakiet jest zamknięty w ramce. |
Definicja ramki
Termin ramka pochodzi z sieci, w szczególności komunikacji przez linie szeregowe, gdzie nadawca "ramki" danych, które jest zbiorem bitów, dodając znaki specjalne przed i po przesyłanych danych.
Ramkę można zdefiniować jako jednostkę danych używaną w warstwie łącza danych. Ramka składa się ze znaczników, które przedstawiają początek i koniec pakietu oraz adresy do wysyłania i odbierania.
Szczególnym przykładem ramki jest ramka Ethernet. Poniższe punkty zawierają krótkie omówienie różnych pól ramki.
- Ramki Ethernet mają różną długość, bez ramki mniejszej niż 64 oktety lub większej niż 1518 oktetów (nagłówek, dane i CRC).
- Formaty ramek Ethernet zawierają fizyczne źródło oraz docelowe adresy MAC urządzenia.
- Oprócz identyfikacji źródła i miejsca docelowego, każda ramka transmitowana przez Ethernet zawiera preambułę, pole typu, pole danych i Cykliczną kontrolę nadmiarową (CRC) .
- Preambuła zawierała 64 bity pulsujących 0s i 1s, aby pomóc w synchronizacji interfejsów.
- Pole CRC pomaga interfejsowi w wykrywaniu błędów transmisji.
- To 16-bitowe pole typu całkowitego opisuje typ danych przenoszonych przez pole.
- Z punktu widzenia Internetu pole typu ramki jest niezbędne i odpowiedzialne za samoidentyfikację. Kiedy ramka dociera do wymaganej maszyny, system operacyjny identyfikuje, który moduł oprogramowania protokołu powinien obsługiwać ramkę za pomocą typu ramki.
- Zaletą samoidentyfikacyjnych ram jest to, że umożliwiają one jednoczesne korzystanie z wielu protokołów na jednym komputerze i umożliwiają łączenie wielu protokołów w tej samej sieci fizycznej, bez zakłóceń.
Definicja pakietu
Pakiet może być dowolnym małym blokiem danych przesyłanych przez sieć z komutacją pakietów. Termin ten wywodzi się z protokołów zorientowanych na znak, które dodają specjalne znaki początku i końca ramki podczas transmisji pakietów.
Pakiet jest jednostką danych protokołu używaną w warstwie sieci. Podstawową funkcją warstwy sieciowej jest dostarczanie pakietów z jednego adresu logicznego (adresu IP) do drugiego. Pakiet to pojedyncza jednostka danych wymieniana między dwoma urządzeniami w sieci. Router używa nagłówka pakietu IP do wysyłania pakietów przez sieć od źródła do miejsca docelowego.
W przypadku sieci bezpołączeniowej dane są dzielone na małe części zwane pakietami w celu przesłania ich przez sieć, która jest multipleksowana do połączeń międzymakresowych o wysokim zasięgu. Pakiet, który zwykle zawiera tylko kilkaset bajtów danych, przenosi identyfikację, która pozwala sprzętowi sieciowemu wiedzieć, jak wysłać go do określonego miejsca docelowego.
Na przykład ogromny plik jest podzielony na wiele pakietów, a następnie przesyłany w sieci pojedynczo. Sprzęt sieciowy przekazuje pakiet do określonego miejsca docelowego, gdzie oprogramowanie ponownie tworzy je w jednym pliku.
Kluczowe różnice między ramą a pakietem
- Ramkę można zdefiniować jako jednostkę danych używaną w warstwie łącza danych. Z drugiej strony pakiet jest jednostką danych protokołu używaną w warstwie sieci.
- Ramki są tworzone w warstwie łącza danych w OSI, natomiast pakiety są tworzone w warstwie sieci.
- Ramkowanie obejmuje źródłowy i docelowy adres MAC (tj. Fizyczny adres urządzenia). W przeciwieństwie do tego, pakietowanie obejmuje źródłowy i docelowy adres IP.
- Pakiet obejmuje segment w warstwie sieci. Wręcz przeciwnie, Ramki enkapsulują pakiety w warstwie łącza danych.
Wniosek:
Ramki i pakiety działają jako jednostki danych protokołu wykorzystywane na różnych warstwach OSI. Po pierwsze, dane przekazywane do warstwy sieci przez warstwę transportową są segmentami, które zwykle przechowują nagłówek i dane warstwy transportowej.
W warstwie sieciowej segmenty są podzielone na fragmenty zwane pakietami, które zawierają segment, a nagłówek IP zasadniczo zawiera adres IP źródła i miejsca docelowego. W końcu pakiety są zamknięte w ramkach . Łącze danych wstawia swój nagłówek ze źródłowym i docelowym adresem MAC po tym, jak transmituje wynikową ramkę.