پروتکل UDP - User Datagram Protocol
پروتکل
UDP یکی دیگر از پروتکلهای ارتباطی در مدل OSI است که در لایه ترانسپورت قرار دارد. UDP به عنوان یک پروتکل بدون اتصال (Connectionless) شناخته میشود، به این معنی که ارتباطی پایدار و برقراری اتصال قبل از ارسال دادهها انجام نمیشود. این پروتکل مناسب برای ارسال دادههایی که به سرعت باید ارسال و دریافت شوند و از اتصال پایدار نیازی ندارند، مثل فیلم و صدا در ویدئوکنفرانسها استفاده میشود.توضیح:
پروتکل
UDP یک پروتکل ساده است که برای ارسال دادهها بدون ایجاد اتصال برقرار میکند. این پروتکل تنها دو مفهوم اساسی را دارد: پورت مبدأ (Source Port) و پورت مقصد (Destination Port) برای تعیین منبع و مقصد داده، و بدون مفهوم تأیید دریافت دادهها یا بازیابی خطا.مثال:
فرض کنید که شما یک برنامه چت ساده دارید که از
UDP برای ارتباط با دیگر کاربران استفاده میکند. در اینجا مراحل ارتباط به کمک UDP به صورت زیر است:یک کاربر میخواهد پیامی به یک کاربر دیگر ارسال کند. برنامه چت، پیام را به فرمتی ساده بسته بندی کرده و آن را به آدرس
IP و پورت مقصد ارسال میکند.دریافت کننده (کاربر دیگر) برنامه چت خود را باز میکند و در انتظار دریافت پیام است. وقتی پیام به آدرس
IP و پورت مخصوص خود میرسد، برنامه پیام را دریافت کرده و نمایش میدهد.—
پروتکل
UDP با ارتباطات به سرعت بسیار بالا شناخته میشود چرا که بدون نیاز به برقراری اتصال، تأخیر کمتری دارد. این برای برنامههایی که به تاخیر پایین نیاز دارند، مثل یک بازی آنلاین، مهم است.یکی از ویژگیهای
UDP عدم نیاز به تأیید دریافت دادهها است. این به این معنی است که اگر یک پیام به دلایلی در مسیر گم شود یا به طور نادرست دریافت شود، هیچ تلاشی برای بازیابی آن صورت نمیگیرد. این ممکن است برای برنامههایی که به سرعت نیاز دارند، مفید باشد، اما باید در نظر داشته باشید که اطلاعات ممکن است گم شود.بنابراین،
UDP یک پروتکل ساده و سریع برای ارتباطات در زمینههایی مانند بازیهای آنلاین، چت و جلسات ویدئویی مورد استفاده قرار میگیرد، اما باید در نظر داشته باشید که از آن برای ارسال دادههای امنیتی که نیاز به تأیید دریافت دارند، استفاده نشود.@AmirhDeveloper
.