Esminis skirtumas tarp rėmo ir paketo yra tas, kad rėmas yra nuoseklus bitų rinkinys, ir jis supakuoja paketus, o paketai yra fragmentuota duomenų forma ir apima kapsulę.
Duomenų nuorodų sluoksnis atlieka kadravimo procesą. Kita vertus, tinklo sluoksnis atlieka duomenų fragmentaciją ir sukuria mažesnius gabalus, žinomus kaip paketus.
Kitas svarbus skirtumas yra tas, kad rėmelyje yra įrenginio MAC adresas, o paketas apima įrenginio IP adresą.
Palyginimo diagrama
Palyginimo pagrindas | Rėmelis | Paketas |
---|---|---|
Pagrindinis | Rėmelis yra duomenų ryšio sluoksnio protokolo duomenų vienetas. | Paketas yra tinklo sluoksnio protokolo duomenų vienetas. |
Susijęs OSI sluoksnis | Duomenų ryšio sluoksnis | Tinklo sluoksnis |
Apima | Šaltinio ir paskirties MAC adresas. | Šaltinio ir paskirties IP adresas. |
Koreliacija | Segmentas yra supakuotas į paketą. | Paketas yra apgaubtas rėmelyje. |
Rėmo apibrėžimas
Terminas „rėmas“ kilo iš tinklų, būtent ryšių per serijines linijas, kur siuntėjas „rėmus“ duomenis, kurie yra bitų rinkinys, prieš ir po perduotų duomenų pridedant specialius simbolius.
Rėmelis gali būti apibrėžiamas kaip duomenų vienetas, naudojamas „Data Link“ sluoksnyje. Rėmelis susideda iš žymeklių, kurie vaizduoja paketo pradžią ir pabaigą bei adresus siunčiant ir priimant.
Konkretus rėmo pavyzdys yra Ethernet rėmas. Toliau pateikiami taškai apie įvairius rėmo laukus.
- Ethernet rėmeliai yra skirtingo ilgio, be rėmo mažesnės nei 64 oktetų arba didesnės nei 1518 oktetų (antraštės, duomenų ir CRC).
- „Ethernet“ rėmo formatuose yra įrenginio fizinis šaltinis ir paskirties MAC adresai .
- Be šaltinio ir paskirties identifikavimo, kiekvienas per Ethernet perduodamas rėmelis apima preambulę, tipo lauką, duomenų lauką ir ciklinį redundancijos patikrinimą (CRC) .
- Preambulė susideda iš 64 bitų pulsuojančių 0 ir 1s, kad padėtų priimti sąsajas sinchronizuoti.
- CRC laukas padeda sąsajai aptikti perdavimo klaidas.
- Šiame 16 bitų skaičiaus lauke aprašomas lauko duomenų tipas.
- Interneto požiūriu rėmo tipo laukas yra būtinas ir atsakingas už savęs identifikavimą. Kai rėmas pasiekia reikiamą įrenginį, operacinė sistema identifikuoja, kuris protokolo programinės įrangos modulis rėmo tipu turėtų tvarkyti rėmelį.
- Savarankiškai identifikuojančių rėmelių privalumas yra tas, kad jie leidžia naudoti kelis protokolus kartu viename kompiuteryje ir leidžia sujungti kelis protokolus tame pačiame fiziniame tinkle, kuriame nėra trukdžių.
Paketo apibrėžimas
Paketas gali būti bet koks nedidelis duomenų paketas, siunčiamas per paketinio ryšio tinklą. Terminas kilęs iš simbolių orientuotų protokolų, kurie siunčiami paketams pridedant specialius rėmo pradžios ir pabaigos simbolius.
Paketas yra protokolo duomenų vienetas, naudojamas tinklo sluoksnyje. Kadangi pagrindinė tinklo sluoksnio funkcija yra pateikti paketą iš vieno loginio adreso (IP adresas) į kitą. Paketas yra vienintelis duomenų vienetas, pakeistas tarp dviejų tinklo įrenginių. Maršrutizatorius naudoja IP paketų antraštę paketams siųsti iš tinklo iš šaltinio į paskirties vietą.
Sujungiant tinklą be duomenų, duomenys yra suskirstyti į mažas dalis, žinomas kaip paketai, perkelti jį per tinklą, kuris yra multipleksuotas į aukšto diapazono tarpusavio ryšius. Paketas, kuriame paprastai yra tik keli šimtai baitų duomenų, identifikuoja, kad tinklo aparatūra galėtų žinoti, kaip ją siųsti į nurodytą paskirties vietą.
Pavyzdžiui, milžiniškas failas yra suskirstytas į daugelį paketų ir po to perduodamas per tinklą vienu metu. Tinklo aparatinė įranga perduoda paketą į tam tikrą paskirties vietą, kur programinė įranga juos vėl perkelia į vieną failą.
Pagrindiniai skirtumai tarp rėmo ir paketo
- Rėmelis gali būti apibrėžiamas kaip duomenų vienetas, naudojamas „Data Link“ sluoksnyje. Kita vertus, paketas yra protokolo duomenų vienetas, naudojamas tinklo sluoksnyje.
- Rėmeliai suformuojami OSI duomenų ryšio sluoksnyje, o paketai formuojami tinklo sluoksnyje.
- Įrengimas apima šaltinio ir paskirties MAC adresus (ty fizinį įrenginio adresą). Priešingai, paketavimas apima šaltinio ir paskirties IP adresus.
- Paketai apima segmentą tinklo sluoksnyje. Atvirkščiai, rėmeliai įdeda paketus į duomenų ryšio sluoksnį.
Išvada:
Rėmeliai ir paketai veikia kaip protokolo duomenų vienetai, naudojami įvairiuose OSI sluoksniuose. Pirma, duomenys, perduodami tinklo sluoksniui transporto sluoksniu, yra segmentas, kuriame paprastai yra transporto sluoksnio antraštė ir duomenys.
Tinklo sluoksnyje segmentai yra suskirstyti į fragmentus, vadinamus paketais, kuriuose yra segmentas, o IP antraštė iš esmės apima šaltinio ir paskirties IP adresą. Pagaliau paketai yra apgaubti rėmeliais . Duomenų ryšys prideda antraštę su šaltinio ir paskirties MAC adresu, po to perduoda gautą rėmelį.