نوشته‌ها

آموزش network – قسمت هفتم

سوئیچ

 

سوئيچ (switch) يکی از عناصر اصلی و مهم در شبکه های کامپيوتری است در این دستگاه علاوه بر دریافت  وارسال سیگنال کار های دیگری نیز انجام می شود در حقیقت حدود عملیاتی که در Switch انجام می شود لایه datalink می باشد در واقع switch در دو لایه پایینی osi کار می کند.

در یک شبکه که کامپیوتر‌ها توسط سوئیچ به هم متصل هستند چندين کاربر  میتوانند در یک لحظه  اطلاعات را از طریق شبکه ارسال نمایند. و در این حالت  سرعت ارسال اطلاعات هر يک از کاربران بر سرعت دستيابی ساير کاربران شبکه تاثير نخواهد گذاشت  و برخوردی مابین بسته های اطلاعاتی صورت نمی گیرد و ارتباط کاملا دو طرفه می باشد  در واقع یکی از مزیت های موجود در سوئیچ ها این است که در هر لحظه یک سری ارتباطات دو طرفه مابین دو device موجود در شبکه ایجاد میکنند.همین امر باعث افزایش سرعت شبکه می شود.

سوئیچ در لایه دوم (Data Link Layer)مدل OSI انجام وظیفه می‌کند و بدین معناست که به صورت هوشمند مسیر اطلاعات را مشخص می‌کند به طور مثال اگر یک بسته اطلاعاتی‌ مقصدش کامپیوترشماره 1 باشد سوئیچ آن بسته را فقط برای همان کامپیوتر ارسال می‌کند. سوئیچ در یک لیست آدرس پورت‌های خود و آدرس کامپیوتر‌های متصل به آن پورت‌ها را ذخیره کرده و با استفاده از آن میتواند مسیر اطلاعات را مشخص کند .

سوئیچ سیگنالها را دریافت کرده و پس از دریافت سیگنالها یک frame به صورت کامل  ابتدا اقدام به کنترل crc می نماید در صورتی که crc نشان دهنده سالم بودن frame باشد  در مرحله ی بعدی آدرس مبدا و مقصد mac address را کنترل می کند . با کنترل آدرس مبدا و شماره پورت و macaddress مربوط به کامپیوتر ارسال کننده در جدول filter/forward table  ثبت می گردد و سپس در صورتی که مقصد نیز در جدول مذکور شناخته شده بود  اطلاعات صرفا به همان پورتی که مقصد به آن متصل است ارسال می شود.

در صورت وجود نداشتن آدرس کامپیوتر مقصد در جدول مذکور با توجه به اینکه معلوم نیست مقصد بر روی کدام پورت است frame  دریافت شده توسط switch به تمام پورت ها ارسال شده یا اصطلاحا flood می شود. ضمنا در صورتی که یک frame از نوع broadcast  به switch برسد به تمام پورت ها flood می شود.

تعداد پورت های  switch در برخی مدل ها بیش از 48 عدد می باشد و دارای کاربرد ها و مدل های بسیار متفاوتی می باشد. قابل ذکر است با توجه به کاربرد های متفاوت از سوئیچ های متفاوت با ابعاد و توانایی های گوناگون استفاده می شود.

سوئيچ هائی که برای هر يک از اتصالات موجود در يک شبکه داخلی استفاده می گردند ، سوئيچ های LAN ناميده می شوند

سوئیچ ها به منظور مسیر یابی موجود در شبکه از روش های مختلفی استفاده می کنند که به توضیح آن می پردازیم.

Packet-Switching

سوئيچ ها بر مبناي Packet-Switching کار مي کنند و بين سگمنت هايي که از نظر بعد مکاني از هم به حد کافي دور مي باشند ، ارتباط برقرار مي سازد. بسته هاي اطلاعاتي وارده در buffer نگهداري مي شوند. آدرس هاي MAC در قسمت هدر فريم نگهداري مي شوند. آدرس هاي مذکور که در اين قسمت قرار دارد ، خوانده مي شوند و با جدول مک سوئيچ (MAC Table) مقايسه مي گردند. همچنين فريم اترنت در يک شبکه LAN قسمتي به نام Payload دارد. که شامل MAC Address مبدا و مقصد مي باشد. همانطور که قبلا گفته شد سوئيچ آدرس مک مبدا و مقصد را چک کرده و در صورتيکه آدرس مقصد را در جدول مک آدرس هاي خود داشت براي مقصد ارسال مي کند.

منظور از حافظه بافر در رابطه با سوئیچ چیست؟

حافظه بافر یک ناحیه ذخیره سازی اختصاص داده شده، برای رسیدگی به داده های عبوری می باشد. بافرها معمولاً برای دریافت و ذخیره سازی اطلاعات پراکنده، که پشت سر هم توسط دستگاه های سریعتر، ارسال می شود را دریافت می کنند و تفاوت سرعت را جبران می نمایند. اطلاعات ورودی ذخیره می شوند تا هنگامی که تمام داده های گرفته شده قبلی فرستاده شوند. این حافظه در سوئیچ به اشتراک گذارده می شود.

سوئيچ هاي Packet-based براي تعيين مسير ترافيک از يکي از سه روش زير استفاده مي کند

  • Cut-through
  • Store-and-forward
  • Fragment-free

         Cut-through

در اين روش ، سوئيچ آدرس هاي MAC را به محض دريافت بسته مي خواند و سپس 6 بايت MAC اطلاعات مربوط به آدرس را ذخيره کرده و با وجود اينکه ما بقي بسته ها در حال رسيدن به سوئيچ مي باشند ، اقدام به ارسال بسته مذکور به سمت نود مقصد مي نمايد.

        Store-and-forward

سوئيچي که از اين روش استفاده مي کند ، ابتدا تمام اطلاعات داخل بسته را دريافت و نگهداري مي کند و قبل از ارسال بسته مورد نظر به دنبال خطاي CRC و يا مشکلات ديگر مي گردد. در صورتي که بسته داراي خطايي باشد آن بسته را کنار مي گذارد. در غير اينصورت سوئيچ آدرس کارت شبکه گيرنده را جستجو کرده و سپس آن را براي نود مقصد ارسال مي دارد.

بيشتر سوئيچ ها همزمان از دو روش فوق استفاده مي کنند مثلاً ابتدا از روش Cut-through استفاده کرده ولي به محض برخورد با يک خطا ، روش خود را تغيير مي دهد و به شيوه Store-and-forward عمل مي کند ، از آنجائيکه روش Cut-through قادر به اصلاح خطا نمي باشد در نتيجه سوئيچ هاي کمتري از اين روش استفاده مي کنند ولي از سرعت بالاتري برخوردار است.

        Fragment-free

سوئيچ ها از اين روش کمتر استفاده مي کنند. اين روش مانند روش اول مي باشد با اين تفاوت که در اين شيوه ، سوئيچ قبل از ارسال بسته ، 64 بايت اول آن را نگه مي دارد اين کار به خاطر آن است که بيشتر خطا و برخوردها در طول اولين 64 بايت بسته اطلاعاتي اتفاق مي افتد.

Switch Configurations

سوئيچ هاي LAN از نظر شکل فيزيکي با هم متفاوتند ، در حال حاضر ، سوئيچ ها داراي سه شکل عمده مي باشند:

  •  Shared memory

اين نوع از سوئيچ ها ، بسته رسيده را در يک حافظه مشترک يا بافر که اين بافر در بين تمامي درگاه هاي سوئيچ تقسيم مي شود نگهداري مي کنند و سپس پکت را از طريق درگاه مناسب براي سمت نود مقصد ارسال مي کنند.

  •  Matrix

اين نوع سوئيچ ها داراي يک شبکه خطوط داخلي ( ماتريکس ) با پورت هاي ورودي و خروجي مي باشند. زمانيکه وجود يک بسته اطلاعاتي در پورت ورودي تشخيص داده شود ، آدرس کارت شبکه ( MAC ) با جدول جستجوي موجود در سوئيچ (MAC Table) مقايسه مي شود تا در نهايت بسته مذکور به پورت خروجي مورد نظر هدايت شود. بنابراين سوئيچ در حد فاصل بين اين دو پورت يک خط ارتباطي ايجاد کرده و آن

دو پورت را به هم متصل مي کند.

منظور از جدول آدرس های MAC درباره سوئیچ چیست؟

سوئیچ های لایه 2، کارهای متفاوتی مانند یاد گرفتن آدرس MAC، فرستادن و فیلتر کردن تصمیمات و غیره را انجام می دهند. وقتی یک سوئیچ روشن می شود جدول آدرس های MAC آن خالی است. وقتی دستگاه فریم می فرستد و توسط واسط (Interface) دریافت می شود، سوئیچ آدرس مبدا را در جدول آدرس های MAC ذخیره می کند. بعد از این سوئیچ جدول آدرس های MAC را برای فرستادن و فیلتر کردن فریم های دریافتی استفاده می کند و سوئیچ مشخص می کند که فریم ها باید از پورت مشخص شده عبور کنند یا خیر. به همین دلیل جدول آدرس های MAC، جدول فیلتر MAC، یا فیلتر کننده نیز گفته می شود.

  •  Bus architecture

در اين دسته از سوئيچ ها يک بافر براي هر يک از درگاه ها در نظر گرفته شده است. که گذرگاه اطلاعات را کنترل مي کند.

Transparent Bridging

اکثر سوئيچ ها از سيستمي موسوم به transparent bridging  استفاده مي کنند تا جداولي جهت جستجوي آدرس بسازند. سيستم مذکور يک تکنولوژي مي باشد که امکان مي دهد تا سوئيچ همه آنچه که در مورد موقعيت نودها در شبکه بايد بداند را بدون دخالت مدير شبکه ( network administrator ) مي آموزند. اين سيستم داراي پنج قسمت زير مي باشد :

  •   Learning
  •   Flooding
  •   Filtering
  •   Forwarding
  •   Aging

همانطور که در شکل  زیر مشاهده مي کنيد سوئيچ به شبکه اضافه شده است و سگمنت هاي مختلف به آن متصلند.

 

  •  Learning

کامپيوترa که در سگمنت a قرار دارد ، ديتايي براي کامپيوتر bواقع در سگمنت c ارسال مي کند. پس سوئيچ اولين بسته اطلاعاتي را از روي نود a دريافت مي کند. آدرس کارت شبکه يا MAC Address آن را مي خواند و آن را در جدول مک خود به ثبت مي رساند. از اين پس سوئيچ به محض دريافت يک بسته اطلاعاتي که آدرس مقصد دستگاه ، نود a آدرس دهي شده باشد مي تواند نود a را با توجه به آدرس موجود بيايد. به اين عمليات Learning مي گويند. يعني به محض ديدن يک MAC Address جديد سوئيچ آن را يادداشت مي کند و آن را ياد مي گيرد.

  •  Flooding

با توجه به اينکه سوئيچ ، مک آدرس نود b را نمي شناسد ، بسته را به تمامي سگمنت ها به استثناي سگمنت a مي فرستد. هرگاه سوئيچ براي يافتن يک نود مشخص بسته را به تمامي سگمنت ها بفرستد در اصطلاح به اين عمل Flooding مي گويند.

  •  Forwarding

نود b بسته را دريافت کرده و بسته اي را براي شناسايي به سمت نود a مي فرستد. بسته ارسالي از سوي نود b به سوئيچ مي رسد و سوئيچ نيز آدرس کارت شبکه نود b را به ليست MAC Table خود در سگمنت c اضافه مي کند. از آنجائيکه سوئيچ ، آدرس نود a را از قبل مي داند در نتيجه بسته را مستقيماً به نود a مي فرستد. چون سگمنتي که نودA متعلق به آن است با سگمنتي که نود b به آن تعلق دارد با هم متفاوت مي باشند. در نتيجه سوئيچ مي بايد اين دو سگمنت را به هم مربوط سازد و سپس اقدام به ارسال بسته نمايد که به اين عمل Forwarding مي گويند.

بسته ديگري از سوي نود a به سمت نود b ارسال مي گردد، بسته ابتدا به سوئيچ مي رسد، سوئيچ نيز آدرس نود b را مي داند و بسته را مستقيماً به نود b مي فرستد.

منظور از جدول آدرس های MAC درباره سوئیچ چیست؟

سوئیچ های لایه 2، کارهای متفاوتی مانند یاد گرفتن آدرس MAC، فرستادن و فیلتر کردن تصمیمات و غیره را انجام می دهند. وقتی یک سوئیچ روشن می شود جدول آدرس های MAC آن خالی است. وقتی دستگاه فریم می فرستد و توسط واسط (Interface) دریافت می شود، سوئیچ آدرس مبدا را در جدول آدرس های MAC ذخیره می کند. بعد از این سوئیچ جدول آدرس های MAC را برای فرستادن و فیلتر کردن فریم های دریافتی استفاده می کند و سوئیچ مشخص می کند که فریم ها باید از پورت مشخص شده عبور کنند یا خیر. به همین دلیل جدول آدرس های MAC، جدول فیلتر MAC، یا فیلتر کننده نیز گفته می شود.

  • Filtering

نود c اطلاعاتي را براي نود a مي فرستد. آدرس نود c به سوئيچ نيز از طريق HUB ، ارسال مي شود و سوئيچ آدرس نود c را نيز به ليست آدرس هاي خود در سگمنت a اضافه مي کند. پيش از اين ، سوئيچ آدرس مربوط به نود a را مي دانست و مشخص مي سازد که اين نودها ( a و c ) هر دو در يک سگمنت مشابه قرار دارند ، پس براي ارسال اطلاعات از نود c به نودa ديگر نيازي نيست تا سوئيچ سگمنت a را با سگمنت ديگري مرتبط سازد. بنابراين سوئيچ در حين انتقال اطلاعات بين نودهاي درون يک سگمنت عکس العملي از خود نشان نمي دهد که به اين عمل Filtering مي گويند.

مراحل Learning و Flooding ادامه مي يابد تا اينکه سوئيچ مک آدرس تمامي نودها را به ليست خود اضافه کند. بيشتر سوئيچ ها براي نگهداري ليست آدرس ها از حافظه زيادي برخورد دارند. اما براي استفاده بهتر از اين حافظه سوئيچ آدرس هاي قديمي را از جدول پاک مي کند و براي جلوگيري از اتلاف وقت در آدرس هاي قديمي به دنبال آدرسي نمي گردد. براي انجام اين کار از تکنيکي موسوم به aging بهره مي گيرد. اساساً وقتي اطلاعات يک نود وارد جدول سوئيچ مي شود يک Timestamp در مقابل آن اطلاعات نوشته مي شود و با دريافت هر بسته اطلاعاتي ديگر ، آن بر چسب زمان (Timestamp) به روز مي شود.

سوئيچ داراي قابليتي است که پس از مدتي در صورت عدم فعاليت نود ، اطلاعات مربوط به آن را پاک مي کند. اين قابليت باعث ميشود تا فضاي قابل توجهي از حافظه براي اطلاعات و پکت هاي ديگر اختصاص داده شود. در نمونه اي که ملاحظه کرديد، دو نود ( a و c ) يک سگمنت را بين خود تقسيم مي کنند حال آنکه سوئيچ براي هر يک از نودهاي b و d يک سگمنت مستقل ميسازد. در يک شبکه ايده آل  LAN-Switched هر يک از نودها داراي يک سگمنت جداگانه مي باشد که خصيصه مذکور ، احتمال برخورد بين بسته هاي اطلاعاتي و همچنين نياز به فيلترينگ را حذف مي کند.

Spanning Trees

براي جلوگيري از وقوع طوفان هايي موسوم به Broadcast Storms و همچنين جوانب ناخواسته ديگري که در اثر اتصال حلقه اي سوئيچ ها بوجود مي ايند، شرکت Digital Equipment Corporation پروتکلي با نام Spanning-tree Protocol يا STP ساخته است که موسسه IEEE نيز آن پروتکل را با استاندارد 802.id معرفي کرده است.

طوفان داده پراکنی (Broadcast Storm) چیست ؟

عموماً این حالت بیانگر تولید ترافیک بسیار زیاد، توسط دستگاه هایی است که به طور عادی ترافیک دارند. اگر این دستگاه ها به تولید بیشتر و بیشتر ترافیک ادامه دهند، بازده شبکه بسیار کاهش می یابد.

اساساً پروتکل مذکور از يک الگوريتم موسوم به (STA( Spanning- tree Algorithm استفاده مي کند. الگوريتم مذکور قادر است تا در بين چندين مسير منتهي به نود مورد نظر ، بهترين راه را تشخيص داده و مسير هاي ديگر که ايجاد حلقه مي کند را مسدود مي سازد.

منظور از کنترل جریان (Flow Control) در سوئیچ چیست؟

این عبارت در ارتباطات سریال استفاده می شود و منظور متوقف کردن فرستنده از فرستادن اطلاعات است, تا وقتی که گیرنده آن را بتواند بپذیرد ؛ که هم به شکل سخت افزاری و هم نرم افزاری است. گیرنده ها عموماً میزان بافر ثابتی دارند وهمان لحظه که اطلاعات دریافت می شوند، می نویسند و وقتی مقدار داده های بافر به حد نهایی می رسد، گیرنده یک سیگنال به فرستنده جهت متوقف کردن ارسال می فرستد.

روتر

روتر یا (router) به معنای مسیر یاب می باشد در واقع  روتر ها تجهیزات فیزیکی هستند که چندین شبکه بی سیم یا کابلی را به یکدیگر متصل می کنند. می توان روتر را به عنوان یک گذرگاه  در لایه سه OSI  در نظر گرفت.

 

وظیفه ی روتر

وظیفه ی  روتر (router)  این است که  از بین مسیر های گوناگون بهترین مسیر را برای رسیدن بسته های اطلاعاتی (packet) به مقصد مشخص می کند.

انواع روتر ها

روتر ها را می توان به دو گروه نرم افزار ی و سخت افزاری تقسیم کرد.

1-روتر های سخت افزاری

روتر های سخت افزاری دستگاه هایی هستند که همانند یک کامپیوتر بوده و کار routing را انجام می دهند  و سیستم عامل مخصوص خود را دارد روترهای سخت افزاری دارای سخت افزار لازم و از قبل تعبیه شده ای می باشند که به آنان امکان اتصال به یک لینک خاص WAN از نوع Frame Relay ، ISDN و یا ATM  را می دهد.همانطور که گفته شد یک روتر سخت افزرای  همانند یک کامپیوتر بوده وداری اجزایی مثل ,cpu ,ram,slot …و محل هایی را برای اضافه کردن کارت های جانبی می باش.روتر های سخت افزاری نسبت به روتر های نرم افزاری دارای سرعت بالاتری می باشند.

2-روتر های نرم افزاری

وظیفه ی روتر های نرم افزاری نیز هماند روتر های سخت افزاری می باشد ولی امکانات آن از روتر های سخت افزاری کمتر است در روتر های نرم افزاری  سیستم عامل را با توجه به امکاناتی که دارد می توان  طوری  تنظیم کرد  که کار یک روتر را انجام دهد . یک روتر نرم افزاری دارای تعدادی کارت شبکه است که هر یک از آنان به یک شبکه LAN متصل شده و سایر اتصالات به شبکه هایWAN از طریق روترهای سخت افزاری ، انجام خواهد شد.

هاب

یک وسیله سخت افزاری برای اتصال دو یا چند ایستگاه کاری(کامپیوتر)  در شبکه هاى کامپيوترى (HUB)  هاب می باشد که  در لایه ی اول OSI که همان  physical layer  است کار می کند و ارزانترين روش اتصال دو و يا چندين کامپيوتر به يکديگر است.

 

عملکرد هاب (hub)

باید به این نکته توجه داشت که هاب در یک  ارتباط یک طرفه کار می کند در واقع half duplex می باشد در واقع زمانی که send  داریم receive نداریم به این منظور که اطلاعات یا می توانند send شونذ و یا اینکه receive شوند. و مشکل دیگری که در هاب وجود دارد تقسیم کردن پهنای باند می باشد  برای مثال اگر یک اب با 20 پورت در اختیار داشته باشیم و یک خط اینترنت با سرعت 20 kbps  هم باشد به هر کدام از کامپیوتر ها سرعت 1kbps می رسد.

با توجه به ساختار داخلی که در hub قرار دارد متوجه می شویم که  یک backbone  در آن وجود دارد و تمام این پورت ها به اینbackbone متصل شده اند. یا به عبارت دیگر زمانی که  می خواهیم  یک pc را به hub متصل کنیم در واقع به صورت توپولوژی busعمل می کند.پس با توجه به این ساختار اگر جایی از مدار داخلی موجود در hub قطع شود کل پورت های hub قطع می شود.

با توجه به این ساختار اگر یک pc در  حین فرستادن اطلاعات بر روی backbone  باشد باید بقیه ی  pc  ها منتظر بمانند تا اینکه pcکه مشغول فرستادن اطلاعات خود می باشد کارش تمام شود تا بتوانند بقیه ی pc ها به کار خود ادامه دهند. شبکه های star که ازhub  استفاده می کنند در اصطلاح به انها star bus گفته می شود. زیرا ساختار داخلی hub مانند bus می باشد.

arbitration در داخل شبکه ی star  زمانی که از hub استفاده می شود   csma/cd می باشد  که مخففCarrier Sense Multiple Access / Collision Detection است.

Arbitration چیست؟ 

به قوانینی که داخل هر توپولوژی اجرا می شود تا  (تصادف , تصادم) collision رخ ندهد arbitration گفته می شود.این collision باعث می شود که اطلاعات از بین برود. وقتی که این اطلاعات از بین رفت برای اینکه این اطلاعات را بسازیم  و برای طرف مقابل بفرستیم باید یک پروسه ای را طی کنیم و این روند با عث کاهش performance می شود چون به جای اینکه ما یک بار کاری را انجام دهیم باید 10-15 بار آن کار را انجام دهیم. تا بتوانیم packet را به طرف مقابل بفرستیم.به دلیل مشکلاتی که  hub   داشتند خیلی زود منسوخ شدند زیرا با گسترش شبکه collision domain ها نیز افزایش پیدا می کردند.

لایه های tcp-ip

يک پروتکل پشته ای ، شامل مجموعه ای از پروتکل ها است که با يکديگر فعاليت نموده تا امکان انجام يک عمليات خاص را برای سخت افزار و يا نرم افزار فراهم نمايند. پروتکل TCP/IP نمونه ای از پروتکل های پشته ای است برقراری ارتباط از طریق پروتکل های متعددی که در چهارلایه مجزا سازماندهی شده اند ، میسر می گردد. TCP/IP ، پروتکلی استاندارد برای ارتباط کامپیوترهای موجود در یک شبکه مبتنی بر ویندوز 2000 است. از پروتکل فوق، بمنظور ارتباط در شبکه های بزرگ استفاده می گردد.

هر يک از  پروتکل های وابسته به  پشته TCP/IP ، با توجه به  وظیفه ی خود ، در يکی ازاین  لايه ها قرار می گيرند.

لایه چهارم  application 

بالاترين لايه در پشته TCP/IP است . و لايه فوق متناظر با لايه های Session,Presentation وApplication در مدل OSI است. تمامی برنامه و ابزارهای کاربردی در اين لايه ،  با استفاده از لايه فوق،  قادر به دستتيابی به شبکه خواهند بود. پروتکل های موجود در اين لايه بمنظور فرمت دهی و مبادله اطلاعات کاربران استفاده می گردند  HTTP , FTP,pop3,smtp  و … نمونه ای از پروتکل ها ی موجود در اين لايه  می باشند .

لایه ی سوم transport

این لایه متناظر با لايه Transport در مدل OSI است. این لایه  قابليت ايجاد نظم و ترتيب ارتباط بين کامپيوترها و ارسال داده به لایه application    و internet لایه های بالایی و پایینی خود را دارد. اين لايه دارای دو پروتکل اساسی است که نحوه توزيع داده را کنترل می نمايند که همان پروتکل های tcp (امن) و udp  (نا امن) می باشد.در سرویس امنی که در این لایه ارائه می شود مکانیزمی وجود دارد که فرستنده از رسیدن یا نرسیدن بسته به مقصد مطلع می شود ولی  در ارتباطات ناامن به این صورت نمی باشد .

لایه ی دوم اینترنت (internet)

این لایه متناظر با لايه Network در مدل OSI است مسئول آدرس دهی ،بسته بندی، و روتینگ داده ها می باشد .که شامل 4 پروتکل اساسی می باشد.

  • پروتکل( IP (Internet protocol این پروتکل برای اینکه بسته های اطلاعاتی به مقصد برسند باید آنها را آدرس دهی کنند.پس آدرس دهی بسته های اطلاعاتی بر عهده ی این پروتکل می باشد.
  • پروتکل (ARP (Address  Resolution Protocol  این پروتکل مسئول مشخص نمودن آدرس Media Access Control (MAC) آداپتور شبکه بر روی کامپیوتر مقصد است.
  • پروتکل( ICMP   (Internet Control Message Protocol این پروتکل مسئول ارائه توابع عیب یابی و گزارش خطاء در صورت عدم توزیع صحیح اطلاعات است .
  • پروتکل( IGMP  (Internet Group Managemant Protocol این پروتکل مسئول مديريت Multicasting   در TCP/IP  را برعهده دارد.

لایه ی اول network interface  

این لایه معادل با لایه های فیزیکی وپیوند داده از مدل OSI می باشد. مسئول ارسال و دریافت داده بر روی رسانه شبکه (مثلا کابل یا امواج رادیویی) میباشد.

پروتکل های Ethernet و (ATM)Asynchronous Transfer Mode ، نمونه هائی از پروتکل های موجود در این لایه می باشند

این لایه درگیر با مسائل فزیکی , کارت شبکه و راه اندازهای لازم برای نصب کارت شبکه می باشد .که دارای یک آدرس 12 رقمی است به نام  مک (MAC) آدرس.

منبع : scipost.ir