Professional Documents
Culture Documents
هاد الموديل كيتعتابر من األساسيات ديال أي واحد كيقرا الريزو .وإذا مافهمتيهش ماغاتفهمش
بزاف دالحوايج متقدمة .حيت هو الباز.
فبداية ظهور التكنولوجيا كل شركة كانت كتصنع بيسيات ديالها خاصين بها ..وكانو
البيسيات الى ماكانوش من نفس الشركة ماغايتكومينيكاوش ،بحال مثال خاصهم يكونو 2
بيسيات من شركة IBMعاد يقدرو يتكومينيكاو ..إذا كان واحد من IBMوالخر من Apple
ماغايقدروش يتكومينيكاو .
ألنهم ماكانوش واحد المعايير محددين لي غايمشيو عليهم ..كل وحدة كتقاد الماطيريال
ديالها بالطريقة لي بغات ..ولي سيسطيم ماكيقدروش يتكومينيكاو مع بعضهم ..
وهنا جات منظمة الـ ISOلي مختصة فالمعايير ديال أي حاجة كنستعملوها فحياتنا اليومية.
وبشراكة مع IEEEخرجو واحد لي نوغم لي غايمشيو عليه كاع الشركات لي فالعالم باش
هادشي يولي يتكومينيكا مع بعضو ..هاد النظام لي مشاو عليه تسمى بالـ OSI Layers
ولي كيمثل سبعة المراحل كدوز منها البيانات من جهاز المرسل لجهاز المستقبل ،وكذلك ملي
كتوصل على عند المستقبل كيعاود يقراها بالعكس.
Application Layer
وهاد المرحلة هي لي كيتعامل فيها المستخدم مع واجهة البرامج بحال المتصفحات والبرامج
والتطبيقات إلخ ..
مثال :
أنا باغي ندخل للفايسبوك ،أول حاجة كنفتح شي متصفح بحال Google Chromeمثال،
وغانمشي لالبار ديال urlوغانكتب Facebook.comونكليكي على Entrer
هنا تلقائيا غايتحول هاذ الرابط وغادي يتزاد عليه واحد البروتوكول فاألول ديالو وغايولي على
هاذ الشكل :
https://facebook.com
هذا هو بالضبط الدور ديال هاذ الطبقة السابعة ،كتحدد لينا البروتوكول لي غايناسب العملية
لي غانديرو .فهاذ الحالة بغينا نتصفحو موقع فراه خدم لينا البروتوكول ديال https
Presentation Layer
وخلينا نفصلو شويا فهاذ الطبقة باش نفهموها أكثر ،فرضا أنا صيفطت شي ايمايل لشي
شخص آخر ،فالطبقة السابعة غايكون تحدد البروتوكول لي هو SMTPوهز ديك الـ Dataلي
صيفطت فالمايل وعطاها للطبقة السادسة لي غادية تبدا تشرح دبا فهاذ الـData.
أوال :كتشدها بعدا كتحدد النوع ديالها واش zip, png, word, pdfوكتحتافظ بالفورمة ديالها
باش توصلها للمستقبل كيف ما هي .
ثانيا :كتاخذ ديك الـ Dataلي فاألصل كتكون عبارة عن Human languageوكتحولها للغة
ديال الحاسوب ولي هي الـ Binary.هاذ العملية كتسمى بالـ Translation.
ثالثا :من بعد ماكتحول الـ Dataللـ Binary,كتكومبريصيها مزيان باش يقالل الحجم ديالها.
وكتسمى هاذ المرحلة بالـ Compression.وهاذشي لي كنالحظوه فواتساب مثال ،ملي
كتصيفط شي تصويرة كتبان لك الكاليطي ديالها نقصات ،ألن الطبقة السادسة هي لي
كومبريصاتها باش تنقص من حجمها .والهدف من هاذ الضغط هو إرسال البيانات بسرعة .
رابعا :من بعد ما كتضغظ هاذيك المعلومة ،كتدوز للمرحلة ديال الـ Encryption,والمقصود
هو كيتم تشفيرها بخواريزميات معينة .باش ملي كتكون غادية فاألنترنت مايقدرش يتعرض
ليها شي واحد ويعرف شنو المحتوى ديال ديك الـ Data.
إذن هاذ الطبقة الخدمة ديالها هي تحدد نوع المعلومة ،تحولها للغة دالحاسوب ،تضغطها،
وتقوم بتشفيرها .
Session Layer
هاد المرحلة هي المسؤوولة على تحديد نوع االتصال ولي كنسميوه بالـ Transmission
Mode.واش غايكون اتصال أحادي Simplex Modeيعني غا إرسال فقط ،بحال التلفازة مثال
هي كترسل لك الصورة ولكن نتا ماكتجاوبهاش.
أو اإلرسال واالستقبال Half-duplex Modeيعني نصف إتصال بمعنى كاين اإلتصال لكن
ماشي فنفس الوقت ،بحال الطولكي وولكي ديال البوليس .كيهضر االول وكيعطي االشارة
باش الخور يهضر.
أو االرسال واالستقبال Full-Duplex Modeوهذا إتصال كيكون كامل وفنفس الوقت بحال
الطيلي مثال .كتهضر نتا وشخص آخر فنفس الوقت .
وملي كدخل االيمايل والباسوورد ،كتدوز لمرحلة أخرى إسمها Authorizationلي فيها
كتمشي المعلومات لي دخلتي للسيرفر ديال فايسبوك ،وكيتأكد أنك داخل عندو فالـ Data
Baseإذا لقاك كاين راه كيعطيك الـ Authorizationباش دوز .إذا ماكنتيش ماغايخليكش
تدخل وغايطلع ليك بلي االيمايل وال المودباص خاطئين .
وكاينة مرحلة أخرى كديرها هاذ الطبقة السادسة ولي كتسمى بالـ Session Management
ولي كيتدارو فيها بزااف ديال الحوايج فالكواليس ،منها مثال ملي كتكون داخل للفايسبوك
وكتخرج وتسد االنترنت ،وتعاود تدخل للفايسبوك مرة أخرى ونتا ساد االنترنت ،فراك كتلقى
بلي داكشي لي كنتي داخل ليه قبل ماتسد االنترنت ،باقي طالع عندك حيت كيحتافظ بالداتا
ديالك وكيدير ليها Restoreملي كتعاود ترجع تدخل .
إذن هاذ الطبقة كدير أربعة مراحل ولي هي تحديد نوع اإلتصال ،المصادقة ،التفويض ،واإلدارة
ديال الجلسات .
هنا غانكونو تعرفنا على 3الطبقات األولى ولي كتدخل فالـ Software Layers
Transport Layer
هاد الطبقة الدور ديالها مهم جدا ،هو نقل البيانات ،ولكن قبل أجي نشوفو كيفاش كيتم
هاذشي .
كتاخذ الداتا من عند الطبقة الخامسة وكتحول لينا دوك البيانات لـ Segmentsكتقطعهم
طراف طراف .وكتسمى هاذ العملية بالـ Segmentation.والهدف هو نقل البيانات بسهولة
وبدون أخطاء ،وهاذشي لي كنالحظوه ملي كنكونو كنطيليشارجيو شي Fileكبير مثال،
وكيتقطع الـ Telechargementفراه غير كنكليو على Resumeكيكمل من البالصة لي تقطع
فيها وماكيعاودش من األول .ألن الداتا كتكون مقطعة طراف .
حاجة أخرى يقوم بهاذ الـ Layerولي كتسمى بالـ Flow Controlوالمقصود بها هو التحكم
فسرعة نقل البيانات .مثال باغي نصيفط داتا من الحاسوب للهاتف ،الحاسوب غايكون كيدعم
M/s 100والهاتف غايكون كيدعم M/s 10إذن إذا جيت نصيفط ليه بسرعة 100ماغايقدرش
يتحمل ديك السرعة ،لهذا هاذ المرحلة كتوازن ديما بين الجهاز المرسل والمستقبل على حسب
القدرة ديال كل واحد فيهم .
والمرحلة الثالثة لي كيدير هاذ الـ Layerكيحدد البروتوكول لي غايتم االستخدام ديالو فهاد
العملية ديال النقل .وكاينين جوج بروتوكوالت لي هما TCPو UDP
TCP:
ملي كيصيفط كيخاصو يتأكد واش داكشي وصل وال ال .غير هو ثقيل فاإلرسال.
UDP:
غا كيصيفط فيد اهلل داكشي كيف يوصل كيف ماوصلش .ولكن خفيف فاإلرسال .
ملي كتوجد ديك الـ Segmentsكتوصل للمرحلة ديال اإلرسال ،إذا كان خدام البروتوكول ديال
TCPفراه كيبقى يصيفط بالـ Segmentويتسنى الرد بلي راه وصالت فعال ،عاد كيعاود
يصيفط الـ Segmentالثانية ويتأكد بلي وصالت ،وهكذا حتى كيكملهم كاملين .
أما إذا كان خدام البروتوكول ديال UDPفراه كيجي كيبدا يهز فدوك الـ Segmentsوحدة مور
األخرى وغاكيصيفط بالما يتأكد واش وصالت وال ال .
ربما اتشوف هاذشي اتقول عالش غانخدمو هاذ UDPراه ما صالحش لينا !
مثال :
أنا غانصيفط داك المايل ،من بعد ما داز على هاذ المراحل كاملة ،فراه غايستعمل دبا بروتوكول
TCPمباشرة ،والسبب أنه داك المايل خاصو يوصل كيف ما هو وماكتهمناش السرعة لي غا
يوصل بها ،لمهم يوصل بجميع تفاصيلو لي صيفطتها فيه .
أما ال كنت كنهضر مع شي شخص عن طريق أبيل فيديو فراه خاص الصوت يوصلو بأسرع ما
يمكن ،وهنــا فين كيخدم الـ UDPولكن اذا قلت شي كلمة ووقع فيها شي خطأ وما وصالتش
لداك الشخص فراه غايقولي ااا عاود شنو قلتي راني ماسمعتكش .بمعنى الكلمة لي ضاعت
وسط اإلرسال ماكتبقاش تعاود تصيفط مرة أخرى .عكس الـ TCPاذا ضاعت شي حاجة
وماوصالتش كيعاود يصيفطها مرة أخرى حتى يتأكد أنها وصالت .
ولكن واش حنى لي كنحددو باش غانخدمو ؟ طبعا ال ،الطبقة الرابعة ديال Transportهي لي
كتحكم فهاذشي بشكل تلقائي ،بال حتى مانكونو عارفين حنى اش واقع .
UDP - TCP
وكتجي من بعد الطبقة الثالثة ولي كتسمى :
Network Layer
باش نصيفط داك المايل للشخص اآلخر خاصني نكون عارف العنوان ديالو ولي فهاذ الحالة
كيكون اسموا عنوان IPوأنا أيضا خاص يكون عندي عنوان IPباش غايقدر يعرفني الشخص
اآلخر .هاد المرحلة كتعطي الـ IP Adresssلدوك البيانات لي باغيين نصيفطوهم ،من بعد
ماكتاخذ Segmentsمن عند طبقة الـ Transportكتزيد عليهم الـ IP Adressديال المرسل
والمستقبل ولي فهاذ اللحظة كتحول ديك الـ Segmentsوكتولي عبارة عن Packet
هاذ المرحلة كتحدد المسار لي غاتمشي منو هاد الـ Packetوهاد العملية كتسمى التوجيه
بالفرونسي Routageباالنجليزية Routing ..وفهاد الروتينج كتستاعن بالبروتوكول لي غايتم
استخدامو واش ospfوال ripوال eigrp...
يعني هاذ الطبقة كدير لينا 2حوايج مهمين لي هما تحديد عنوانين IPواختيار المسار
المناسب عن طريق بروتوكوالت التوجيه .
األجهزة لي كتخدم فهاذ الطبقة هي فقط أجهزة الـ Routersومايمكنش شي جهاز آخر يخدم
فهاذ المرحلة .
فهاذ الطبقة ديال الـ Data Linkكاين نوع آخر ديال الـ Adressولي كيتسمى بالـ MAC
Adress
ولي هي عبارة عن عنوان ديال Network Cardديال كل جهاز ،أي جهاز فالعالم عندو هاذ
العنوان ديال MACوماكاينش شي 2أجهزة عندهم نفس العنوان .بحال شكل ADNديال
اإلنسان ماغاتلقاهش معاود 2مرات .كذلك نفس الشيء مع MAC Adress.
كيتزاد عليها الـ MAC Adressديال المرسل والمستقبل وكتولي على هاذ الشكل :
MAC Adress Sender + MAC Adress Receiver + IP Adress Sender + IP Adress Receiver +
Segments + Trailer
وهنا كتولي سميتها الـ Frameولي كتولي مكونة من الـ Headerلي كيكون مجموع فيه
MAC Adress SendeR+ MAC Adress Receiver + IP Adress Sender + IP Adress Receiver
والـ Trailerلي زدنا فاألخير هو واحد القسم ديال تصحيح األخطاء .
فاللحظة لي كيكون كيتم فيها نقل البيانات يقدرو يتعرضو لشي خطأ فالنقل بسبب شي
عوامل خارجية أخرى .هاذ الـ Trailerالدور ديالو هو يصحح األخطاء وأي مشكلة وقعات
كيحلها ويعاود يصيفط البيانات حتى يوصلو .وهاذ المرحلة كااملة لي دوزنا كتسمى بالـ
Encapsulation
معلومة مهمة جدا :األجهزة المسؤولة لي كتخدم فهاذ الطبقة هي أجهزة الـ Switch
مالحظة مهمة جدا :كاين أجهزة الـ Routerلي كيكون مدمج فيها ، Switchبحال الراوترات لي
عندنا فديورنا .
الخدمة ديال هاذ الطبقة مزال ما ساالتش فهي كتخلي الطبقة لي قبل منها ولي هي طبقة
الـ Networkأنها تعرف نوع الـ Mediaلي غايتم فيها نقل البيانات ،الـ Mediaمقصود بها هنا
الـ Transmission Media,بمعنى الطريقة لي غايتم بها النقل واش عن طريق موجات
الوايفاي وال الكايبل Ethernet
تخيل عندنا 🖥 Desktop computerفواحد الشبكة خاصة بيه ،ومربوط مع Router 1بكابل
Ethernet
وعندنا فالجهة األخرى 💻 Laptopلي حتى هو فشبكة خاصة بيه وبعيد على اآلخر ،وحتى
هو مربوط مع Router 2ولكن عن طريق الـ WI-FI
ركز معايا شنو غايوقع دبا ملي الـ 🖥 Desktop computerغايبغي يرسل واحد الـ Dataللـ
💻 Laptop
من بعد ماغايدوز من جميع المراحل طبعا غايوصل للـ Data Linkوهنا غايكريي دوك لي
زادريس كاملين ديال المرسل والمستقبل وهنا فآخر حاجة غايدير ملي غايسالي توجاد الـ
Frameغايكون الشكل النهائي ديالها هو Ethernet Frameعالش ؟
غادية تمشي ديك الـ Frameعند الـ Router1وغايشدها ويقراها غايدير ليها Decapsulation
باش يقرا غير الـ Packetحيت كيف قلنا قبل ،الـ Packetجهاز واحد فقط لي كيكون مسؤول
عليها هو الراوتر .وخاصو دبا يصيفطها للراوتر لي مكونيطكي معاه لي هو Router2هنا
غايعاود يشد ديك الـ Packetويغلفها مرة أخرى ويعطيها Frameجديدة لي غاتكون
كتسيبورطي نوع اإلتصال لي بينو وبين الـ Router2.
من بعد ماغاتوصل الـ Packetعند الـ Router2غايدير ليها Decapsulationعوتاني وغايعاود
يغلفها بنوع اإلتصال لي بينو وبين الـ 💻 Laptopولي هو من نوع WI-FIوغاتولي عوتاني
عبارة عن Wireless Frame
وديك الساعة راه الـ 💻 Laptopغادي يبقى يقرا جميع الطبقات بالعكس حتى يوصل للطبقة
السابعة لي هي Applicationوغادي يلقى داكشي لي تصيفط ليه من طرف الـ Desktop
🖥 computer
من هاذشي كامل نستنتج أنه الطبقة ديال الـ Data Linkكتقدر تصاوب ما يسمى بالـ
Framingلي من خاللو كتقدر تزيد الـ Headerلي كيكون مكون من:
MAC Adress Sender + MAC Adress Receiver + IP Adress Sender + IP Adress Receiver
وكتزيد أيضاً الـ Trailerلي كيكون مسؤول على نوع الـ Transmission Mediaولي من خاللها
نيت يقدر يعطي Accessللطبقة لي قبل منو ولي هي Networkباش تاهي تعرف نوع الـ
Transmission Mediaالمستعمل في النقل .
حاجة أخرى مهمة جدا كديرها طبقة Data Linkولي هي Error Detection and Correction
كيف قلنا قبل البيانات خالل نقلها تقدر تتعرض لعوامل خارجية تأثر عليها ..بحال مثال شي
مجال مغناطيسي يكون قريب من األسالك لي كتنقل فيهم الداتا .فراه غا يأثر عليهم
وماغاتنقلش بشكل كامل .
وهذا هو الدور ديال هاذ المرحلة ديال اكتشاف وتصحيح األخطاء .لي كيتستخدم فيهم بعض
التقنيات من أجل اكتشاف األخطاء .وهاذ التقنيات هما :
Partity Checking.
CheckSum.
CRC
هاذو خاصهم شرح خاص باش نقدرو نفهووهم أكثر .حتى لمن بعد وندير شرح عليهم .
آخر حاجة ممكن نقولو على Data Linkهي أنه كيستخدم بروتوكول إسمو CSMAهاذ
البروتوكول الدور ديالو هو كيراقب حركة مرور البيانات فاألسالك ديال Ethernetوالموجات
ديال Wi-Fi
CSMA / CA :
CSMA / CD :
كتخدم مع Ethernet
عندنا راوتر مربوطين معاه 3ديال أجهزة الحواسيب .كلهم غا يصيفطو بيانات للراوتر دقة
وحدة .إذا غايوقع لينا تصادم فالبيانات أو ما يسمى بالـ Collisionهنا كيجي الدور ديال
CSMAكيبقى يتصنت على شنو هي القناة لي خاوية ومافيها حتى إرسال عاد كيصيفط
فيها .طبعا الحواسيب غايصيفطو دقة وحدة ولكن داكشي كيتقسم لمدة زمنية معينة لكل
واحد .لذلك غايصيفط األول حتى تخوا الـ Mediaويعاود يصيفط الثاني حتى تخوا .ويعاود
يصيفط الثالث .وهاذشي كامل كيتحكم فيه البروتوكول ديال CSMA
وهاكا غانكونو سالينا مع الوظائف ديال هاذ الطبقة العجيبة والغربية .
Physical Layer
وهاد المرحلة كيتم فيها تحويل ديك الـ Frameإلى Bitsلي هي الـ 1و 0لغة الحاسوب .
من بعد هاذ الطبقة ديال الـ Physicalكتشد دوك البيتات وكتحولهم على شكل Signalsباش
يقدرو يتقراو فالـ Mediaلي غاتكون مسؤولة على النقل ديال البيانات .حيت نورمال ماكاينش
شي كابل غايعرف شنو هي 1و 0الكابالت كيعرفو فقط اإلشارات ..
يا إما غاتكون إشارات كهربائية في حالة كان عندنا كابل ديال النحاس ) (Adslأو إلشارات ضوئية
في حالة كان عندنا كابل ديال Fibre Opticأو غا تحول إلشارات Radioفي حالة كان عندنا
النقل عن طريق الـ Wireless
بعض البروتوكوالت لي كتخدم فهاد الطبقة هي :
Fiber - COAX
***************************************************************************
طبعا إذا كنتي أول مرة غاتشوف هاذشي وتتكاشفوا ،فراه خاصك تعاود تقراه مرات أخرى
بتأني باش تقدر تستوعب كمية المعلومات لي فيه وتترسخ في دماغك.
وآخر حاجة ممكن نقولوها ،سبحان اهلل ،والحمدهلل على نعمة العلم .وهذه صدقة جارية
خالصة لوجه اهلل ال أريد منها أي مقابل .نسأل اهلل أن يتقبلها مني ويجعلها في ميزان حسناتي
أنا وكل من قام بمشاركتها مع إخواننا الذين يدرسون مجال الشبكات لإلستفادة منها ونشر
وتيسيير العلم.