You are on page 1of 4

‫مادة‬

‫تقنية المعلومات‬
‫الفصل األول‪:‬‬

‫‪Introduction to Web Development‬‬

‫أ ‪ .‬منى حرويس‬

‫‪.‬‬
‫البروتوكول هو مجموعة من القواعد والخطوات التي تتبعها الحواسيب لتنفيذ مهمة أو وظيفة معينة لتحقيق االتصال عبر‬
‫الشبكة‬

‫وحتى نتمكن من تطبيق هذه البروتوكوالت البد من الوصول إلى نظام موحد للشبكة‪.‬‬

‫يقوم مصنعوا الشبكة باتباع قواعد معينة عندما يقومون بتصميم منتجاتهم‪ ،‬وهو توصيف نظري لتصميم بروتوكوالت شبكات‬
‫الحاسب (واالتصاالت) وهو ما يعرف بنموذج ترابط الشبكات المفتوحة ‪Open System Interconnection Reference‬‬
‫‪ ،)”(Model “OSI‬وهي مجموعة من التوصيات مطورة من قبل المنظمة الدولية للمعايير (‪.)ISO‬‬

‫لقد تم بناء النموذج (‪ ) " Open System Interconnection "OSI‬من سبع طبقات‪ ،‬بروتوكول كل طبقة مسئولة عن‬
‫عمل ما‪ ،‬بحيث تساعد على تحضير المعلومات من أجل اإلرسال‪ ،‬وتتفاعل مع جيرانها المباشرين‪ ،‬إذ تقدم كل طبقة خدماتها‬
‫إلى الطبقة الموجودة تحتها‪ ،‬وتطلب الخدمة من الطبقة التي فوقها (في حال االرسال) والعكس في االستقبال‪.‬‬

‫‪ .1‬طبقة التطبيقات (‪)Application Layer‬‬


‫مرحلة التطبيقات وهي المرحلة التي يتعامل المستخدم فيها مع واجهة البرامج مثل متصفح اإلنترنت‪ ،‬وبرنامج نقل الملفات‪،‬‬
‫والبريد‪ ،‬وغيرها‪.‬‬

‫ومثال على البروتوكوالت التي تعمل في هذه الطبقة ‪. HTTP – FTP – SMTP‬‬

‫‪ .2‬طبقة العرض (‪)Presentation layer‬‬


‫كل البيانات الموجودة على الجهاز لها طبيعة تختلف بعضها عن بعض‪ ،‬ولكي يتم التفرقة بين كل نوع بيانات مرسلة على‬
‫الشبكة‬

‫‪ -‬يتم في هذه المرحلة عملية تهيئة البيانات لتأخذ كل منها امتدادها الخاص بها فمنها الصور‪ ،‬والفيديو‪ ،‬والنصوص‪،‬‬
‫والملفات المضغوطة‬
‫‪ -‬وبعد عملية التهيئة تتم عملية ضغط الملفات (عند االرسال)‪ ،‬أو فك الضغط (عند االستالم)‪،‬‬
‫‪ -‬وأيضا يتم عملية تشفير البيانات (عند االرسال) أو فك التشفير (عند االستالم)‬

‫ومثال على البروتوكوالت التي تعمل في هذه الطبقة (‪.)JPEG – BMP – TIFF – MPEG‬‬

‫‪ .3‬طبقة الربط والتنسيق (‪)Session layer‬‬


‫وهي الطبقة املسئولة عن فتح قنوات االتصال بين المستخدم وبين الطرف اآلخر‪ ،‬واملسئولة أيضا عن إدارة وإغالق االتصال‪،‬‬
‫الفصل األول‪ :‬مقدمة عن تطوير المواقع‬

‫عندما تقوم بفتح اكثر من تطبيق على جهازك يظهر دور هذه الطبقة حيث تقوم بفتح قناة اتصال خاصة بكل تطبيق على‬
‫حده‪ ،‬وأيضا تحدد نوع االتصال المستخدم‬

‫هل هو ارسال فقط (‪ ،)single‬أو التلفزيون في الواقع الطبيعي‪ ،‬فأنت تسمع التلفزيون وال ترد عليه‪ ،‬أو حتى الراديو‪،‬‬

‫وهناك أيضا ارسال واستقبال‪ ،‬ولكن ليس فى نفس الوقت ) ‪ ) half duplex‬مثل اإلرسال الالسلكي فالشرطي عندما ينتهى‬
‫من الحديث في جهاز الالسلكي يقول «حول » ليعطي إشارة للطرف اآلخر أنه إنتهى من الحديث ليبدأ هو باإلرسال‪،‬‬

‫أ‪ .‬منى حرويس‬ ‫الدرس الرابع‬


‫‪1‬‬
‫وأخيرا هناك االرسال واالستقبال كما تشاء ( ‪ ،) full duplex‬مثل التليفون فأنت تستطيع االستماع‪ ،‬وأيضا مقاطعة الطرف‬
‫اآلخر‪ ،‬والحديث في نفس الوقت‪،‬‬

‫ومثال على البروتوكوالت التي تعمل في هذه الطبقة (‪.)TCP/IP‬‬

‫‪ .4‬طبقة النقل (‪)Transport Layer‬‬

‫وهي الطبقة املسئولة عن تقسيم البيانات الواردة اليها إلى قطع (‪ ) Segment‬ذات احجام مناسبة لإلرسال عبر الشبكة‪،‬‬

‫وهي أيضا الطبقة املسئولة عن إدارة نقل البيانات وتصحيح األخطاء‪،‬‬

‫ومن ثم تحديد البروتوكول المستخدم في عملية نقل البيانات‪ ،‬فبعض البيانات تستخدم‬

‫بروتوكول (‪ ) ”Transmission Communication Protocol “TCP‬وهو بروتوكول يقوم بعملية ارسال البيانات‪ ،‬ويتأكد‬
‫من سالمة وصولها أوال‪،‬‬

‫أو يستخدم بروتوكول(‪ ،)”User Datagram Protocol “UDP‬وهو بروتوكول يقوم بعملية نقل البيانات دون التأكد من‬
‫وصولها‪ ،‬مثال على ذلك ملفات الفيديو‪ ،‬أو محطات اإلذاعة والتلفزيون على الشبكة الدولية للمعلومات (النت)‪.‬‬

‫‪ .5‬طبقة شبكة االتصاالت (‪)Network Layer‬‬

‫بعد ان تنتقل البيانات من الطبقة السابقة كقطع (‪ )Segment‬يف حالة االرسال تتحول هنا إلى (رزم ‪،)Packet‬‬

‫بعد إضافة عناوين االنترنت (‪ )IP Addresses‬لتحديد مرسل ومستقبل للبيانات‪،‬‬

‫ثم بعد ذلك يتحدد المسار المستخدم في نقل البيانات‪ ،‬وهو ما يسمى بالتوجيه (‪)Routing‬‬

‫ومثال على البروتوكوالت التي تعمل في هذه الطبقة (‪.)IP‬‬

‫‪ .6‬طبقة ربط البيانات (‪)Data link layer‬‬

‫تسمى البيانات في هذه الطبقة إطار (‪ ،)Frame‬وسميت بهذا االسم ألنها تضع للرزم (‪ )Packet‬القادمة من طبقة الشبكة‬

‫يف حالة االرسال رأس وذيل‪،‬‬

‫حيث تضع في الرأس العنوان الخاص بكرت الشبكة (‪)MAC Addressing‬‬


‫الفصل األول‪ :‬مقدمة عن تطوير المواقع‬

‫وفي الذيل بيانات الكتشاف االخطاء التي يمكن أن تقع في البيانات أثناء اإلرسال أو االستقبال‪،‬‬

‫ومثال على البروتوكوالت التي تعمل في هذه الطبقة (‪.)Ethernet - token ring‬‬

‫‪ .7‬الطبقة الفيزيائية (‪)Physical Layer‬‬

‫وهي المرحلة التي يتم فيها تحويل البيانات من اطارات (‪ )Frame‬المرسلة من الطبقة السابقة إلى اشارات كهربائية (‪)BITS‬‬
‫لتمريرها في األسالك‪،‬‬
‫أ‪ .‬منى حرويس‬ ‫الدرس الرابع‬
‫‪2‬‬
‫ويقوم بهذه الوظيفة كل من كارت الشبكة والمودم‪.‬‬

‫ففي حالة إرسال البيانات من حاسب إلى حاسب آخر‪،‬‬

‫يبدأ اإلرسال الحاسب األول من الطبقة السابعة وهي طبقة التطبيقات (‪ )Application Layer‬متجها إلى أسفل النموذج‬
‫نحو الطبقات الدنيا حتى يصل إلى الطبقة الفيزيائية األولى (‪ ) Physical Layer‬ثم عبر قنوات االتصال السلكية أو الالسلكية‬
‫إلى الحاسب اآلخر‪،‬‬

‫وعندما يستقبل الحاسب األخر اإلشارات‪ ،‬فإن اإلشارات تسير من أسفل النموذج‪ ،‬حيث تبدأ من الطبقة الفيزيائية ( ‪Physical‬‬
‫‪ )Layer‬التي تقوم باستقبال اإلشارات من الحاسب األول وتمررها إلى الطبقات العليا حتى تصل إلى الطبقة السابعة‬
‫(‪.)Application Layer‬‬

‫وعلى ذلك فإن الجهاز المرسل يقوم بإتباع خطوات اإلرسال من أعلى إلى أسفل بينما يقوم الجهاز المستقبل بإتباع خطوات‬
‫االستقبال بشكل معكوس من أسفل إلى أعلى‪.‬‬

‫مالحظة‬

‫عمليا ال يتبّع نموذج (‪ )OSI‬بدق ّة في الكثير من البروتوكوالت‪ ،‬على سبيل المثال‪ ،‬تتبع اإلنترنت حزمة بروتوكوالت ذات‬
‫أربع طبقات فقط‪.‬‬

‫‪ .1‬بروتوكول اإلنترنت (‪)Internet Protocol IP‬‬


‫يعد أساس المكونات البرمجية في شبكة اإلنترنت‪ ،‬حيث إنه املسؤول عن تقسيم البيانات إلى أجزاء صغيرة نوعا ما‬
‫تعرف بالرزم (‪ )Packet‬وإعادة تجميعها من جديد بعد وصولها إلى المُستقبل‪ ،‬وأيضا تحديد ما يعرف بالعناوين المنطقية‬
‫(‪ )Logical Addresses‬للحواسيب والمشهورة بعناوين اإلنترنت (‪ ،)IP Addresses‬ويضعها ضمن رأس قطع البيانات‬
‫لتحديد المُرسل والمُستقبل‪.‬‬

‫‪ .2‬بروتوكول التحكم بالنقل (‪)Control Protocol TCP‬‬


‫يعد ال ُمك ّمل لبروتوكول اإلنترنت حيث إنه يعمل في الطبقة السابقة لبروتوكول اإلنترنت في اإلرسال ويتوىل تقسيم البيانات‬
‫الواردة إليه إلى (قطع ‪ ) Segment‬ذات أحجام مناسبة لإلرسال عبر الشبكة‪ ،‬كما يضيف معلومات تصحيح األخطاء‬
‫لزيادة موثوقية عملية تبادل البيانات‪ ،‬أخيرا فهو مسؤول عن متابعة وصول هذه الرزم وإعادة تجميعها عند المستقبل‬
‫كقطع بيانات من جديد‪ ،‬وفي حال فقدان بعضها يقوم البروتوكول بطلب إعادة إرسال المفقودة من جديد‪.‬‬

‫‪ .3‬بروتوكول نقل النصوص التشعبية (‪)Hyper Text Transport Protocol HTTP‬‬


‫يتوىل هذا البروتوكول عملية نقل نوع خاص من النصوص المسماة بالنصوص التشعبية (‪ ،)Hypertexts‬وهي عبارة‬
‫عن مجموعة من األكواد البرمجية والنصوص التي ترسم – عند تنفيذها باستخدام برنامج متصفح الويب– شكل صفحة‬
‫الفصل األول‪ :‬مقدمة عن تطوير المواقع‬

‫موقع اإلنترنت التي تعد الطريقة األسهل لمعرفة وتبادل البيانات والصور والوسائط المتعددة وحتى الملفات‪(،‬يعمل هذا‬
‫البروتوكول في طبقة التطبيقات)‪.‬‬

‫‪ .4‬بروتوكول نقل الملفات (‪)File Transfer Protocol FTP‬‬


‫ُ‬
‫يعمل هذا البروتوكول في نفس مستوى بروتوكول (‪ ،)HTTP‬وهو يستخدم لنقل الملفات بين األجهزة بغض النظر‬
‫عن نوع نظام التشغيل أو نوع الملفات‪ ،‬ويتوىل البروتوكول أيضا التأكيد على «لغة» البيانات وطريقة ضغطها‬
‫وهكذا‪ ...‬لذلك يعد هذا البروتوكول من البروتوكوالت الموثوقة (يعمل هذا البروتوكول في طبقة التطبيقات)‪.‬‬
‫أ‪ .‬منى حرويس‬ ‫الدرس الرابع‬
‫‪3‬‬

You might also like