الفصل الخامس

الفصل الخامس

شـــــبكاتAppleTalk و ARCnet


في منتصف الثمانينات قامت شركة Apple Computer بتقديم معمارية لشبكة خاصة لربط مجموعة صغيرة من المستخدمين. وتعتبر قدرات التشبيك مدمجة داخل الكمبيوتر الشخصي Apple Macintosh (Mac) مما يجعل معمارية شبكاتApple أبسط من غيرها من معماريات الشبكات. وتتضمن عائلة شبكاتApple التالي:

· AppleTalk

· LocalTalk

· AppleShare

· EtherTalk

· TokenTalk

يسمى المنتج الذي طورته شركةApple - والذي يدعم الشبكات بشكل متكامل - AppleTalk، وهو عبارة عن بروتوكول يدعم الشبكات الموزعة النظير للنظير أو Distributed Peer to Peer وقد صدرت النسخة الأولى من هذا البروتوكول عام 1985 وسميتAppleTalk Phase 1 وبعد فترة صدرت النسخة المحسنة من هذا البروتوكول وسميت AppleTalk Phase 2 في البداية كانAppleTalk يستخدم فقط من قبل أجهزة Mac وطابعات الليزر LaserWriter printers، ولكن فيما بعد أصبح يدعم تقنيات أخرى. وحيث أن جهاز Mac يستخدم المنفذ المتسلسل RS-422 Serial Port كواجهة للشبكة فليس هناك حاجة لاستخدام بطاقات شبكة للانضمام إلى شبكات AppleTalk والتى اشتهرت باسم آخر هو LocalTalk ويستخدم هذا التعبير لوصف نظام التشبيك في AppleTalk. وتتضمن مكونات التشبيك الأمور التالية:

· الأسلاك.

· المشابك.

· وصلات أو ممددات الأسلاك Cable Extenders.

كما تدعمLocalTalk الأسلاكUTP, STP, Optic Cable وغالباً ما يستخدم STP. وأقصى طول للسلك هو 300 متر ولكن لا يسمح بوصل أكثر من 32 جهازاً لأي قسمSegment من السلك. وتتضمن المشابك التي من الممكن استخدامها:

1- مشابك 8pin DIN كما بالشكل (35).
 

2- مشابك 25pin (DB25) كما بالشكل (36).

3- مشابك 9pin (DB9) كما بالشكل (37).

4- مشابك RJ-11 (Telephone Jack) كما بالشكل (38).

ويتم توصيل هذه المشابك إلى المنافذ التالية في جهاز Mac :

1-1. SCSI Port كما بالشكل (39).

2-ADB Port كما بالشكل (40).

3-Modem Port أو منفذ المودم كما بالشكل (41).

 

1-Printer Port أو منفذ الطابعة كما بالشكل (42).

 

وتستخدمLocalTalk نظام الوصول إلى الوسط من النوعCSMA/CA وذلك بغض النظر هل التصميم من نوع الناقل أو النجمة. وهناك نوع منافس لـ LocalTalk وهو PhoneNET الذي طورته شركة Farallon Communications ويستخدم أسلاك ومشابك الهاتف العادية وهي تعمل على الناقل أو النجمة وتسمح بتوصيل حتى 254 جهازاً.

وبرنامج مزود الملفاتFile Server Software في شبكاتAppleTalk هو AppleShare ، أما برنامج الزبون فهو مدمج بنظامApple التشغيلي، والذي يأتي مزوداً أيضاً ببرنامج مزود طباعة AppleShare Print Server.

وتستطيع شبكاتLocalTalk الصغيرة أن تجتمع معا لتكون شبكة كبيرة باستخدام ما يسمىZones أو نطاقات، فكل شبكة مفردة متصلة بغيرها من الشبكات تكون معرفة بإسم نطاق خاص بها Zone Name وبالتالي أي مستخدم في أي شبكة LocalTalk يستطيع الوصول إلى خدمات شبكة أخرى بتحديد النطاق الذي تنتمي إليه. وحتى شبكات Token Ring تستطيع الانضمام إلى شبكات LocalTalk باستخدام هذه الطريقة. ومن الممكن أيضاً تقسيم شبكة LocalTalk واحدة إلى عدة أقسام أو Zones وهذا مفيد لتقليل الزحام على الشبكة. وتستطيع أجهزة أخرى غير Apple أن تعمل مع AppleTalk بما فيها:

·        IBM PC والأجهزة المتوافقة معها.

·        IBM Mainframes.

·        Digital Equipment Corporation VAX Computers.

·        بعض أجهزة Unix.

وتعتبرEtherTalk وسيلة أسرع وأكثر تكلفة لتشبيك أجهزة Mac معظم أجهزةMac ستحتاج إلى بطاقات شبكة للانضمام إلى شبكة EtherTalk . وتعمل شبكاتEtherTalk بسرعة 10 ميجابت في الثانية وتستخدم الأسلاك Coaxial (Thick and Thin)، وتسمح بطاقةEtherTalk لأجهزةMac بأن تتصل بشبكة Ethernet. وبرنامجEtherTalk يكون مضافاً للبطاقة وهو متوافق مع AppleTalk Phase 2 . أما بطاقةTokenTalk فتسمح لأجهزة Mac بأن تتصل بشبكة Token Ring و برنامج TokenTalk يكون أيضاً مضافا للبطاقة ومتوافق مع AppleTalk Phase 2.

كل جهاز على شبكةAppleTalk يحتاج إلى عنوان إلكتروني، ويتم تخصيص عنوان لكل جهاز عندما ينضم إلى الشبكة أول مرة ويتم ذلك كما يلي:

·        أولا ً : يخصص الجهاز المنضم للشبكة عنواناً يختاره لنفسه عشوائياً من مجموعة من العناوين المتاحة.

·        ثانياً : يقوم هذا الجهاز بنشر عنوانه على الشبكة ليتأكد أن العنوان غير مكرر.

·        ثالثاً : إذا لم يكن العنوان مكرراً، فإن الجهاز يقوم بتخزين هذا العنوان ليستخدمه في المرات القادمة عندما يدخل إلى الشبكة.

البروتوكولات المستخدمة في بيئة عمل AppleTalk

·        Datagram Delivery Protocol (DDP) وهو البروتوكول المسئول عن إيصال حزم البيانات إلى الأجهزة على الشبكة.

·        Name Binding Protocol (NMP) وهو البروتوكول المسئول عن توليد وصيانة خدمات قاعدة البيانات الموزعة أو Distributed Database والتي يطلق عليهاNames Directory وهي التي تحتوي على أسماء المستخدمين ومواردهم بعد تحويلها إلى عناوين رقمية Numerical Addresses.

·        Zone Information Protocol (ZIP) وهو البروتوكول المسئول عن إدارة معلومات النطاقات في الشبكة.

·        AppleTalk Transaction Protocol (ATP) وهو البروتوكول المسئول عن إعطاء تأكيد لوصول البيانات إلى جهتها المقصودة.

·        AppleTalk Session Protocol (ASP) وهو البروتوكول المستخدم للوصول إلى مزود الملفات.

·        Printer Access Protocol (PAP) وهو البروتوكول المستخدم للوصول إلى طابعة شبكية.

·        AppleTalk Filing Protocol (AFP) وهو البروتوكول الذي يصف المجلدات وتركيبة الملفات في مزود الملفات.

·        AppleTalk Data Stream Protocol (ADSP) وهو بروتوكول اتصالات مخصص لاستخدام المبرمجين.

·        AppleTalk Echo Protocol (AEP) ويستخدم لمراقبة الشبكة وحساب أي تأخير في وصول البيانات إلى وجهاتها، كما أن له وظيفة مشابهة لـ PINGفي الأجهزة الشخصية والذي يستخدم لمعرفة توفر أو وجود جهاز ما على الشبكة من عدمه.

وتعتبر شبكة Attached Resource Computer Network (ARCNet) من الشبكات البسيطة غير المكلفة الموجهة لشبكات مجموعات العمل. وقد طورت شبكات ARCNet من قبل شركة Datapoint Corporation عام 1977. وأول بطاقة شبكة ARCNet كانت متوفرة عام 1983، وتستخدم شبكات ARCNet نظام Token Passing في شبكات الناقل Bus أو شبكات Star Bus. ويقوم مدير الشبكة بتخصيص عنوان مستقل لكل جهاز على الشبكة، ويستطيع كل جهاز التعرف على عنوانه أو ما يسمى Source Identifier (SID) وكذلك على عنوان جاره التالي على الشبكة أو ما يسمى (NID) Next Identifier ، وعندما يضاف جهاز جديد إلى الشبكة أو يزال منها فإن عناوين الأجهزة ستحتاج إلى إعادة تجهيز وترتيب ولكن هذا الأمر يتم بشكل تلقائي.

إن الإشارات أو ما أسميناه سابقا Token، تسمى في شبكات ARCNet بإسم آخر هو دعوة للإرسال أو Invitation TO Transmit (ITT) ، وتتم عملية الإرسال والاستقبال بشكل مختلف كما يلي :

إذا افترضنا أن الدور قد جاء لجهاز ما يريد أن يرسل بياناته إلى جهاز آخر بوصول ITT إليه، فإن الجهاز الأول يرسل إطاراً يسمى (Free Buffer Enquiry (FBE إلى الجهاز الثاني يستفسر عن وجود متسع لمعالجة بيانات الجهاز الأول، فإن تبين أن الجهاز الثاني مستعد لاستقبال البيانات فإنه يقوم بإرسال إطار آخر إلى الجهاز الأول يسمى Acknowledgment Frame (ACK) يخبره أنه جاهز لاستقبال البيانات، أما إن لم يكن مستعداً لاستقبال البيانات فإنه سيرسل إطاراً يسمى (NAK) Negative Acknowledgment Frame يخبره أنه غير مستعد لاستقبال البيانات.

الآن إن تلقى الجهاز الأولACK فسيقوم بإرسال حزمة واحدة من البيانات إلى الجهاز الثاني ثم ينتظر حتى يحصل على ACK جديد لإرسال الحزمة التالية من البيانات .. وهكذا حتى ينتهي من إرسال بياناته . وعندها يقوم الجهاز الأول بتمرير الإشارة ITT إلى الجهاز الذي يليه.

وتتكون حزمة البيانات في شبكات ARCNet من الأقسام التالية:

·        عنوان المستقبل.

·        عنوان المرسل.

·        508 Byte من البيانات ، أما النسخة المحدثة من ARCNet والتي تسمى ARCNet Plus فتحمل كل حزمة 4096 Byte من البيانات.

وتصل سرعة نقل البيانات في شبكات ARCNet إلى 2.5 ميجابت في الثانية, أماARCNet Plus فتدعم سرعة 20 ميجابت في الثانية. والسلك القياسي المستخدم في شبكات ARCNet هو السلك المحوري الرقيق 93 ohm RG-62 A/U Coaxial Cable، ولكنها أيضاً تدعم السلك الملتوي UTP وسلك الألياف الضوئية. وباستخدام السلك المحوري ومشابك BNC يصل الطول الأقصى للسلك في شبكات من تصميم النجمة إلى 610 أمتار، بينما يصل إلى 305 أمتار باستخدام نفس السلك ولكن مع تصميم الناقل. أما باستخدام السلك UTP مع مشابك RJ-11 أو RJ-45 فيصل طول السلك إلى 244 متراً سواء كان التصميم نجمة أو ناقلاً.