يحتوي هذا المستودع على البرامج التي تم تنفيذها في مختبر برمجة الشبكات في الفصل الدراسي السابع من SIT(VTU).
بالنسبة للرسم البياني للشبكة المحدد، اكتب برنامجًا لتنفيذ خوارزمية توجيه حالة الارتباط لإنشاء جدول توجيه للعقدة المحددة.
كتابة برنامج لتقسيم الرسالة إلى إطارات متغيرة الطول وفرزها وعرض الرسالة في جهة الاستقبال.
باستخدام مآخذ TCP/IP، اكتب برنامج عميل - خادم، ويرسل العميل اسم الملف ويرسل الخادم الملف النصي المطلوب إذا كان موجودًا.
باستخدام FIFOs كقنوات IPC، اكتب برنامج عميل - خادم، ويرسل العميل اسم الملف ويرسل الخادم الملف النصي المطلوب إذا كان موجودًا.
باستخدام UDP، قم بكتابة برنامج عميل – خادم لتبادل الرسائل بين العميل والخادم.
اكتب برنامج مأخذ توصيل لتوضيح البث المتعدد لـ IP والذي يوفر القدرة لتطبيق ما على إرسال مخطط بيانات IP واحد يمكن لمجموعة من المضيفين في الشبكة استقباله.
اكتب برنامجًا لتنفيذ بروتوكول النافذة المنزلقة بين مضيفين.
اكتب برنامجًا لكشف الأخطاء البرمجية باستخدام 16 بت CRC-CCITT (اللجنة الاستشارية للاتصالات الهاتفية والبرق الدولية).
محاكاة شبكة من ثلاث نقاط من نقطة إلى نقطة مع روابط مزدوجة بينهما. قم بتعيين حجم قائمة الانتظار وقم بتغيير النطاق الترددي وابحث عن عدد الحزم التي تم إسقاطها.
محاكاة الأنواع المختلفة لحركة مرور الإنترنت مثل FTP وTELNET عبر الشبكة وتحليل الإنتاجية.
محاكاة شبكة LAN Ethernet باستخدام عدد n من العقد (6-10)، وتغيير معدل الخطأ ومعدل البيانات ومقارنة الإنتاجية.
محاكاة شبكة LAN Ethernet باستخدام العقد n وتعيين عقد مرور متعددة وتحديد التصادم عبر العقد المختلفة.
محاكاة إرسال رسائل ping عبر هيكل شبكة يتكون من 6 عقد والعثور على عدد الحزم التي تم إسقاطها بسبب الازدحام.
محاكاة ESS البسيطة مع عقد الإرسال في شبكة LAN اللاسلكية وتحديد الأداء فيما يتعلق بنقل الحزم.
محاكاة شبكة مخصصة بسيطة مع عقد الإرسال وتحديد الأداء فيما يتعلق بنقل الحزم.
sudo apt install ns2
sudo apt install nam
sudo apt install tcl
يحتوي ملف التتبع (.tr) على 12 حقل كما هو موضح في الشكل أدناه: