شرح مراحل تنقل البيانات عبر OSI Layers

1- تعريف osi

قامت منظمة ال iso بعمل نظام موحد لكى يستخدم على مختلف انظمة التشغيل المختلفة ( ويندوز – لينكس – يونكس.....وغيرها )

وذلك لكى يسهل على انظمة التشغل ان تتخاطب معا بلغة موحدة , وهذا النظام هوOsi Layers فهو يمثل مراحل سبع تمر من خلالها البيانات من جهاز المرسل مرورا بالشبكة حتى تصل إلى الجهاز المستقبل .

2- أهمية osi

1- اهميتها الاساسى تنبع من كونها معيار موحد على مختلف انظمة التشغيل.
2- بعد ان تفهم الطبقات او مراحل ال OSI وكيف تتكون البيانات خلالها تستطيع ان تفهم وتحل المشاكل التى تصادفك على الشبكة ,فعندما تعرف كل جهاز أو هاردوير او حتى تطبيق او بروتوكول أين يعمل وفى أى مرحلة فعندها تستطيع التوصل لحل المشكلة بطريقة أسرع , فعلى سبييل المثال عندما تقوم بعمل Ping على جهاز اخر على الشبكة فتفشل العملية فعلى اى اساس تصل لسبب المشكلة فهناك عدة اسباب قد تكون احدهما سبب المشكلة مثل الكابل او كارت الشبكة او بروتوكول tcp/ip فعندما تفهم طبقات osi ستعرف ان كل منهم يعمل فى طبقة ولهذا ينصح بالكشف اولا عن الكابل (الطبقة الاولى physical) ثم كارت الشبكة (الطبقة الثانية data link ) ثم Tcp (الطبقة الرابعه Transport).


3- مكونات osi


مراحل ال osi السبع :- (وهذا الترتيب تم من سبعه الى واحد على حسب الجهاز المستقبل وليس المرسل )

7- Application layer
6-presentation layer
5-session layer
4-transport layer
3-network layer
2-data link layer
1-physical layer

4- شرح مراحل osi




7- Application layer
وصف الطبقة: مرحلة التطبيقات وهى المرحلة التى يتعامل المستخدم فيها مع واجهه البرامج مثل المتصفح وبرنامج نقل الملفات والبريد وغيرها .
البروتوكولات : http – ftp – tftp- smtp-snmp-dns-telnet.
وظيفة الطبقة :- فتح المستخدم للتطبيق المطلوب.

6- Presentation layer
وصف الطبقة : كل البيانات الموجودة على الجهاز لها طبيعة تختلف بعضها عن بعض فلكى يتم التفرقة بين كل نوع داتا مرسلة على الشبكة ففى هذه المرحلة تتم عملية تهيئة الداتا لتأخذ كل منها امتداها الخاص بها فمنها الصور والفيديو والنصوص والملفات المضغوطة و بعد عملية التهيئة يتم عملية ضغط الملفات (عند الارسال) او فك الضغط (عند الاستلام) وايضا يتم تشفير البيانات او فك التشفير .
البروتوكولات : JPEG – BMP – TIFF – MPEG – WMV – AVI / ASCII – EBCDIC
وظيفة الطبقة :
1 Format بمعنى تهيئة الداتا لتأخذ شكلها وامتداها المناسب.
2 Compression and decompression.
3 Encoding and decoding.
5- Session laye
وصف الطبقة : هى الطبقة المسئولة عن فتح قنوات الاتصال بين المستخدم وبين الطرف الأخر ومسئولة عن ادارة واغلاق ال session , عندما تقوم بفتح اكثر من تطبيق على جهازك فهنا يظهر دور هذه الطبقة حيث تقوم بفتح قناة اتصال خاصة بكل تطبيق على حدة وايضا تحدد نوع الاتصال المستخدم هل ارسال فقط (single) مثل UDP او التلفزيون فى الواقع الطبيعى فانت تسمع التلفزيون ولاترد عليه او حتى الراديو ,وهناك ايضا ارسال واستقبال ولكن ليس فى نفس الوقت (half duplex) مثل اللاسلكى فالظابط عندما ينتهى من الحديث فى اللاسلكى يقول حول ليعطى اشارة للطرف الاخر انه انتهى من الحديث ليبدأ هو بالارسال , وأخيرا هناك الارسال والاستقبال كما تشاء (full duplex) مثل التليفون فأنت تستطيع الاستماع وايضا مقاطعه الطرف الاخر للحديث فى نفس الوقت .
البروتوكولات : NFS – NETBIOS NAME – SQL - RPC
NFS (Network File System): هو البروتوكول الافتراضى لتبادل الملفات على يونكس ويسمح للمستخدم البعيد بالوصول للملفات
NETBIOS NAME: هو بروتوكول يستخدم للتواصل بين الأجهزة وكان يعمل مع انظمة ماقبل ويندوز2000 ولكن مع بداية ويندوز 2000 تم

.TCP/IP استخدام
RPC Remote Procedure Call: هو بروتوكول يسمح بعمل اتصال عن بعد ويستخدم على سبيل المثال مع الاكستشنج والأوت لوك
SQL: هو بروتوكول يستخدم على أنظمة مايكروسوفت لتكوين اتصال بين المستخدم وبين سيرفر الاس كيو إل

وظيفة الطبقة
1- فتح وإدارة قنوات الاتصال session.
2- يحدد نوع الاتصال الذى تمر به الداتا single – half duplex – full duplex.
4-Transport layer
وصف الطبقة: هى الطبقة المسئولة عن إدارة نقل البيانات (flow control) وتصحيح الاخطاء(error correction ) ومن ثم تحديد البروتوكول المستخدم فى عملية نقل البيانات فبعض البيانات تستخدم (TCP Connection oriented protocol) فهو بروتوكول يقوم بعملية ارسال البيانات ويتأكد من سلامة وصولها او لا , او يستخدم (UDP Connectionless) فهو بروتوكول يقوم بعملية نقل البيانات دون التأكد من وصولها مثال على ذلك ملفات الفيديو او محطات الاذاعة والتلفزيون على النت.
البروتوكولات : TCP – UDP
وظيفة الطبقة
1- التحكم فى نقل البيانات (flow control) , وتصحيح الاخطاء (error correction).
2- تتم عملية نقل البيانات(flow control) وذلك بتقطيع الداتا ثم ترقيمها (sequencing) ثم الارسال والتأكد من الطرف الأخر بالإستلام (Acknowledgments).
3- تحديد طريقة ارسال البيانات هل ب (TCP or UDP).
4- يتم وضع البورتات فى هذه المرحلة بالتعاون مع طبقة التطبيقات .

هناك نوعين من البورتات :-
- المنافذ المعروفة Well Known Port: (من صفر الى 1023) هى البورتات المحجوزة لتطبيقات معينة وهو يستخدم للدخول من خلاله على الجهاز الاخر .
- اما البورتات الاخرى: (1024 - 65535) وتستخدم هذه البورتات من قبل التطبيقات لكى يخرج منها التطبيق الى الشبكة ثم يصل الى الجهاز الاخر ليدخل من البورتات السابقة.
شكل الداتا : Segment

3 -Network layer
وصف الطبقة : بعد ان تنتقل الداتا من الطابقة السابقة (segment) فتتحول هنا الى (packet) بعد إضافة ال Ip ثم بعد ذلك يتحدد المسار المستخدم فى نقل البيانات وهو مايسمى بالتوجيه (routing) وذلك طبقا للبروتوكول المستخدم بين الرواتر فى الشبكة مثل ospf او rip او غير ذلك
البروتوكولات : ip – ipx
وظيفة الطبقة:
1- Ip addressing
2- Routing

الهاردوير : الجهاز او الهاردوير الذى يفهم ويتعامل مع هذه الطبقة هو الروتر.
شكل الداتا : Packet


2-data link layer
وصف الطبقة :
- تسمى الداتا فى هذه الطبقة فريم وسميت بهذا الاسم لأنها تضع للباكيت القادمة من طبقة الشبكة رأس وذيل , رأس مكون من (llc logical link control and mac addressing) وذيل مكون من (fcs frame check sequence ) , ويقوم الذيل FCS باكتشاف الخطأ فقط error detection .
- فى هذه الطبقة يتم التأكد من خلو الكابل من الداتا ليتم الارسال وهذا عن طريق على سبيل المثال CSMA/CD.

البروتوكولات :-
- Lan protocol : -802.2(llc) – 802.3 (Ethernet )- 802.5 (token ring)- 802.11 (wireless)
- Wan protocol:- ppp – frame relay – ATM – ISDN – hdlc

وظيفة الطبقة :
1- وضع الماك ادرس
2- اكتشاف الاخطاء error detection
3- تحديد افضل وقت لارسال البيانات وذلك بالتأكد من خلو الكابل من أى بيانات قبل الارسال ((CSMA/CD.

الهاردوير :- الجهاز او الهاردوير الذى يتعامل مع هذه الطبقة switch and bridge.
شكل الداتا :- Frames

1-Physical layer
وصف الطبقة :وهى المرحلة التى يتم فيها تحويل الداتا من فريم المرسلة من الطبقة السابقة الى اشارات كهربائية (BITS) ويقوم بهذه الوظيفة كل من كارت الشبكة والمودم .
البروتوكولات : ARP – COAX – Fiber
وظيفة الطبقة تقوم بتحول الداتا إلى اشارات كهربائية لتمريرها فى السلك.
الهاردوير : cables – hub – repeater – nic – connector
شكل الداتا : bits

الى هنا يكون قد تم الانتهاء من شرح الطبقات السبع

لمحات وملاحظات سريعة:-
1- كل ماتم شرحه سابقة هو عبارة عن مديول تعليمى فقط وليس له وجود فى الحياة العملية ولكن الموجود فى الحياة الحقيقة هو
Tcp /ip model وهى مكونة من أربع طبقات كما بالصورة التالية , و لكن يتم تعليم ال osi ذو الطبقات السبع اولا لكى يسهل على الدارس فهم tcp /ip layer .


- طبقة ال application فى ال tcp/ip layer هى نفسها طبقات ال application و presentation و session فى osi.
- وطبقة النقل هى نفسها .
- اما طبقة الانترنت هى طبقة الشبكة فى ال osi.
- وطبقتى الداتا لينك والفيزيكال فى ال osi هى طبقة ال network access فى tcp /ip layer.

2- شرح مرور الداتا من مراحل osi حتى تصل للمستقبل .
- يقوم المستخدم بتفتح البرنامج سواء كان متصفح او برنامج تحكم عن بعد او اميل وهذا يكون فى مرحلة التطبيق.
- ثم يتم عملية التهيئة للداتا حتى تأخذ امتدادها المناسب صورة او نص اوفيديو ثم بعد ذلك يتم الضغط والتشفير فى مرحلة ال presentation.
- ثم تقوم مرحلة ال session بفتح قناة اتصال خاصة لكل تطبيق .
- ثم يتم اضافة الى الداتا , TCP Header وبه بورت الجهاز المستقبل (Well Known Port) وبورت الجهاز المرسل وبعد هذه الاضافة تسمى الداتا segment وهذا فى مرحلة ال transport
- وفى مرحلة الشبكة :الداتا المرسلة من مرحلة النقل يتم اضافة اليها ip للجهاز المرسل والمستقبل وهنا تسمى الداتا packet.
- وفى مرحلة الداتا لينك : يتم اضافة الى الداتا الماك ادرس الخاص بالجهاز المرسل والجهاز المستقبل وهنا تسمى frames.
- وفى مرحلة ال physical: تتحول الداتا الى اشارات كهربائية لتمر فى السلك مرورا عبر الشبكة حتى تصل للجهاز المستقبل

وعند الجهاز المستقبل يتم المرحلة العكسية
تصل الاشارات الكهربائية من الطبقة الاولى الى الطبقة الثانية (data link) فيتم التأكد من الماك ادرس انه خاص به فيحذفه من على الداتا ثم يرسل الداتا الى الطبقة الثالثة (network) وهنا يتأكد من الايبى , ثم يرسلها الى الطبقة الرابعه (transport) وهنا يتأكد من ال tcp header والبورت الخاص بكل تطبيق ثم يحذف الهيدر وتنطلق الداتا بعد ذلك من مرحلة السيشن فمرحلة التقديم ثم لمرحلة التطبيق فيستلم الطرف المستقبل الداتا والصورة التالية توضح كل هذا الكلام .



3- شكل الداتا خلال مراحل ال Osi السبعه تظهر ملخصة بالصورة التالية


المصادر الاساسية التى تم الاعتماد عليها :-
- شرح م. محمود سرحان
- شرح م.محمد سمير
- شرح م. Shadow_Of_Dark
- وبعض المقالات الاخرى ل
bAs-Sharaf-aborody-one-zero
واخيرا انا فى انتظار اى ملاحظة او معلومة مضافة