خصائص
البروتوكولات
الشائعة
بروتوكول
التحكم
بالإرسال
بروتوكول
الإنترنت أو Transmission
Control Protocol/Internet Protocol (TCP/IP) هو
عبارة عن باقة
من
البروتوكولات
التي تسمح
للشبكات و
الأنواع
المختلفة من
الأجهزة
بالإتصال
فيما بينها.
يوفر
بروتوكول TCP/IP خصائص
تشبيك و توجيه
و وصول لشبكة
الإنترنت و
الإستفادة من
مواردها.
و
قد طور
بروتوكول TCP/IP
أساسا في عام 1969
من قبل وكالة
مشاريع
البحوث
المطورة
للدفاع
الأمريكي US Defence
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.
2-
FTP.
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-
DECnet.
تعتبر
وظائف
بروتوكول 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
و هي تتضمن
البروتوكولات
التالية:
1-
AppleTalk Filing Protocol (AFP) و هو
المسئول عن
الوصول الى
الملفات عن
بعد.
2-
AppleTalk Transaction Protocol (ATP) و
هو المسئول عن
إعطاء تأكيد
لوصول
البيانات الى
جهتها
المقصودة.
3-
Name Binding Protocol (NBP) و هو
بروتوكول نقل
و اتصال.
4-
AppleTalk Session Protocol (ASP) و
هو يعمل كزبون
لبروتوكول ATP.
5-
Datagram Delivery Protocol (DDP) و
هو المسئول عن
نقل البيانات.
أما
حزمة
بروتوكولات Digital
Equipment Corporation Net (DECnet) فقد
طورت في
السبعينيات
من القرن
الماضي لتكون
متوافقة مع
شبكات شركة
ديجيتال و هي
تدعم الشبكات
التالية:
1-
شبكات إثرنت.
2-
شبكات Fiber Distributed Data Interface
Metropolitan Area Networks (FDDI MANs)
3-
شبكات WAN العامة
و الخاصة.
و
تدعم DECnet
بالإضافة الى
بروتوكولاتها
كلا من
بروتوكولات 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.
ب- الطباعة
باستخدام
طابعة Hewlett-Packard (HP)
موصلة مباشرة
الى الشبكة.