تبلیغات
وبلاگ تخصصی لینوکس - DNS با TCP‌کار می‌کند یا UDP ؟
 
وبلاگ تخصصی لینوکس
درباره وبلاگ


به نام خداوند جان افرین

حکیم سخن در زبان آفرین



من كاربر علاقه مند به لینوكس و فارق التحصیل IT سال 89

در این وبلاگ اطلاعاتی كه در رابطه با لینوكس كسب
می كنم رو خواهم گذاشت تا مورد استفاده دیگران
قرار بگیره

مدیر وبلاگ : azam keimasi
مطالب اخیر
نویسندگان
جمعه 13 مرداد 1391 :: نویسنده : azam keimasi
یکی از متداول‌ترین سوالاتی که اکثر افراد از خودشان می‌پرسند، اینست که DNS با کدامیک از پروتکل‌ها کار می‌کند - TCP یا UDP؟
ممکنه وقتی جواب این سوال رو ندونین از روی حدس و گمان بگید هیچکدوم:) ، که اشتباس بخاطر اینکه از هردو استفاده می‌کند. هم TCP و هم UDP.
هردو پروتکل کاملا با هم متفاوت هستند، TCP پروتکل اتصال‌گرا (امن) است و UDP بدون اتصال است.

DNS از TCP برای انتقال Zone فایل‌ها بر روی پورت ۵۳ استفاده می‌کند: 

DNS از معماری master/slave استفاده می‌کند، یکی از آنها name server اصلی هست که تمام داده‌ها در آن وجود دارد و مابقی، داده‌های تکراری است که از name server اصلی منتقل شده.
از آنجا که هیچ تناقضی بین zone فایل‌ها نمی‌تواند وجود داشته باشد، بنابراین برای انتقال این zone فایل‌ها، DNS از TCP برای برقراری اتصال استفاده می‌کند، که این اطمینان را حاصل می‌کند که zone فایل‌ها بصورت کاملا امن منتقل شده اند.

‌DNS برای جواب دادن به query ها از UDP بر روی پورت ۵۳ استفاده می‌کند:

DNS از UDP برای کاربردهای معمولی نظیر پاسخ‌گویی به query کلاینت‌ها استفاده می‌کند. زمانیکه یک کلاینت از DNS server یک نام به IP و یا یک IP به نام را می‌پرسد، سپس DNS از پروتکل UDP برای پاسخگویی به آن query استفاده می‌کند. دلیلی که از پروتکل UDP برای این مقصود استفاده می‌شود اینست که UDP اتصال‌گرا نیست، بنابراین سریع و سبک عمل می کند و نتیجه query را به‌سرعت به کلاینت ارسال می‌کند و در مقایسه با TCP زمان کمتری را صرف این‌کار می‌کند.
البته درصورت نیاز DNS می‌تواند برای پاسخگویی به query ها از TCP هم استفاده کند، اما معمولا استفاده از UDP بخاطر سرعت بالای آن ارجحیت دارد.









نوع مطلب :
برچسب ها : DNS با TCP‌کار می‌کند یا UDP ؟،
لینک های مرتبط :
سه شنبه 31 مرداد 1391 10:01 ب.ظ
درود
امیر هستم از سایت falearn.ir با مطالب لینوکسی ویندوزی و شبکه اگه مایل باشید تبادل لینک کنیم
azam keimasiسلام، لینک شدین. موفق باشین
جمعه 27 مرداد 1391 09:10 ق.ظ
با سلام
وبلاگ خیلی خوبی دارید با مطالب بسیار مفید
منم در زمینه لینوکس مینویسم
خوشحال میشم با هم تبادل لینک داشته باشیم
منو با نام ویندوز به لینوکس لینک کن و با چه اسمی لینکتون کنم بهم خبر بدید
azam keimasiسلام، ممنون از توجهتون به وبلاگ.
سه شنبه 17 مرداد 1391 12:07 ق.ظ
مرسی. جالب بود.
استفاده کردم.
azam keimasiخواهش می‌کنم :)
یکشنبه 15 مرداد 1391 12:43 ق.ظ
سلام یه نرم افزار هایی واسه لینوکس دانلود میکنم فرمتشون ‌BZ2 است . لطفا روش نصبشو واضح و راحت روی ابونتو بگید
azam keimasiاول باید بسته ای رو که دانلود کردی unzip‌کنی، یه پست داشتم قبلا http://linuxeman.mihanblog.com/post/23
البته نحوه نصب اکثر بسته‌هام تو سایتشون و خیلی فروم های دیگه آورده شده. چی رو دانلود کردین؟
یکشنبه 15 مرداد 1391 12:18 ق.ظ
پس جواب من چی شد لینوکسم بضی موقع ها خراب میاد بالا ( نظر خصوصی داده بودم)
azam keimasiنمی‌دونم دقیقا مشکلت چیه، شاید نسخه‌ای که نصب کردی مشکل داشته یا موقع نصب درست نصب نشده باشه و یا اینکه یه مشکلی با سخت‌افزارت داره. فک می‌کنم گفته بودی ابونتو داری، اگه آپدیت نیست آپدیتش کن شاید برطرف بشه، یه کار دیگه هم میشه کرد، زمانیکه میگی خراب بوت شده روی کلید Esc بزن اینجوری احتمالا اروری که میده رو می‌تونی بخونیش.
شنبه 14 مرداد 1391 11:36 ب.ظ
یه کم به سرو وضع قالبت برس یه کم امکانات به اشتراک گذاری مطلب بزار . وب منو دیدی به چه شکله؟
azam keimasi:)
فعلن وقت نمی‌کنم به قالب وبلاگ برسم. از پیشنهادتون هم متشکرم.
شنبه 14 مرداد 1391 10:46 ب.ظ
من کلا از لینوکس دارم استفاده میکنم و لینوکس رو دوست دارم درضمن هرچی از لینوکس بدونم میزارم تو وبلاگم هرچی هم از سایت های دیگه که ببینم مفید باشه میزارم توش البته با ذکر منبع . الآن هیچ سایتی رو ندیدم که آموزش صحیح نصب ابونتو رو واضح و قابل فهم بزاره خودم گذاشتمش
azam keimasiخیلی خوبه که از لینوکس استفاده می‌کنین، ممنون و موفق باشین :)
جمعه 13 مرداد 1391 08:01 ب.ظ
بسیار آموزنده بود
پاینده باشید
azam keimasiباعث بسی خوشحالیه ;)
موفق باشی :)
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :

برای اجرای یک دستور خاص در زمانی مشخص می‌توانید از دستور at استفاده نمایید. مانند:

$ echo 'cp -r /home/* /data/' | at 12:35

برای خواندن خطوطی در فایل‌های متنی که حاوی کلمه خاصی می‌باشد از دستور grep استفاده نمایید. با اضافه کردن گزینه color-- کلمه ممورد نظر بصورت رنگی علامت‌گذاری خواهد شد. مانند:

$ grep --color word /data/myfile

برای ایجاد یک فایل فشرده شده از یک دایرکتوری خاص می‌توانید از دستور زیر استفاده نمایید: $ tar -czf myarchive.tar.gz dirname