لایه انتقال: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
FreshmanBot (بحث | مشارکتها) جز ←سرویسها: اصلاح فاصله مجازی با استفاده از AWB |
FreshmanBot (بحث | مشارکتها) جز ←سرویسها: اصلاح فاصله مجازی با استفاده از AWB |
||
خط ۷:
== سرویسها ==
سرویسهای زیادی وجود دارد که
* [[ارتباط اتصال گرا]] یا Connection-oriented communication: این نوع ارتباط را که می توان آنرا [[جریان داده]] نیز تفسیر کرد
* [[مرتب سازی بایتی]] یا Byte Orientation : به جای اینکه برنامه کاربردی پیام های دریافت شده از سیستم ارتباطی را بر اساس فرمتی نامشخص پردازش کند، اغلب [[جریان داده]] را به صورت ترتیبی از [[بایت|بایتها]] می خواند که این کار به مراتب آسان تر خواهد بود. این ساده سازی به برنامه کاربردی امکان می دهد که بتواند با فرمت های مختلفی از پیام ها کار کند.
* تحویل با ترتیب یکسان : [[لایه شبکه]] معمولاً قادر به تضمین این مسئله نیست که داده های بسته های دریافت شده دقیقاً همان ترتیبی را دارند که از سیستم ارسال کننده فرستاده شده اند. وظیفه مرتب سازی بسته معمولاً در لایه انتقال صورت می پذیرد.
* [[قابلیت اطمینان]] : به دلیل خطاها و تراکم های شبکه ای احتمال اینکه بسته های اطلاعاتی از بین بروند وجود دارد. با استفاده از تکنیک های [[کد شناسایی خطا]] از قبیل [[مجموع مقابلهای]] یا checksum، پروتکل انتقال بررسی می کند که آیا داده ها سالم هستند یا خیر. این پروتکل نتیجه بررسی خود را بوسیله ارسال کند ACK (به معنای صحت داده ها) و NACK (به معنای خرابی داده ها) به فرستنده اعلام می کند. ممکن است طرح های [[درخواست تکرار خودکار]] برای ارسال دوباره اطلاعات آسیب دیده یا از بین رفته مورد استفاده قرار گیرد.
* [[کنترل جریان]] یا Flow Control : بعضی اوقات نرخ انتقال اطلاعات بین دو نود بایستی مدیریت شود تا از ارسال سریع تر فرستنده نسبت به گیرنده اطلاعات که
* [[پیشگیری از تراکم]] یا Congestion Avoidance : [[کنترل تراکم]]
* تسهیم یا [[مالتی پلکسینگ]] (Multiplexing) : [[پورت TCP و UDP|پورتها]]
== تحلیل ==
|