Tartalomjegyzék:
Meghatározás - Mit jelent a Packet Buffer?
A csomagpuffer olyan memóriaterület, amelyet a hálózaton átvitelre váró csomagok vagy a hálózatokon átvett csomagok tárolására különített el. Ezeket a memóriaterületeket vagy egy hálózati interfészkártyán (NIC), vagy a kártyát tartó számítógépen található.
A csomagokat ideiglenesen tárolják az információk továbbítása során, hogy tartalékot hozzanak létre a csomagküldés késése vagy az újraküldés iránti kérelem során. A média rendszerekben a csomagok pufferolása csökkenti a csomagok késleltetésének és a csomagvesztésnek a streaming hatásait. A pufferelés biztosítja a szükséges időt a csomagok szinkronizálásához, valamint az átvitel során elveszített csomagok kéréséhez és cseréjéhez.
A Techopedia magyarázza a Packet Buffer-et
A csomagpufferek általában a fogadó eszközökben helyezkednek el, bár egyes esetekben eszközöket használnak azért, hogy lehetővé tegyék az eszközök által kért csomagok gyors kiválasztását és továbbadását a fogadó végén.
Az egyes alkalmazások csomagjai egyetlen adatfolyamba vannak multiplexelve. A csomagpuffer-kezelési algoritmus meghatározza, hogy a csomagot el kell-e fogadni vagy el kell utasítani. Az elfogadott csomagokat logikusan az első, első kimeneti (FIFO) sorokba helyezik, ahol minden alkalmazásnak saját sor van a csomag pufferekben. Az elfogadott csomag addig marad a pufferben, amíg az alkalmazás meg nem kapja azt. Az újonnan érkezett csomagokat elutasítják, amikor a puffer megtelt.
A párhuzamos csomagpuffer magában foglal egy egyedi dinamikus véletlen hozzáférésű memória (DRAM) memóriamodult a közös memóriapuffer emulálása érdekében, ahol minden modul azonos méretű, adatszélességű és elérési idővel rendelkezik. A pufferolt adatok teljes mennyisége az egyes memóriamodulok összesített pufferkapacitása. Az olvasási és írási műveleteket csővezetéken hajtják végre az egyes memóriamodulokban. Míg a csomagot más memóriamodulra írják, addig az újonnan érkezett csomagok olyan modulokba íródnak, amelyekhez jelenleg nem férnek hozzá. Az egyes memóriamodulok vezetékes és egyidejű hozzáférése növeli az összes sávszélességet, csökkentve az egyes memóriák terhelését.