فرهاد خانلری
کارشناس ارشد شبکه مایکروسافت

Negative Acknowledge چیست؟ بررسی دیاگرام NACK

حتما تا حالا از Act یا Acknowledge مطالبی خوندید.یکی از ساده ترین روش ها جهت استفاده از Ack روشی جهت کنترل جریان است که به صورت زیر می باشد: فرستنده پس از ارسال هر سیستم منتظر دریافت اطمینان از دریافت صحیح بسته می ماند . مانند (عملکرد دلیوری برای پیامک موبایل ها) برای امکان استفاده از این روش یک Frame استاندارد به نام ACK در پروتکل تعریف می شود که دریافت کننده پس از دریافت یک Frame صحیح آن را به فرستنده بر می گرداند و در این هنگام فرستنده پس از دریافت ACK می تواند بسته بعدی را ارسال کند.اگر هم بسته به مقصد نرسید Nack یعنی نرسیدن بسته ارسالی به فرستنده ارسال می شه که البته کلی مکانیزم داره. در این لحظه فرستنده متوجه میشه که بسته نرسیده دوباره همون بسته رو ارسال میکنه.اینجا میخوام کمی توضیح بدم راجع به Negative Acknowledge یا Nack که کجا قرار داره

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
سرفصل های این مطلب
  1. NACK Frame چیست؟

NACK Frame چیست؟

NACK, يا Negative Acknowledgeدياگرام nack در قسمت extended flags (optional) وجود دارد

وب سایت توسینسو

extended flags 1 byte:

اين فيلد اختياري است

و nack در بيت 5 و 6 مي باشد طبق جدول پايين

وب سایت توسینسو

قسمت command داراي 5 بيت مي باشد كه به ترتيب توضيح داده مي شود

nNACK (2 bits): NACK MASK.

وب سایت توسینسو

منبع :

http://msdn.microsoft.comen-uslibrary/cc217010(v=PROT.10).aspx

http://msdn.microsoft.comen-uslibrary/cc217010.aspx

 


فرهاد خانلری
فرهاد خانلری

کارشناس ارشد شبکه مایکروسافت

فرهاد خانلری ، مدرس شبکه و برنامه نویسی مبتنی بر زیرساخت های مایکروسافت ، سابقه فعالیت در موسسات و مراکز دولتی در قالب پروژه ، مشاوره و تدریس ، برنامه نویسی ++C ، سی شارپ و دات نت ، متخصص و مدرس شبکه های مبتنی بر سیستم عاملهای مایکروسافت و سرویس های مربوطه ، سخت افزار و ...

نظرات