فرآیندی که در آن هر لایه از مدل OSI اطلاعات کنترلی را به دادهها اضافه میکند تا آنها را برای لایه پایینتر آماده کند.
لایه پیوند داده (Data Link Layer) دومین لایه از مدل OSI (Open Systems Interconnection) است که مسئول انتقال دادهها در یک شبکه محلی (LAN) یا شبکههای مشابه است. این لایه وظیفه انتقال دادهها بین دستگاههای موجود در یک شبکه فیزیکی را بر عهده دارد و تضمین میکند که دادهها بهطور درست و بدون خطا از یک دستگاه به دستگاه دیگر منتقل شوند. لایه پیوند داده بهعنوان پلی میان لایه فیزیکی (که مسئول انتقال سیگنالهای فیزیکی است) و لایه شبکه (که مسئول مسیریابی دادهها است) عمل میکند.
لایه پیوند داده بهطور عمده دو وظیفه اصلی دارد: مدیریت خطای انتقال دادهها و کنترل دسترسی به رسانه شبکه. این لایه دادهها را به فریمها (Frames) تقسیم میکند، که بهطور مؤثر در شبکه انتقال داده میشوند. فریمها حاوی اطلاعات کنترل شده برای انتقال دادهها هستند که شامل آدرسهای MAC (Media Access Control) و سایر اطلاعات مربوط به شبکه است.
لایه پیوند داده دارای چندین وظیفه اصلی است که بهطور مستقیم به انتقال دادهها و حفظ یکپارچگی آنها در شبکه ارتباط دارد. این وظایف عبارتند از:
لایه پیوند داده دادهها را به فریمها تقسیم میکند. فریمها شامل چندین بخش هستند که به شرح زیر میباشد:
لایه پیوند داده مسئول کنترل دسترسی به رسانه شبکه است. این لایه بهطور خاص از روشهای مختلفی برای مدیریت انتقال دادهها در یک رسانه مشترک استفاده میکند. یکی از متداولترین روشها، CSMA/CD است که در شبکههای اترنت مورد استفاده قرار میگیرد. این پروتکل بهطور مؤثر دستگاهها را قادر میسازد که زمانی که رسانه آزاد است، دادهها را ارسال کنند و در صورت برخورد یا تصادف، دوباره تلاش کنند.
در شبکههای بیسیم، از روشهای دیگری مانند CSMA/CA استفاده میشود تا از برخورد دادهها جلوگیری شود. این روش بهویژه در شبکههای Wi-Fi برای مدیریت ارتباطات و جلوگیری از تداخل دادهها بهکار میرود.
لایه پیوند داده برای اطمینان از صحت دادهها از روشهای مختلفی برای تشخیص و اصلاح خطا استفاده میکند. یکی از روشهای معمول، استفاده از چکسام (Checksum) و CRC است که به دستگاههای شبکه این امکان را میدهد که بستههای داده را بررسی کرده و در صورت وجود خطا، درخواست ارسال مجدد دادهها را ارسال کنند. این ویژگی بهویژه در شبکههایی که دارای شرایط نویز یا تداخل هستند، اهمیت زیادی دارد.
لایه پیوند داده از پروتکلهای مختلفی برای مدیریت انتقال دادهها و آدرسدهی استفاده میکند. برخی از مهمترین پروتکلهای این لایه عبارتند از:
لایه پیوند داده در شبکههای کامپیوتری نقش حیاتی در تضمین انتقال صحیح دادهها ایفا میکند. بدون این لایه، شبکهها نمیتوانند دادهها را بهطور مؤثر از یک دستگاه به دستگاه دیگر منتقل کنند. این لایه از نظر کنترل دسترسی به رسانه، تشخیص خطا و آدرسدهی MAC نقش اساسی دارد و بهویژه در شبکههای بزرگ و پیچیدهای که شامل انواع مختلف دادهها و دستگاهها هستند، اهمیت زیادی پیدا میکند.
در نهایت، لایه پیوند داده بهعنوان یک لایه کلیدی در مدل OSI و TCP/IP، بهبود عملکرد شبکهها و اطمینان از انتقال دادهها بهطور درست و بدون خطا را تضمین میکند. این لایه به شبکههای محلی (LAN)، شبکههای بیسیم و شبکههای پرسرعت کمک میکند تا دادهها را با کارایی بالا و بدون تداخل بهطور مؤثر منتقل کنند. برای درک بهتر نحوه عملکرد لایه پیوند داده، میتوانید به سایت saeidsafaei.ir مراجعه کنید.
در این جلسه، به اهمیت مدلسازی در شبکههای کامپیوتری پرداخته شده و مروری بر تاریخچه مدلسازی شبکه انجام میشود. سپس، مدلهای OSI، TCP/IP و ATM معرفی و مقایسه خواهند شد. همچنین، مفاهیم کلیدی مانند واحد داده (Data Unit)، واحد داده پروتکلی (PDU)، واحد داده خدماتی (SDU)، سرآیندها (Headers)، بار مفید (Payload) و کیفیت خدمات (QoS) بررسی میشوند. هدف این جلسه، درک ساختار مدلهای ارتباطی شبکه و نحوه تبادل داده بین دستگاهها است.
فرآیندی که در آن هر لایه از مدل OSI اطلاعات کنترلی را به دادهها اضافه میکند تا آنها را برای لایه پایینتر آماده کند.
سرور کامپیوتری است که خدماتی را به دیگر سیستمها یا کاربران ارائه میدهد. سرورها در شبکهها برای ذخیرهسازی دادهها و پاسخگویی به درخواستها استفاده میشوند.
شیوهای برای سازماندهی و ذخیرهسازی دادهها به گونهای که دسترسی به آنها سریعتر و مؤثرتر باشد. انواع مختلفی از ساختار داده مانند آرایهها، لیستهای پیوندی و درختها وجود دارد که هر یک برای مسائل خاصی مناسب هستند.
مدل ارتباطی که در آن دو دستگاه بهطور مستقیم به یکدیگر متصل میشوند.
دستگاهی که برای متصل کردن چندین شبکه محلی LAN به یکدیگر استفاده میشود و در لایه دادهلینک (Layer 2) عمل میکند.
تابع لامبدا تابعی است که به صورت مستقیم و بدون نیاز به نامگذاری و در داخل کد به صورت لحظهای تعریف میشود. این توابع معمولاً در مواقعی که توابع ساده و کوتاه نیاز است، استفاده میشوند.
دادههای مصنوعی به دادههایی گفته میشود که به طور مصنوعی و بدون وابستگی به دادههای واقعی ایجاد میشوند.
اتوماتیکسازی فرآیندهای رباتیک (RPA) به استفاده از رباتها برای انجام وظایف تکراری در محیطهای تجاری اشاره دارد.
GraphQL یک زبان پرسوجو است که برای دریافت دادهها از یک API استفاده میشود و در مقایسه با REST، انعطافپذیری بیشتری دارد.
هپ یک ساختار دادهای است که برای ذخیرهسازی دادهها به صورت درخت استفاده میشود و از ویژگیهای خاصی برای مرتبسازی دادهها برخوردار است.
کاربردهای زیستشناسی مصنوعی به استفاده از مهندسی و علم زیستی برای طراحی و ایجاد موجودات یا فرآیندهای مصنوعی گفته میشود.
هوش مصنوعی برای تولید زبان طبیعی به استفاده از الگوریتمهای هوش مصنوعی برای ایجاد محتوای متنی مشابه انسانها اطلاق میشود.
شبکهای که در محدودهای جغرافیایی محدود مانند یک ساختمان یا اداره قرار دارد و به اشتراکگذاری منابع بین دستگاهها میپردازد.
احراز هویت بیومتریک به استفاده از ویژگیهای بیولوژیکی مانند اثر انگشت، چهره و شباهتهای بیولوژیکی دیگر برای شناسایی افراد اطلاق میشود.
چرخه ساعت معادل یک واحد زمانی است که پردازنده برای انجام عملیاتهای مختلف نیاز دارد.
جدولی که شامل اطلاعات مسیرهای مختلف به مقصدهای مختلف است و به روتر برای انتخاب مسیر به مقصد کمک میکند.
عملگر یا دستور برک برای خاتمه دادن به یک حلقه یا فرآیند در زمانی خاص استفاده میشود.
تشخیص جعلهای دیجیتال به فرآیند شناسایی و مقابله با تصاویر و ویدیوهای دستکاری شده اطلاق میشود.
حسگرهای بیومتریک به دستگاههایی اطلاق میشود که برای شناسایی ویژگیهای فیزیکی افراد، مانند اثر انگشت یا شبکیه چشم استفاده میشوند.
سیستمهای خودمختار به سیستمهایی اطلاق میشود که قادر به انجام وظایف پیچیده بهطور خودکار و بدون نیاز به نظارت انسان هستند.
عملیات معکوس Subnetting که در آن چندین شبکه کوچک به یک شبکه بزرگتر تبدیل میشود.
یادگیری تقویتی عمیق به استفاده از الگوریتمهای یادگیری برای بهبود تصمیمگیری سیستمها در محیطهای پیچیده گفته میشود.
در این نوع توپولوژی، دستگاهها به صورت نقطهای به هم متصل میشوند و تمامی نودها با یکدیگر در ارتباط هستند.
لیست پیوندی دوطرفه یک نوع خاص از لیست پیوندی است که هر عنصر در آن به دو عنصر قبلی و بعدی خود اشاره دارد.
لیست پیوندی دو طرفه نوعی از لیست پیوندی است که هر عنصر به دو عنصر قبلی و بعدی خود اشاره دارد.
سیگنال آنالوگ سیگنالی است که میتواند هر مقدار پیوستهای از دادهها را منتقل کند.
تبدیل عدد از مبنای ده به شانزده که در این فرایند از تقسیم مکرر عدد بر 16 و نگهداری باقیماندهها استفاده میشود.
زبانهای برنامهنویسی سطح بالا زبانی هستند که شباهت زیادی به زبان انسان دارند و یادگیری آنها راحتتر است. این زبانها برای نوشتن برنامههای پیچیده و کاربردی استفاده میشوند.
سیستمهای خودمختار (AS) به سیستمهایی اطلاق میشود که قادر به تصمیمگیری و انجام وظایف بهطور خودکار بدون نیاز به انسان هستند.
استاندارد شبکههای اترنت که سرعتهای مختلف انتقال داده را از جمله 10Mbps، 100Mbps و 1000Mbps تعریف میکند.
الگوریتم مرتبسازی به فرآیند مرتب کردن عناصر یک آرایه یا لیست بر اساس ترتیب خاص گفته میشود.
شبکههای مجازیشده به شبکههایی اطلاق میشود که از فناوری مجازیسازی برای ایجاد و مدیریت منابع شبکه استفاده میکنند.
پارامترها مقادیری هستند که به یک تابع داده میشوند و به عنوان ورودی تابع عمل میکنند.
مراکز داده لبه به مراکز دادهای اطلاق میشود که در نزدیکی لبه شبکه قرار دارند و به پردازش دادهها نزدیک به کاربران کمک میکنند.
معماری میکروسرویسها به رویکردی در طراحی نرمافزار گفته میشود که سیستمها به بخشهای کوچک و مستقل تقسیم میشوند تا توسعه و مدیریت آنها سادهتر شود.