اقرأ في هذا المقال
- ما هو بروتوكول AppleTalk Session protocol
- أساسيات بروتوكول AppleTalk Session protocol
- مبدأ بروتوكول AppleTalk Session protocol
- خصائص بروتوكول AppleTalk Session protocol
يُعد (ASP) بروتوكولاً وسيطاً تم تكوينه أعلى (ATP) والذي كان بدوره يُعتبر قاعدة (AFP)، حيث أتاحت الخدمات الأساسية لطلب ردود على أوامر تعسفية، وتنفيذ استفسارات حالة خارج النطاق وكما سمح للخادم بإرسال رسائل انتباه غير متزامنة إلى العميل.
ما هو بروتوكول AppleTalk Session protocol
بروتوكول “ASP”: هو بروتوكول طبقة جلسة آخر يقوم بإنشاء وصيانة وإغلاق الاتصالات بين العملاء وجلسات (ASP) غير متكافئة، حيث يتحكم العميل في اتصالات الجلسة.
- “ASP” هي اختصار لـ “AppleTalk Session protocol”.
- “ATP” هي اختصار لـ “AppleTalk Transaction Protocol”.
- “AFP” هي اختصار لـ “Apple Filing Protocol”.
أساسيات بروتوكول AppleTalk Session protocol
يوفر (ASP) واجهة برمجة تطبيقات لجانب محطة العمل فقط، ولا يتم استخدام (ASP) بشكل شائع من قبل مطوري برامج التطبيقات، كما يتمثل الاستخدام الأساسي لـ (ASP) في توفير خدمات لـ (AFP) الذي يوفر بدوره جميع الخدمات اللازمة للوصول إلى خادم (AppleTalk AppleShare)، كما يستخدم معظم المطورين الذين يرغبون في كتابة تطبيق (AppleTalk) الذي ينشئ جلسة بروتوكول (ADSP) لأنّه يوفر خدمات نظير إلى نظير.
يمكن استخدام (ASP) لفتح جلسة عمل وإغلاقها باستخدام خادم (ASP)، كما يمكن أيضاً إرسال أوامر وبيانات عبر الجلسة إلى الخادم وتلقي الردود رداً، ويجب أن تلتزم الأوامر التي ترسلها إلى خادم (ASP) ببنية جملة أعلى وبروتوكول المستوى الذي تم إنشاؤه أعلى خادم (ASP)، كما ينقل (ASP) الأوامر وهي لا تفسرها أو تنفذها.
يتبع التصميم بدقة إلى حد ما نموذج (OSI) لطبقات البروتوكول وعلى عكس معظم أنظمة (LAN) المبكرة الأخرى، ولم يتم بناء (AppleTalk) على نظام (Xerox XNS) النموذجي لأنّ الهدف المراد لم يكن (Ethernet) ولم يكن يمتلك عناوين (48 بت) لتوجيهها، ومع ذلك فإنّ العديد من أقسام نظام (AppleTalk) تمتلك مثائل بشكل مباشر في (XNS).
كان أحد المميزات الرئيسية لـ (AppleTalk) هو أن النظام يحتوي على بروتوكولين يهدفان إلى جعل النظام يقوم بالتكوين الذاتي تماماً، ويتيح بروتوكول تحليل عنوان (AppleTalk (AARP)) لمستخدمي (AppleTalk) بتكوين عناوين الشبكة الخاصة بهم تلقائياً، وكان بروتوكول ربط الاسم (NBP) أساساً نظام (DNS) ديناميكي يعين عناوين الشبكة لأسماء يمكن للمستخدم قراءتها، وعلى الرغم من وجود أنظمة مشابهة لـ (AARP) في أنظمة أخرى.
- “AFP” هي اختصار لـ “AppleTalk Filing Protocol”.
- “ADSP” هي اختصار لـ “AppleTalk Data Stream Protocol”.
- “OSI” هي اختصار لـ “Open Systems Interconnection”.
- “NBP” هي اختصار لـ “Name Binding Protocol”.
- “DNS” هي اختصار لـ “Domain Name System”.
- “AARP” هي اختصار لـ “AppleTalk Address Resolution Protocol”.
- “XNS” هي اختصار لـ “Xerox Network Services”.
- “LAN” هي اختصار لـ “Local Area Network”.
مبدأ بروتوكول AppleTalk Session protocol
إذا كان الهدف هو كتابة تطبيق يدعم جلسة نظير إلى نظير، حيث يمكن لكل نهاية جلسة إرسال واستقبال البيانات في أي وقت، يجب عليك استخدام بروتوكول دفق بيانات (AppleTalk (ADSP)) بدلاً من (ASP)، وعندما قدمت (Apple) جهاز (Macintosh) في عام 1984م، تضمن (Mac) برنامج الشبكات.
واستخدم برنامج الشبكة هذا بروتوكولاً يُعرف باسم (AppleTalk) ونظام كابلات يُعرف باسم (Local Talk) وإنّه بروتوكول بسيط للغاية وأنيق من حيث أنّ الكمبيوتر يعتني بمعظم التكوين، كما يمكن توصيله ويعمل ونظراً لبساطته وشعبيته بين مستخدمي (Mac)، ولأن مستخدمي (Mac) أرادوا إصداراً أسرع طورت Apple الإصدار 2 من (Apple Talk) مع دعم (Ethernet (Ether Talk)).
يؤسس جلسات موثوقة توفر عمليات نقل غير مكررة بين عملية محطة عمل (ASP) وعملية خادم (ASP) وعلى عكس تلك التي تم تشكيلها في (ADSP)، وكما تكون جلسات (ASP) غير متناظرة من حيث أنّ خادم (ASP) لا يبدأ الاتصال أبداً ولكنّه يستجيب فقط للاتصال الذي تبدأه محطة عمل (ASP).
تستخدم كل محطة على شبكة (AppleTalk) عنواناً يبلغ طوله (24 بت)، كما يتم إعطاء ستة عشر من هذه البتات للشبكة، ويمكن لكل شبكة دعم (254 عقدة) ويمكن لكل قطاع شبكة يتم إعطاؤها إمّا رقم شبكة واحد من (16 بت) أو نطاق من أرقام الشبكة ذات (16 بت)، وإذا تم تعيين نطاق من الأرقام لشبكة ما فإنّ هذه الشبكة تعتبر شبكة (AppleTalk) ممتدة؛ لأنّها يمكن أن تدعم أكثر من (254 عقدة) ويتم تعيين عنوان العقدة تلقائياً بواسطة الكمبيوتر نفسه.
بالإضافة إلى أرقام الشبكات تستخدم شبكات (AppleTalk) مناطق تسمى المناطق وتسمح المناطق للمسؤول بتقسيم الشبكة إلى مناطق منطقية لتسهيل الإدارة وتسهيلها، كما لم يتم تصميم (AppleTalk) في الأصل ليتم توجيهه عبر شبكة (WAN)، ولكن مع إصدار (AppleTalk) الإصدار 2 قامت (Apple) بتضمين وظائف التوجيه مع تقديم بروتوكول صيانة جدول التوجيه (RTMP)، و(RTMP) هو بروتوكول توجيه متجه المسافات مثل (RIP) لكل من (IP) و(IPX).
الكمبيوتر الوحيد الذي يأتي مع (AppleTalk) مثبتاً بشكل افتراضي هو (Macintosh)، حيث أنّ معظم أنظمة تشغيل (Windows) قادرة على استخدام بروتوكول (AppleTalk)، ولكنّها تتطلب هذا البرنامج الإضافي ويتم تثبيتها باستخدام (AppleTalk) عبر (IP)، حيث من الممكن نقل محادثات (AppleTalk) عبر الإنترنت نفسه.
كما يمكن لاثنين من مكبرات الصوت (AppleTalk) تجميع حزم (AppleTalk) بتنسيق وبطريقة تجعلها قابلة للنقل من خلال أنظمة (IP) الوسيطة، حيث يتم تجريدها مرة أخرى إلى حزمة (AppleTalk) الأصلية بواسطة جهاز استقبال يتحدث (AppleTalk).
- “WAN” هي اختصار لـ “Wide Area Network”.
- “IP” هي اختصار لـ “Internet Protocol”.
- “RTMP” هي اختصار لـ “Real Time Messaging Protocol”.
- “IPX” هي اختصار لـ “Internetwork Packet Exchange”.
- “RIP” هي اختصار لـ “Routing Information Protocol”.
خصائص بروتوكول AppleTalk Session protocol
يستخدم (AppleTalk) بروتوكول ربط الاسم (NBP) لربط اسم الكمبيوتر بعنوان الشبكة الخاص به، حيث يبث على أساس أنّ كل محطة لها اسمها عندما تظهر على الشبكة، كما سيقوم جهاز توجيه (AppleTalk) الموجود على الشبكة بتخزين هذه الأسماء مؤقتاً والاستجابة عندما تطلب عقدة تحليل الاسم، كما سيرد جهاز التوجيه المحلي بالمعلومات التي حصل عليها من ذاكرة التخزين المؤقت (NBP).
كما أنّ (AppleTalk) عبارة عن بروتوكول شبكة بسيط مضمن في نظام التشغيل (Macintosh OS) وإنّه مصمم للتشغيل عبر (Local Talk)، وهي طبقة نقل تعتمد على زوج مجدول وإشارات تسلسلية (RS422) مدعومة من قبل كل (Macintosh) تم صنعه على الإطلاق، ويحتوي جهاز (Macintosh PowerBook Duo) على منفذين فقط، هما موصل هاتف للمودم وموصل تسلسلي أو محلي.
يتيح (AppleTalk) لأجهزة (Mac) الإرسال إلى طابعات (Apple) وأجهزة (Mac) الأخرى لمشاركة الملفات مباشرةً، وبالاشتراك مع الجسر “Bridge” يمكنه أيضاً دعم شبكات (TCP / IP) عبر (Ethernet) وكما إنّ توصيل جهاز (Mac) بشبكة (ICSI AppleTalk) يسمح لها بالوصول إلى الإنترنت أيضاً.
مع وصل (AppleTalk) بشبكة (Ethernet) هناك عدد من الحزم لتوفير خدمات نظام (Macintosh) من مضيفي (Unix)، لقد تم تثبيت حزمة (CAP / AUFS) أي بروتوكول (Columbia Apple talk) أو نظام ملفات (Apple-Unix)، ويتيح هذا للأجهزة الموجودة على شبكة (AppleTalk) باستخدام أقراص (Unix) كخوادم ملفات.
- “NBP” هي اختصار لـ “Name Binding Protocol”.
- “TCP / IP” هي اختصار لـ “Transmission Control Protocol/Internet Protocol”.
- “ICSI” هي اختصار لـ “Internet Small Computer System Interface”.