السلام عليكم ورحمة الله وبركاته،،
بسم الله الرحمن الرحيم،،
اللهم صل على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد،
اللهم بارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد،،
وبعد، مبادرة متواضع في سبيل الله،، وسعيا لتبادل الخبرات،،
أضع بين أيديكم بعض الدروس البسيطة حول أساسيات الشبكات،،
عالم الشبكات هو عالم واسع وكبير لا يتهاون به ولا يبعد في حجمه عن عالم الحماية والبرمجة والأنظمة،،
الاختلاف الواحد والوحيد الذي قد يطرأ في هذا العالم هو حظور مشاكل الهارد، فغالبا ما تكون مشاكل جد جد متواضعة لكنها متكررة،،
هذا المجال الذي يطلب منا أن نكون صاهرين عليه ليلا ومتفطنين له نهارا،،
سنحاول خلال بعض الدروس أن نلم بما نستطيع حول الأساسيات،،
قد تكون بعض الدروس الأولى مملة كون غالبيتها ستكون كتابية،، لكن يجدر القول أنها هي أساس ما سيلي من تطبيقات إن شاء الله العظيم،،
يجدر الانتباه الى: لمتابعة هذه الدروس يجب أن تكون لك دراية باستعمال الحاسوب والأنظمة، خصوصا نظام الآلة Binary و نظام الترقيم 16 Hexadecimal،، فهما ضروريان
ولا ننسى في جانب التطبيق ان تكون لك دراية حول استعمال : الأوامر Command Line. على الأقل استعمال CMD من نظام Windows أو Terminal من توزيعات Linux أو نظام MAC.
قائمة الدروس:
در⇤أساسيات الشبكـ[مقدمة]ـات⇥ـس
در⇤أساسيات الشبكـ[Packet Tracer]ـات⇥ـس
در⇤أساسيات الشبكـ[الـIP بشكل عام]ـات⇥ـس
درس اليوم إن شاء الله سيتكلم عن الـنموذج Model OSI :: على بركة الله
نموذج OSI (Open Systems Interconnection): هو نموذج نظري يُستخدم لفهم وتوصيل الأنظمة الشبكية عبر الإنترنت.
يتم تقسيم هذا النموذج إلى سبع طبقات ، وكل طبقة لها وظيفة محددة.
الهدف من نموذج OSI هو توفير إطار مرجعي لفهم كيفية إرسال البيانات عبر الشبكة وضمان إمكانية تشغيل الشبكات المتنوعة معًا.
الطبقة السابعة: طبقة التطبيقات (Application Layer): هذه الطبقة هي الأقرب للمستخدم النهائي. تشمل البروتوكولات والخدمات التي يتفاعل معها المستخدم بشكل مباشر،
مثل متصفحات الإنترنت (HTTP) وبرامج البريد الإلكتروني (SMTP) ونقل الملفات (FTP).
تقوم هذه الطبقة بتوفير الواجهات والتطبيقات اللازمة للمستخدمين للتواصل مع الشبكة.
وفي هذه الطبقة أذكر لكم بعض الأمثلة كـ:
متصفحات الإنترنت (Web Browsers): مثل Chrome وFirefox، التي تستخدم بروتوكول HTTP/HTTPS للوصول إلى صفحات الويب. برامج البريد الإلكتروني (Email Clients): مثل Outlook وGmail، التي تستخدم بروتوكولات SMTP وIMAP وPOP3. تطبيقات نقل الملفات (File Transfer Applications): مثل FileZilla، الذي يستخدم بروتوكول FTP لنقل الملفات. تطبيقات الدردشة (Chat Applications): مثل WhatsApp وSkype، التي تستخدم بروتوكولات مثل SIP وXMPP للتواصل الفوري.
الطبقة السادسة: طبقة العرض (Presentation Layer): تقوم طبقة العرض بترجمة البيانات بين تنسيقات الشبكة وتنسيقات التطبيقات. تشمل وظائفها التشفير، فك التشفير، الضغط، وفك الضغط.
مثال على ذلك، تحويل بيانات النص من ASCII إلى Unicode. ومن بين أمثلة ما يلي:
تشفير البيانات (Data Encryption): مثل HTTPS الذي يستخدم SSL/TLS لتشفير البيانات المرسلة والمستقبلة عبر الإنترنت. ضغط البيانات (Data Compression): مثل ضغط الملفات باستخدام ZIP أو GZIP لتقليل حجم البيانات المرسلة. ترجمة البيانات (Data Translation): مثل تحويل النصوص بين تنسيقات مختلفة (مثل ASCII إلى Unicode).
الطبقة الخامسة: طبقة الجلسة (Session Layer): تدير هذه الطبقة جلسات الاتصال بين التطبيقات. تضمن طبقة الجلسة إنشاء، إدارة، وإنهاء الجلسات بين التطبيقات المتصلة.
تقوم بإعادة إنشاء الاتصالات في حال انقطاعها وتحافظ على استمرارية الاتصال.
بعض الأمثلة :
تطبيقات الألعاب عبر الإنترنت (Online Gaming): التي تحتاج إلى إدارة جلسات متعددة اللاعبين. بروتوكولات الجلسة (Session Protocols): مثل NetBIOS الذي يساعد في إدارة جلسات الشبكة في أنظمة ويندوز. جدران الحماية (Firewalls): التي يمكنها إدارة وتصفية الجلسات بناءً على قواعد محددة.
الطبقة الرابعة: طبقة النقل (Transport Layer): تُعد طبقة النقل مسؤولة عن نقل البيانات بين الأنظمة بشكل موثوق. أهم بروتوكولات هذه الطبقة هما:
TCP (Transmission Control Protocol): يضمن تسليم البيانات بشكل صحيح وموثوق.
UDP (User Datagram Protocol): يوفر نقل البيانات بدون ضمانات، لكنه أسرع.
وبعض الأمثلة المتواضعة ما يلي:
بروتوكول التحكم في النقل (TCP): المستخدم في بروتوكولات مثل HTTP، FTP، SMTP لضمان نقل البيانات بشكل موثوق. بروتوكول حزم بيانات المستخدم (UDP): المستخدم في تطبيقات تحتاج إلى سرعة مثل بث الفيديو (streaming) والألعاب عبر الإنترنت. التدفق المتحكم (Flow Control): مثل استخدام TCP لتحديد معدل إرسال البيانات لمنع الازدحام. إعادة الإرسال التلقائي للبيانات (Automatic Repeat reQuest - ARQ): لضمان استلام البيانات بشكل صحيح.
الطبقة الثالثة: طبقة الشبكة (Network Layer): تتعامل هذه الطبقة مع عنونة وتوجيه الحزم عبر الشبكات المختلفة.
البروتوكول الأساسي في هذه الطبقة هو IP (Internet Protocol) ، الذي يقوم بتوجيه البيانات إلى الوجهة الصحيحة بناءً على عناوين IP.
من بين الاستعمالات على سبيل المثال :
بروتوكول الإنترنت (IP): المستخدم في عنونة وتوجيه الحزم بين الشبكات. بروتوكولات التوجيه (Routing Protocols): مثل OSPF وBGP المستخدمة في توجيه البيانات بين الشبكات المختلفة.
الطبقة الثانية: طبقة ربط البيانات (Data Link Layer): توفر طبقة ربط البيانات وسائل لنقل البيانات بين الأجهزة المتصلة بنفس الشبكة.
تقوم بتقسيم البيانات إلى إطارات (Frames) وتتعامل مع تصحيح الأخطاء في الطبقة الفيزيائية.
البروتوكولات المشهورة في هذه الطبقة تشمل Ethernet وWi-Fi .
من بين أهم الاستعمالات لهذه الطبقة:
إيثرنت (Ethernet): البروتوكول الأكثر شيوعًا لربط الأجهزة داخل الشبكة المحلية. واي-فاي (Wi-Fi): لتوفير الاتصال اللاسلكي بين الأجهزة. تبديل الإطارات (Frame Switching): كما في محولات الشبكة (Switches) لتوجيه البيانات داخل الشبكة المحلية. تصحيح الأخطاء (Error Detection and Correction): مثل استخدام تقنية CRC (Cyclic Redundancy Check) لضمان سلامة البيانات.
الطبقة الأولى: الطبقة الفيزيائية (Physical Layer): الطبقة الفيزيائية هي المسؤولة عن نقل البيانات عبر الوسائط المادية (مثل الكابلات، الألياف الضوئية، أو الموجات الهوائية).
تشمل خصائص مثل الجهد الكهربائي، التوقيت، والترددات.
أهم ما يمكن ايجاده في هذه الطبقة ما يلي:
الكابلات النحاسية (Copper Cables): مثل كابلات Ethernet (Cat5e, Cat6) لنقل الإشارات الكهربائية. الألياف البصرية (Fiber Optics): لنقل البيانات عبر الإشارات الضوئية بسرعات عالية. تقنيات الإشارة اللاسلكية (Wireless Signaling): مثل موجات الراديو المستخدمة في Wi-Fi وBluetooth. الأجهزة الفيزيائية (Physical Devices): مثل المحولات (Hubs)، والمكررات (Repeaters)، والموجهات (Routers).
رقم الطبقة اسم الطبقة الوصف 7 طبقة التطبيقات (Application) توفير التطبيقات والخدمات للمستخدم النهائي 6 طبقة العرض (Presentation) ترجمة البيانات بين التطبيقات والشبكة 5 طبقة الجلسة (Session) إدارة جلسات الاتصال بين التطبيقات 4 طبقة النقل (Transport) نقل البيانات بشكل موثوق (TCP/UDP) 3 طبقة الشبكة (Network) توجيه البيانات بين الشبكات (IP) 2 طبقة ربط البيانات (Data Link) نقل البيانات بين الأجهزة داخل نفس الشبكة 1 الطبقة الفيزيائية (Physical) نقل البيانات عبر الوسائط المادية
هذا الجدول يوفر نظرة شاملة على كل طبقة من طبقات نموذج OSI ووظيفتها الرئيسية.
هذا والحمد لله رب العالمين على التوفيق،،
السلام عليكم،،
عبد الله،،