شرح 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بمعنى تهيئة الداتا لتأخذ شكلها وامتداها املناسب. .Compression and decompression 2 Encoding and decoding. 3 5- Session layer وصف الطبقة :هى الطبقة املسئولة عن فتح قنوات الاتصال بين املستخدم وبين الطرف ألاخر ومسئولة عن ادارة واغالق ال , sessionعندما تقوم بفتح اكثر من تطبيق على جهازك فهنا يظهر دور هذه الطبقة حيث تقوم بفتح قناة اتصال خاصة بكل تطبيق على حدة وايضا تحدد نوع الاتصال املستخدم هل ارسال فقط ( )singleمثل UDPاو التلفزيون فى الواقع الطبيعى فانت تسمع التلفزيون والترد عليه او حتى الراديو ,وهناك ايضا ارسال واستقبال ولكن ليس فى نفس الوقت ( )half duplexمثل الالسلكى فالظابط عندما ينتهى من الحديث فى الالسلكى يقول حول ليعطى اشارة للطرف الاخر انه انتهى من الحديث ليبدأ هو باالرسال ,وأخيرا هناك الارسال والاستقبال كما تشاء ( )full duplexمثل التليفون فأنت تستطيع الاستماع وايضا مقاطعه الطرف الاخر للحديث فى نفس الوقت . البروتوكوالت NFS – NETBIOS NAME – SQL - RPC : هو البروتوكول الافتراض ى لتبادل امللفات على يونكس ويسمح للمستخدم البعيد بالوصول للملفات NFS (Network File System): هو بروتوكول يستخدم للتواصل بين ألاجهزة وكان يعمل مع انظمة ماقبل ويندوز 2222ولكن مع بداية ويندوز 2222تم NETBIOS NAME: استخدام .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يتم وضع البورتات فى هذه املرحلة بالتعاون مع طبقة التطبيقات . هناك نوعين من البورتات -: املنافذ املعروفة )0 to 1023( : Well Known Portهى البورتات املحجوزة لتطبيقات معينة وهو يستخدم للدخول من خاللهعلى الجهاز الاخر . اما البورتات الاخرى )1024 to 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 , Dataوبه بورت الجهاز املستقبل ( )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م.محمد عزالدين عبدون https://www.facebook.com/computer.networks