الحلقة الدراسية 7...... تابع برتوكولات الشبكة
خصائص البروتوكولات
الشائعة:
سنتناول في هذا الدرس إن شاء الله البنود
التالية:
1- وصف لباقة بروتوكولات TCP/IP.
سرد لخصائص NetBIOS و NetBEUI . 2
3- وصف لبروتوكولات IPX/SPX و NWLink.
4- سرد و وصف للبروتوكولات الشائعة الأخرى
بروتوكول
التحكم بالإرسال بروتوكول الإنترنت أو Transmission Control Protocol/Internet
Protocol (TCP/IP) هو عبارة عن باقة من البروتوكولات التي
تسمح للشبكات و الأنواع المختلفة من الأجهزة بالاتصال فيما
بينها. يوفر
بروتوكول TCP/IP خصائص
تشبيك وتوجيه ووصول لشبكة الإنترنت والاستفادة من مواردها.
وقد
طور بروتوكول TCP/IP أساسا
في عام 1969 من قبل وكالة مشاريع البحوث المطورة للدفاع الأمريكي US Defense
Advanced Research Projects Agency (DARPA).
وقد
استخدم هذا البروتوكول في البداية لبناء شبكة مشاريع البحوث المطورة للدفاع
الأمريكي Advanced
Research Projects Agency Network (ARPANET)، وهي عبارة عن شبكة كانت تربط بين أربع
جامعات أمريكية تجري بحوث في مجال الدفاع.
ومنذ
ذلك الحين أصبح بروتوكول TCP/IP هو البروتوكول القياسي المستخدم لضمان
التوافق بين الأنواع المختلفة من الأجهزة، وحاليا فإن أغلب الشبكات المحلية
والواسعة تدعم هذا البروتوكول.
تتكون
باقة بروتوكولات TCP/IP من
مجموعة من البروتوكولات، ولكن تعتبر بروتوكولات TCP وIP هي البروتوكولات المحورية في هذه الباقة. أنظر الصورة.
يعتبر
بروتوكول TCP مخصصا
للنقل Transport
Protocol وهو يوفر اتصالا موجها Connection- Oriented ويدعم الاتصال مزدوج الاتجاه Full Duplex ويوفر
تحكما بتدفق البيانات.
بينما
IP هو
عبارة عن بروتوكول شبكة Network Protocol وهو يوفر تسليم للبيانات دون اتصال مسبق Connectionless.
تسلك
حزم البيانات مسارات مختلفة بين الكمبيوتر المرسل والمستقبل في شبكة الإنترنت وعند
وصول الحزم الى وجهتها فإن بروتوكول IP هو المسئول عن إعادة ترتيب وتجميع الحزم
للحصول على البيانات الأصلية.
على
نفس الطبقة مع بروتوكول IP في باقة بروتوكولات TCP/IP كما
في الصورة السابقة نجد أن هناك بروتوكولا مكملا لعمل البروتوكول IP وهو
البروتوكول Internet
Control Message Protocol (ICMP)، وحيث يوفر بروتوكول IP خدمة عديمة الاتصال Connectionless، فإذا
حصلت أي مشاكل في الإرسال فإنه لا يوجد أي طريقة لبروتوكول IP للتعرف على هذه المشاكل أو حلها، وهنا يأتي
دور بروتوكول ICMP ليكون
مكملا في عمله لبروتوكول IP، وهو عبارة عن بروتوكول قياسي يؤمن خدمة
التراسل لبروتوكول IP.
فإذا
افترضنا أن حزمة بروتوكول IP قد تم عنونتها بشكل خاطئ وأرسلت لوجهة
خاطئة، فإن دور بروتوكول ICMP يتمثل بإصدار تقرير عن المشكلة وتوجيهها
للبرنامج الشبكي لحل هذه المشكلة، لهذا نجد أن عمل بروتوكول ICMP يزيد
من موثوقية عمل بروتوكول IP في إرسال البيانات.
يعتبر
بروتوكول TCP بطيئا
في عمله لهذا كان لابد من توفير بروتوكول آخر أسرع يكون عمله مكملا لهذا في نفس
طبقة بروتوكول TCP في
حزمة TCP/IP كما
في الصورة السابقة نجد بروتوكولا آخر هو بروتوكول User Datagram Protocol
(UDP) و هو يوفر خدمة سريعة عديمة الاتصال Connectionless
لتنفيذ نفس وظائف بروتوكول TCP.
تتضمن
الطبقات العليا من باقة بروتوكولات TCP/IP ، البروتوكولات التالية :
1- SMTP.
3- SNMP.
4- Telnet.
يعتبر
بروتوكول Simple
Mail Transfer Protocol (SMTP) هو البروتوكول المسئول عن إرسال البريد
الإلكتروني وهو يستخدم بروتوكولي TCP وIP لتبادل الرسائل.
بينما
بروتوكول File
Transfer Protocol (FTP) هو المسئول عن نسخ الملفات بين جهاز و آخر
على الشبكة و هو يسمح بالأمور التالية:
1- الدخول الى جهاز آخر عن بعد.
2- التنقل بين المجلدات.
3- تنفيذ و تشغيل الأوامر.
4- معالجة الملفات.
أما
بروتوكول Simple
Network Management Protocol (SNMP) و الذي طور من قبل Internet Engineering
Task Force (IETF) فهو مخصص لإدارة البيانات على الشبكة و
يقوم بجمع معلومات الإدارة من كل جهاز متصل بالشبكة و هو أيضا الذي يستقبل
التقارير عن حدوث مشاكل أو أخطاء على الشبكة ، وهذا البروتوكول يستطيع التعامل مع
عدة بروتوكولات منها :
1- IP.
2- IPX.
3- AppleTalk.
4- حزمة بروتوكولات OSI.
5- DEC net.
تعتبر
وظائف بروتوكول Telnet
مشابهة لوظائف FTP فهو
يسمح بالدخول الى جهاز آخر عن بعد وتشغيل التطبيقات عليه.
أهم
مميزات حزمة بروتوكولات TCP/IP هي الموثوقية و الانتشار و هو أيضا يوفر
:
1- الوصول الى شبكة الإنترنت.
2- الوصول الى شبكة الإنترانت Intranet.
3- دعم توجيه حزم البيانات Routing.
4- توفير القابلية للاتصال لأنظمة التشغيل و الأجهزة
المختلفة.
5- الدعم و التفاهم مع غيره من البروتوكولات.
أما
العيوب الأساسية لحزمة TCP/IP فتتمثل بالأمرين التاليين:
1- حجم الحزمة الكبير و تعقيدها.
2- سرعته المتواضعة.
بالنسبة
لهاتين المشكلتين فقد أصبحتا أقل تأثيرا مع التطور الذي حصل في أنظمة
التشغيل.
لنتناول
الآن بروتوكولا آخر وهو Network Basic Input/output System (NetBIOS) وهو
يعتبر high-level
Application Program Interface (API) وقد صمم ليسمح للمبرمجين بإنشاء تطبيقات
وبرامج شبكية مثل ويندوز 95 وما أتى بعدها.
و
هو حقيقة ليس بروتوكولا بالمعنى المفهوم و لكنه أقرب ليكون واجهة للشبكة المحلية LAN Interface و هو
يستخدم لتزويد تطبيقات الشبكة بمجموعة من الأوامر :
1- لإنشاء جلسات اتصال.
2- لإرسال و استقبال البيانات.
3- لتسمية مكونات الشبكة.
وقد
أصبح NetBIOS
مقياسا تستخدمه كثير من الشركات تنتج تطبيقات متوافقة مع NetBIOS مثل
ميكروسوفت وNovell وIBM،
والعيب الأساسي لهذا المقياس هو عدم دعمه لتوجيه الحزم بين الشبكات Routing.
يطلق
على معيار ميكروسوفت المتوافق مع NetBIOS اسم NetBIOS Extended User Interface (NetBEUI) وهو
عبارة عن بروتوكول نقل صغير ولذلك فهو سريع وفعال ويوفر تحكم بتدفق البيانات وتفحص
بحثا عن الأخطاء، وهو متوافق مع كل بروتوكولات وتطبيقات التشبيك من
ميكروسوفت.
أما
العيب الأساسي لهذا البروتوكول فهو عدم دعمه لتوجيه حزم البيانات Routing و
يقصد بالتوجيه
1- تحديد المسار الأفضل لعبور حزم البيانات عبر الشبكة.
2- توجيه الحزم عبر هذا المسار الى وجهتها.
ونظرا
لعدم دعم التوجيه فإن بروتوكول NetBEUI يقوم ببث الرسائل ونشرها عبر الشبكة الى كل
الأجهزة بدلا من توجيهها الى جهاز محدد، ولهذا نجد أن هذا البروتوكول مناسب أكثر
للشبكات الصغيرة (20 الى 200 جهاز).
ومن
العيوب الأخرى لهذا البروتوكول أنه متوافق مع شبكات ميكروسوفت فقط.
لنتناول
الآن بروتوكول Internetwork
Packet Exchange / Sequenced Packet Exchange (IPX/SPX) وهو عبارة عن حزمة من البروتوكولات
المستخدمة في شبكات Novell وقد طورت أساسا من قبل شركة Xerox
Corporation.
هذه
الحزمة تتكون من مجموعة من البروتوكولات ولكن البروتوكولين المحوريين فيها هما IPX وSPX.
بروتوكول
IPX هو
عبارة عن بروتوكول شبكة ومعظم خدمات NetWare قائمة عليه، وهو يقدم خدمة سريعة وعديمة Connectionless ويدعم
خاصية التوجيه.
بينما بروتوكول SPX عبارة
عن بروتوكول نقل محدد وجهة الاتصال Connection-Oriented ويوفر تحكم بتدفق البيانات ومقدرة على
اكتشاف الأخطاء وتصحيحها.
تتلخص
مميزات حزمة IPX/SPX في
التالي:
1- حزمة بروتوكولات سريعة.
2- دعم للتوجيه و التحكم بالأخطاء.
3- سهولة الإدارة.
أما
عن عيوبه فتتمثل بالتالي:
1- انتشاره عبر شبكات NetWare فقط.
2- لا يوفر اتصال بشبكة الإنترنت.
أما
بروتوكول NWLink فهو
البروتوكول الذي صممته ميكروسوفت ليكون متوافقا مع IPX/SPX و هو
عبارة عن بروتوكول نقل صغير و سريع و يدعم خاصية التوجيه و ميزته الرئيسية هي أنه
من الممكن استخدامه في البيئات التي تحتوي على شبكات كل من ميكروسوفت و Novell، و
لكن يجب ملاحظة أن NWLink بمفرده لا يستطيع أن يسمح لجهاز يشغل نظام
ويندوز بالوصول الى الملفات أو الطابعات من خلال مزود NetWare أو
العكس، لهذا فأنت بحاجة الى Redirector بالإضافة الى NWLink
.
يمكن
تعريف Redirector بأنه
جزء من برنامج شبكة مهمته استقبال طلبات Input/output من الملفات ثم إعادة توجيهها الى خدمة شبكية
على كمبيوتر آخر بنظام آخر، و من الأمثلة عليه :
1- Microsoft Client Service for NetWare (CSNW).
2- Novell NetWare Client for NT.
بدأت
شركة أبل بتطوير مجموعة من بروتوكولات الاتصال في أوائل 1980 و كان الهدف منها
تحقيق اتصال بين أجهزة ماكنتوش الشخصية و أجهزة من مصنعين آخرين عبر شبكة ، و يطلق
على حزمة بروتوكولات أبل اسم AppleTalk و هي تتضمن البروتوكولات التالية:
AppleTalk Filing
Protocol (AFP)_ و هو المسئول عن الوصول الى الملفات عن بعد.
-AppleTalk
Transaction Protocol (ATP)_ و هو المسئول عن إعطاء تأكيد لوصول
البيانات الى جهتها المقصودة.
Name Binding Protocol (NBP)_ و هو بروتوكول نقل و اتصال.
AppleTalk
Session Protocol (ASP)_ و هو يعمل كزبون لبروتوكول ATP.
Datagram Delivery Protocol (DDP)_ و
هو المسئول عن نقل البيانات.
أما
حزمة بروتوكولات Digital
Equipment Corporation Net (DEC net) فقد طورت في السبعينيات من القرن الماضي لتكون
متوافقة مع شبكات شركة ديجيتال و هي تدعم الشبكات التالية:
1- شبكات إثرنت.
2- شبكات Fiber Distributed Data Interface Metropolitan
Area Networks (FDDI MANs)
3- شبكات WAN العامة و الخاصة.
وتدعم
DEC
net بالإضافة الى بروتوكولاتها كلا من بروتوكولات TCP/IP وOSI،
وتدعم أيضا خاصية التوجيه.
من
البروتوكولات الشائعة الأخرى نذكر:
1- بروتوكول IBM المسئول عن النقل و المسمى Advanced
Program-to-Program Communication (APPC).
2- بروتوكول Xerox Network System (XNS) و هو البروتوكول المخصص لشبكات إثرنا
المحلية لشركة Xerox.
3- بروتوكول Server Message Block (SMB) و هو من تطوير شركات ميكروسوفت و إنتل و IBM و هو
يعرف سلسلة من الأوامر تستخدم لتمرير المعلومات بين أجهزة الشبكة.
4- بروتوكول Data Link Control (DLC) و هو يستخدم في الحالتين التاليتين:
IBM Mainframe. أ-
الوصول ل
ب- الطباعة باستخدام طابعة موصلة مباشرة الى الشبكة.
ملخص الدرس:
تتكون حزمة بروتكولات TCP/IP من
البروتكولات التالية:
TCP, IP, ICMP, UDP, SMTP, SNMP, Telnet
ومن عيوبها كبر الحجم
والبطء
بروتكول NetBEUI مخصص
لشبكات ميكروسوفت ولا يدعم خاصية
التوجيه.
حزمة بروتكولات IPX/SPX مخصصة
لشبكات Novell ولا
تدعم الوصول
الى الإنترنت.
تتكون حزمة برتوكولات AppleTalk من
البروتكولات التالية:
AFP, ATP, NBP, DDP
هناك مجموعة من
البروتكولات الأخرى المهمة والشائعة مثل:
DEC net, APPC, XNC, SMB,
DLC