|
مبادئ
OSI
سنتناول
في هذا الدرس إن شاء الله البنود
التالية:
1- شرح المبادئ الأساسية التي تقف
خلف المرجع OSI.
2- وصف للطبقات السبعة التي يتكون
منها المرجع OSI.
3- وصف للخدمات المتوفرة بين
الطبقات المختلفة و شرح لمفهوم
SAP.
يمكن تصنيف تصميم أنظمة الكمبيوتر
الى :
1-
أنظمة مفتوحة.
2-
أنظمة مغلقة.
في
الأنظمة المغلقة يكون المستخدمون
مجبرين على استخدام أجهزة من منتج
أو شركة واحدة فقط و لا تستطيع
أنظمتهم التعامل مع أجهزة من
مصنعين آخرين كما كان ذلك شائعا
في السبعينات و الثمانينات.
مع تطور
صناعة الكمبيوتر و انتشارها كان
لابد من إيجاد مقاييس تسمح
للأجهزة باختلاف مصنعيها بالتفاهم
و التوافق فيما بينها و تنقسم هذه
المقاييس الى مجموعتين:
1- OSI
Model.
2-
مشروع Project 802 و هو تعديل على
OSI Model.
تم
تطوير OSI Model و هو اختصار ل
Open Systems Interconnection من
قبل منظمة المقاييس الدولية
International Standards
Organization (ISO) و قد طور هذا
المقياس العالمي ليكون منصة
بالرجوع إليها يستطيع متنجي و
مصنعي الشبكات تطوير مقاييس تسمح
للأنظمة المفتوحة بالإتصال و
التوافق فيما بينها و بالتالي
أصبحت منتجات الشبكة قائمة على
مواصفات OSI.
تقسم
مقاييس OSI إتصالات الشبكة الى
سبع طبقات:
1-
application.
2-
presentation.
3-
session.
4-
transport.
5-
network.
6-
data-link.
7-
physical.
كل طبقة
تقدم خدمة للطبقات الأعلى منها
بينما تستفيد من خدمات الطبقات
الأسفل منها.أنظر الصورة.

فمثلا
طبقة Network تتصل مع طبقة
Transport و تستخدم خدمات
الطبقتين Data-Link و Physical.
الطبقات
الثلاث السفلى مخصصة لنقل البتات
من البيانات و تبادلها بين
الشبكات.
أما
الطبقات الثلاث العليا فهي مخصصة
لتطبيقات و برامج المستخدم.
أما
الطبقة الوسطى فتعمل كواجهة بين
الطبقات السفلى و العليا.
و بشكل
عام كلما ارتفعت الطبقة كلما زاد
تعقيد مهامها.
كما أن
كل طبقة في الجهاز المرسل تقوم
بالإتصال بالطبقة المماثلة لها في
الجهاز المستقبل.أنظر الصورة.

و هذا
الإتصال لا يكون فعليا بل ظاهريا
أو منطقيا.
و تتم
عملية الإتصال بين الجهازين كما
يلي :
يتم
إدخال البيانات المطلوب إرسالها
بواسطة التطبيقات و تنتقل هذه
البيانات و يتم ترجمتها بالمرور
على كل الطبقات في الجهاز المرسل
ابتداءا بطبقة التطبيقات و
انتهاءا بطبقة Physical حيث تكون
البيانات قد تحولت الى بتات جاهزة
للنقل عبر الأسلاك بعد أن تضيف كل
طبقة معلومات خاصة الى البيانات
التي يرغب في إرسالها و تسمى هذه
العملية Encapsulation و عند
وصولها الى الجهاز المستقبل تمر
البيانات بطبقات OSI بشكل معكوس
ابتداءا بطبقة Physical و انتهاءا
بطبقة التطبيقات في عملية تسمى
De-Encapsulation و تكون البيانات
الناتجة هي ما يراه المستخدم
المستقبل على جهازه.
يفصل
بين كل طبقة و أخرى في OSI فاصل
يسمى Interface و هو الذي يمرر
البيانات بين الطبقات.أنظر
الصورة.

لنلق
نظرة مفصلة على كل طبقة من طبقات
OSI :
1-
الطبقة الأولى Application و هي
الطبقة التي يتحكم فيها المستخدم
مباشرة و هي تدعم برامج مثل:
1-
برامج نقل الملفات.
2-
برامج قواعد البيانات.
3-
برامج البريد الإلكتروني.
و هذه
الطبقة هي المسئولة عن توفير
إتصال بين عمليات التطبيقات و
بيئة OSI كما أنها تتحكم بالوصول
العام للشبكة و تدفق البيانات و
علاج الأخطاء.
و توفر
هذه الطبقة خدمات تسمى
Application Service Elements
(ASEs) و تشمل هذه الخدمات ما
يلي:
1-
Association Control Service
Element (ACSE).
2- File
Transfer, Acess and Management
(FTAM).
3-
Message Handling System (MHS).
2-
الطبقة الثانية Presentation و هي
المسئولة عن تشكيل البيانات
بالهيئة المناسبة للطبقة المجاورة
العليا أو السفلى حسب الحالة هل
هي عملية إرسال أو إستقبال ، كما
أن هذه الطبقة مسئولة عن الترجمة
بين البروتوكولات المختلفة كما
تقوم بتحويل الصيغ المختلفة من
الصور مثل PCX و PNG و JPG و
غيرها الى صيغة قابلة للقراءة و
المشاهدة من قبل برنامج المستخدم
، و تقوم هذه الطبقة أيضا بضغط
البيانات لتقليل عدد البتات التي
يجب نقلها.
3-
الطبقة الثالثة Session و هي التي
تسمح لبرنامجين على كمبيوترين
مختلفين بإجراء اتصال و استخدام
هذا الإتصال و إنهائه بين
الجهازين ، كما أن هذه الطبقة
مسئولة عن التعرف على الأجهزة و
أسمائها و إصدار تقارير عن
الإتصالات التي تجريها و تقوم هذه
الطبقة أيضا ببعض مهام الإدارة
مثل ترتيب الرسائل المرسلة حسب
وقت إرسالها و مدة إرسال كل رسالة
و من البروتوكولات التي تعمل ضمن
هذه الطبقة ما يلي :
أ-
Network File System (NFS).
ب-
Structured Query Language (SQL).
ج- X
Windows.
كما
تقوم هذه الطبقة بأخذ عينة من آخر
جزء من البيانات تم إرساله عند
توقف الشبكة عن العمل و ذلك لكي
يتم إرسال البيانات عندما تعود
الشبكة الى العمل من النقطة التي
توقف عندها الإرسال.
4-
الطبقة الرابعة Transport و هي
الطبقة التي تفصل بين الطبقات
الموجهة للمستخدم User-Oriented و
الطبقات الموجهة للشبكة
Network-Oriented.
تقوم
هذه الطبقة بتجزئة البيانات الى
أجزاء تسمى Segments ، كما تقوم
بالتأكد من وصول هذه الأجزاء بدون
أخطاء أو نقص أو تكرار و بالترتيب
المناسب و باستخدام الوجهة
المناسبة و تقوم هذه الطبقة في
الجهاز المستقبل بإرسال رسالة
تعلم بإستلامها للبيانات.
5-
الطبقة الخامسة Network و هي
مسئولة عن عنونة الرسائل و ترجمة
العناوين المنطقية و الأسماء الى
عناوين مادية تفهمها الشبكة.
العنوان
المنطقي قد يكون بريد إلكتروني أو
عنوان إنترنت بهذا الشكل
123.123.123.123 أما العنوان
المادي فيكون بهذا الشكل
02.12.3A.D1.23.AS .
و تقوم
هذه الطبقة باختيار أنسب مسار بين
الجهاز المرسل و المستقبل ، لهذا
فإن أجهزة الموجهات Routers تعمل
من ضمن هذه الطبقة.
6-
الطبقة السادسة Data-Link و هي
المسئولة عن المحافظة على التزامن
في إرسال و استقبال البيانات و
تقوم بتقسيم البيانات الى أجزاء
أصغر تسمى Frames و تضيف إليها
أجزاء الرأس Header و الذيل
Trailer و التي تحتوي على معلومات
تحكم للتأكد من خلو الإطارات من
أي أخطاء.
7-
الطبقة السابعة Physical و هي
الطبقة المواجهة لوسط الإرسال و
المسئولة عن إرسال البيانات التي
تم تجهيزها من قبل الطبقات العليا
عبر وسط الإرسال.
كما
تعرف هذه الطبقة الكيفية التي
ستتصل بها بطاقة الشبكة بالأسلاك.
لنر
الآن الكيفية التي تتصل و تتفاعل
بواسطتها هذه الطبقات معا.
يطلق
على الهيئة القياسية التي يقوم
البروتوكول بتشكيل البيانات
المارة بين الطبقات عليها اسم
Protocol Data Unit (PDU).
و تقوم
الواجهة الفاصلة بين كل طبقتين
بتعريف العمليات و الخدمات التي
توفرها الطبقة السفلى لجارتها
العليا و تسمى هذه العمليات
Primitives.
و لكي
تقوم أي طبقة عليا بالوصول الى
الطبقة المجاورة السفلى فإنها لا
بد أن تستخدم عنوانا يسمى Service
Access Point (SAP) و يمكن تصور
هذا العنوان كمنفذ منطقي تمر
البيانات من خلاله و يضاف الحرف
الأول من اسم كل طبقة لهذا
المصطلح ليصف اسم المنفذ الخاص
بكل طبقة ، فمنفذ طبقة Network
يسمى NSAP.
عند
مرور البيانات من طبقة لأخرى فإنه
من الممكن استخدام نوعين من
الخدمات هما:
1-
Confirmed.
2-
Unconfirmed.
في
الخدمة Confirmed تستخدم العمليات
Primitives التالية:
1-
الطلب Request.
2-
الإشارة Indication.
3- الرد
Response.
4-
التأكيد Confirm.
أما في
الخدمة Unconfirmed فتستخدم :
1-
الطلب Request.
2-
الإشارة Indication.
ملخص
الدرس:
تقسم
أنظمة الحاسوب الى أنظمة مفتوحة و
أنظمة مغلقة.
يتكون
OSI من سبع طبقات :
1-
application،2- presentation،3-
session,4- transport،5-
network،6- data-link،7-
physical.
و كل
طبقة عليا تستفيد من خدمات
الطبقات السفلى ، و يفصل بين كل
طبقة و التي تليها فاصل يسمى
Interface.
سيكون
الدرس المقبل إن شاء الله بعنوان
مبادئ Project 802.
|