در مقالات آموزشی شبکه های کامپیوتری بارها با اصطلاح پکت یا Packet که به معنی بسته شبکه است مواجه شده اید و حتما برای شما سوال شده است که پکت دقیقا چیست؟ در این مقاله داتیس نتورک مفهوم Packet در شبکه را بررسی می کنیم، همراه ما باشید.
پکت چیست؟
در شبکه های کامپیوتری برای تبادل اطلاعات داده های بزرگ به قسمت های کوچکتر تقسیم می شوند و هر یک از این قسمت ها را Packet (پکت یا بسته شبکه) می نامند.
دلیل این تکه تکه کردن این است که در صورت بروز مشکل برای قسمتی از دیتا مجبور به فرستادن کل دیتا نباشند.
packet یک واحد دارای ساختار میباشد که به وسیله شبکه کامپیوتری با پشتیباتی از حالت بسته منتقل میشود است.
ارتباطهای رایانهای که packet را پشتیبانی نمیکنند از قبیل ارتباطهای نقطه به نقطه به طور ساده دادهها را به صورت دنبالهای از بایت ها، کاراکترها یا بیت منتقل می کنند.
وقتی که داده به صورت بسته حالت داده شوند، نرخ انتقال بین کاربرهای شبکه بیشتر می شود.
با استفاده از شیوه راهگزینی بستهای برای شبکه، تعیینکردن کمترین مقدار سرعت ممکن برای بستههای سختتر است.
در حالت کلی هر پکت (Packet) از سه قسمت تشکیل می شود:
- Header : در این قسمت آدرس هایی از قبیل مبدا و مقصد Packet مشخص می شوند.
- Data : این قسمت اطلاعاتی که قرار است به مقصد معلوم منتقل شود قرار می گیرد.
- Trailer : در این قسمت اطلاعات مخصوص به Error Checking مربوط به Packet قرار می گیرد.
یک پکت شامل دو نوع داده است: اطلاعات کنترلی و اطلاعات کاربر.
اطلاعات کنترلی، دادههایی که برای رساندن دادههای کاربر به مقصد، مورد نیاز هستند را فراهم میکنند.
برای مثال، آدرسهای مبدا و مقصد بسته، کدهای کشف خطا , اطلاعاتی برای تعیین توالی بستهها و … . اطلاعات کنترلی معمولاً در سرایند (به انگلیسی: header) و پشتبند (به انگلیسی: trailer) بسته قرار داده میشود و دادههای کاربر هم بین این دو قرار میگیرند.