رکورد SRV – Service Record چیست؟

بهمن 12, 1393 | | آموزش |

رکورد SRV به مدیران شبکه اجازه می دهد تا از چند سرور برای یک دامنه استفاده کرده و خدمات شبکه را از میزبانی به میزبان دیگر به راحتی انتقال دهند و تعیین کنند که بعضی از میزبان ها به عنوان سرویس دهنده اصلی خدمات باشند و دیگر میزبان ها به عنوان پشتیبان سرویس دهنده های اصلی ای که به هر دلیلی در دسترس نیستند عمل کنند.

هنگامی که کاربران درخواست استفاده از یک سرویس خاص یا پروتکل خاص در یک دامنه را پرس و جو (Query) می کنند رکورد SRV ایجاد شده در DNS سرور پاسخ می دهد که از کدام یک از سرور های موجود می توانند استفاده کنند.

رکوردهای SRV قابلیت های DNS را برای فعال کردن محل سرویس هایی که جزو سرویس های استاندارد DNS نیستند را گسترش می دهند. پروتکل های مختلفی همانند SIP و XMPP از رکورد SRV استفاده می کنند تا DNS بتواند محل آن سرویس ها را به کاربران پرس و جوکننده در یک دامنه خاص پاسخ دهد.

ساختار یک رکورد SRV به صورت زیر می باشد:

_service._proto.name. TTL class SRV priority weight port target.

  • service: نام نمادین سرویس مورد نظر
  • proto: پروتکل انتقال سرویس  مورد نظر که معمولا TCP یا UDP است
  • name: نام دامنه ای است برای این رکورد است و معمولا با نقطه پایان می یابد
  • TTL: جایی برای مشخص کردن زمان زنده بودن استاندارد DNS است
  • class: کلاس استاندارد DNS است که همیشه IN می باشد
  • priority: اولویت میزبان هدف که ارزش کمتر به معنای ترجیح بیشتر است
  • weight: وزن نسبی برای رکوردهایی با همان اولویت
  • port: پورت TCP یا UDP ای که سرویس در آن پورت ارائه می شود.
  • target: نام میزبانی که سرویس را ارائه می کند است و معمولا با نقطه پایان می یابد

یک رکورد SRV متنی که ممکن است در یک زون (Zone) باشد شبیه رکورد زیر است:

_sip._tcp.avijehfava.ir. 86400 IN SRV 0 5 5060 sipserver.avijehfava.ir.

این رکورد به سروری اشاره دارد که به نام sipserver.avijehfava.ir بوده و به پورت TCP 5060 برای برقراری یک ارتباط ز نوع SIP گوش می دهد. اولویت داده شده به این سرور ۰ است و وزن آن ۵٫ همانند رکوردهای MX هدف در رکورد SRV باید به نام یک میزبان با یک رکورد آدرس اشاره کند. اشاره به یک میزبان با CNAME معتبر نبوده  و غیر قابل استفاده است.

 

امیدوارم که این پست اطلاعات مفیدی رادر اختیارتان قرار داده باشد و در صورتی که اطلاعات آورده شده در این پست برای درک مفهوم SRV Record کافی نبود می توانید به این مقاله ویکی پدیا یا به این مقاله مایکروسافت مراجعه نمایید.

نوشتن یک دیدگاه