تبليغاتX

تكنولوژي برتر
 

 
Mac OSX از طيف وسيعي از استانداردها، پروتكل‌ها و سرويس‌هاي شبكه‌اي اغلب سكوهاي سرور امروزي شامل AFP ،SMB/CIFS ،Web DAV و NFS پشتيباني مي‌كند. در حقيقت رايانه‌هاي مجهز به Mac OSX نه فقط به سرورهاي استفاده‌كننده از اين پروتكل‌ها متصل مي‌شوند، بلكه مي‌توانند براي آن‌ها به‌عنوان يك سرور عمل كنند. علاوه براين استفاده از زيرساختار شبكه‌سازي BSD، كه به انبوه پروتكل‌هاي شبكه اجازه مي‌دهد تا به‌طور ديناميك بارگذاري شوند، بدين‌معناست حداقل از نظر تئوري پروتكل‌هاي شبكه‌سازي آينده بدون نياز به راه‌اندازي مجدد نصب و بارگذاري مي‌شوند. اما فراتر از قابليت‌هاي شبكه‌اي پيشرفته در اين سيستم‌عامل قدرتمند، بهره‌گيري اپل از روش‌هاي ارتباطي بهينه و خلق راهكارهايي‌ است كه در راستاي تفكر هميشگي اين شركت يعني سهولت استفاده نمود پيدا مي‌كند. يكي از بارزترين نمونه‌هاي شكوفايي اين تفكر، معرفي Rendezvous (بخوانيد: ران‌د‌وو) از سوي اپل به عنوان يك فناوري اپن‌سورس در جگوار در سال 2002 بود. البته تا اواسط سال جاري كدهاي منبع Rendezvous صرفاً براي Mac OSX و داروين عرضه شده بود، اما اپل در تيرماه امسال در كنفرانس جهاني توسعه‌دهندگان (WWDC) اين كدها را براي ويندوز، لينوكس، يونيكس و نرم‌افزارهاي جاوا نيز عرضه كرد. بدون شك اين اقدام اپل نظر توسعه‌دهندگان را براي تعبيه اين فناوري در نرم‌افزارهاي خود جلب خواهد كرد. سال گذشته اغلب سازندگان بزرگ چاپگر سازگاري با Rendezvous را به محصولات خود اضافه كردند و به نظر مي‌رسد كه اين حركت اپل روند گسترش آن را سرعت خواهد داد. به هر حال براي معرفي اين فناوري، پايگاه وب developer.apple.com را بهترين منبع در اين مورد يافتيم.


توضيح

هنگام تاليف و انتشار اين مقاله فناوري مورد بحث Rendezvous نام داشته است اما اکنون اپل نام اين فناوري را به Bonjour تغيير داده است. براي کسب اطلاعات بيشتر به اين نشاني مراجعه کنيد.

Rendezvous يك فناوري شبكه‌سازي باز و متكي بر استاندارد است كه وسايل الكترونيكي در يك شبكه را به‌صورت خودكار متصل كرده و به آن‌ها اجازه مي‌دهد تا بدون هيچ پيكربندي از سوي كاربر به طور يكپارچه با يكديگر كار كنند. اين اولين فناوري شبكه‌سازي فاقد پيكربندي (Zero Configuration) حقيقي است كه با فراهم كردن پيكربندي خودكار پروتكل اينترنتي (IP) شبكه و كشف ديناميك سرويس‌ها برروي اين پروتكل، شبكه‌سازي استاندارد و عموميت‌يافته‌اي را عرضه مي‌كند. Rendezvous فعاليت‌هاي معمول شبكه نظير اشتراك فايل و چاپ را ساده مي‌كند. اين فناوري همچنين امكانات خاصي مانند انتشار فهرست موسيقي به‌وسيله iTunes و يافتن خودكار دوستان توسط iChat AV را فراهم مي‌كند كه دو نمونه از راه‌حل‌هاي جالب و جديد براي مرتبط كردن وسايل به يكديگر مي‌باشند.

شبكه‌سازي فوري
توسط Rendezvous به سادگي مي‌توانيد وسيله‌اي مانند يك رايانه را به يك شبكه اترنت با يا بدون سيم مرتبط ساخته يا بدون نياز به هر گونه پيكربندي اضافه‌، يك شبكه فوري بسازيد. Rendezvous تنظيمات IP هر وسيله را پيكربندي كرده و سرويس‌هايي كه توسط همه وسايل شبكه براي هر يك از آن‌ها كشف مي‌شود را به سادگي در دسترس قرار مي‌دهد.
 
يعني به‌ سادگي مك خود را وارد محدوده ديگر مك‌هاي مجهز به Airport كرده يا سيم اترنت را به آن وصل كنيد.Rendezvous رايانه شما را پيكربندي كرده و اجازه مي‌دهد تا سرويس‌ها و قابليت‌هاي ديگر رايانه‌هاي موجود در شبكه را شناسايي كند. Rendezvous همه اين كارها را بر روي پروتكل استاندارد شبكه‌سازي يعني IP انجام مي‌دهد.

با استفاده از Rendezvous مي‌توانيد تقريباً همه چيز از قبيل فايل‌ها، رسانه‌ها، چاپگرها و ديگر ادوات را به اشتراك بگذاريد. اين فناوري فعاليت‌هاي معمول مبتني بر شبكه مانند اشتراك فايل و چاپ را با فراهم كردن  آشكارسازي ديناميك فايل سرورها و چاپگرهاي شبكه مجهز به Rendezvous ساده مي‌كند.

علاوه‌براين،Rendezvous راه‌حل‌هاي جديدي نظير به اشتراك‌گذاري فهرست پخش iTunes را ارايه مي‌دهد كه اجازه مي‌دهد تا موسيقي به صورت جرياني (Streaming) در يك شبكه خانگي ميان دو مك يا يك استريوي خانگي از طريق يك سيستم TiVo انتشار يابد.
 
همچنين Rendezvous مي‌تواند به صورت خودكار اعضاي موجود در شبكه محلي شما را در iChat AV شناسايي كرده و نياز به پيش‌تنظيم دستي را از ميان برمي‌دارد. به علاوه Rendezvous امكانات جديدي را براي تعامل وسيله با وسيله به ارمغان مي‌آورد.
 
ديگر آن‌كه Rendezvous علاوه بر رايانه‌ها، پيكربندي خودكار و ارتباط ميان انواع مختلفي از وسايل هوشمند را امكان‌پذير مي‌سازد. استريوهاي خانگي، تلويزيون‌ها و ادوات رسانه‌اي همگي وسايلي هستند كه به‌طور بالقوه مبتني بر Rendezvous مي‌باشند. هنگامي كه ابزارها براي اتصال و پيكربندي ساده‌تر شوند، ويژگي‌ها و سرويس‌هاي جديد نه‌تنها امكان‌پذيرند بلكه براي همگان كاربردي نيز مي‌گردند.

چرا Rendezvous مهم است
شبكه‌ها در سازمان‌ها و شركت‌ها به عنوان راهي براي ارتباط كاربران و  اشتراك اطلاعات پديدار شدند. اين شبكه‌ها از پروتكل‌هايي نظير AppleTalk ،NetBEUI ،Novell و Banyan براي انتقال داده استفاده مي‌كردند. هر پروتكل امكاناتي را براي پيكربندي شبكه، انتقال داده و استفاده از سرويس‌هاي شبكه مانند فايل سرورها و چاپگرها فراهم مي‌كرد. اين پروتكل‌ها درون يك سازمان مستقل كاركرد خوبي داشتند.
 
اما كاربران به قابليت ارتباط با افراد خارج از شبكه و دسترسي به اطلاعات ديگر شبكه‌ها نيازمند بودند. Email به عنوان يك وسيله ارتباط درون شركتي به شدت عموميت يافت و مردم تمايل داشتند اين توانايي را ميان دوستان و همكاران خود در شبكه‌هاي ديگر نيز گسترش دهند. اما پروتكل‌هايي كه در يك شبكه كوچك عملكرد خوبي داشتند، براي تطابق با نيازهاي يك شبكه جهاني بزرگ، مقياس‌پذير نبوده و اغلب نامناسب بودند.

پروتكل اينترنت IP تنها استاندارد جهاني براي شبكه‌سازي محلي و جهاني شد چرا كه مي‌توانست مقياس شبكه‌هاي بزرگ‌تر را بپذيرد.

در حقيقت IP براي مردم ابزاري استاندارد فراهم كرده بود تا از طريق يك شبكه جهاني با يكديگر مرتبط باشند. اما در ارايه برخي قابليت‌ها نظير پيكربندي خودكار شبكه و آشكارسازي ديناميك كه باعث محبوبيت اسلاف خود شده بود شكست خورد. عليرغم تلاش‌هاي صورت گرفته، هيچ پروتكلي قادر به تركيب قابليت استفاده از پروتكل‌هاي اوليه و توانايي‌هاي ارتباطي جهاني IP نبوده است.

Rendezvous اين شكاف را توسط شبكه‌سازي IP با پيكربندي خودكار و فراهم آوردن امكاناتي كه اجازه مي‌دهد رايانه‌ها و ديگر وسايل الكترونيكي سرويس‌هاي منحصر به فرد خود را آشكار كرده و به اشتراك بگذارند، پر كرده است. 

چگونه كار مي كند
Rendezvous كار خود را با ساده كردن فرايند پيچيده پيكربندي وسايل براي يك شبكه شروع مي‌كند. يك وسيله براي ارتباط با بقيه وسايلي كه از IP استفاده مي‌كنند به اطلاعات خاصي مانند يك آدرس IP يك subnet mask،
آدرس‌هاي DNS، يك نام DNS و مسيرهاي جستجوي پيش پيكربندي شده نياز دارد.
 
براي يك كاربر عادي درك چنين جزيياتي و متعاقباً پيكربندي آن كاري بسيار دشوار است. هنگامي كه يك رايانه يا وسيله جديد بدون هيچ‌گونه ابزار پيكربندي خودكار، مانند يك سرور DHCP، به شبكه‌اي اضافه مي‌شود، Rendezvous آن را با استفاده از روشي كه آدرس‌دهي پيوندي  محلي (Local Link) خوانده مي‌شود، پيكربندي مي‌كند.  (اگر يك سر ور DHCP در حال كار باشد، Rendezvous از آدرس IP تخصيص يافته استفاده مي‌كند.)

به وسيله آدرس‌دهي پيوندي محلي، رايانه از بازه‌اي از آدرس‌هاي پيش‌تعريف‌شده IANA (كه به‌طور جداگانه براي آدرس‌دهي پيوندي  محلي تنظيم شده) به‌طور اتفاقي يك آدرس IP انتخاب مي‌كند و آن را به خود اختصاص مي‌دهد.
 
(اين آدرس‌ها در محدوده 169.254.xxx.xxx قرار دارند.) سپس وسيله موردنظر پيغامي در شبكه صادر مي‌كند تا مشخص شود كه آيا وسيله ديگري قبلاً از اين آدرس استفاده كرده است يا خير. در صورتي كه آدرس قبلاً مورد استفاده قرار گرفته باشد، دستگاه به‌طور تصادفي آدرس‌ ديگري را تا زماني كه يك آدرس آزاد بيابد امتحان مي‌كند.هنگامي كه وسيله يك آدرس IP به خود اختصاص داد، آماده ارسال و دريافت ترافيك IP در شبكه مي‌شود.
 

ادوات شبكه‌سازي اپل

ايستگاه پايه Airport Extreme به‌عنوان يك روتر بي‌سيم مبتني بر استاندارد 802.11g با نرخ انتقال اطلاعات تا 45 Mbps (يعني تا 5 برابر سريع‌تر از 802.11b ضمن سازگاري با آن) و پشتيباني از 50 كاربر بر روي هر دو سيستم ويندوز و مكينتاش به‌طور همزمان، يكي از بهترين گزينه‌ها براي استفاده در مكان‌هاي چند سكويي است.

Airport Express نخستين تجلي قابليت‌هاي Rendezvous براي مصارف خانگي است.

Airport Express اولين ايستگاه پايه همراه بي‌سيم مبتني بر 802.11g يا به عبارتي كوچ ك‌ترين ايستگاه بي‌سيم مبتني بر اين استاندارد مي‌باشد.

علاوه براين، سهولت بي‌رقيب پيكربندي (به‌واسطه استفاده از Rendezvous)، امكان اتصال يك مودم كابلي يا DSL  براي دسترسي بي‌سيم به اينترنت، وجود يك ديواره‌آ‌تش داخلي، پورت USB (براي اشتراك چاپگر)، رابط خارجي آنتن (براي گسترش محدوده 150 فوتي پشتيباني شده) و قابليت استفاده براي بسط شبكه‌هاي موجود آن را به يك ابزار شبكه‌سازي چند‌منظوره براي خانه‌ها، مدارس، ادارات و ... تبديل كرده است.

اين ايستگاه بي‌سيم علاوه بر داشتن برخي ويژگي‌هاي Airport Extreme نظير برپايي يك شبكه بي‌سيم (با پشتيباني از 10 كاربر)، بسط شبكه موجود، دسترسي بي‌سيم به اينترنت و اشتراك چاپگر، يك ويژگي منحصر به فرد دارد كه به واسطه تعبيه يك خروجي صداي ديجيتال و آنالوگ و سازگاري با نرم‌افزار iTunes حاصل شده است. با اتصال اين ايستگاه بي‌سيم به استريوي خانگي، از طريق اين درگاه صدا مي‌توانيد آرشيو  آهنگ‌هاي موجود در iTunes را به‌صورت بي‌سيم و از طريق آن گوش كنيد.

اين ايستگاه پايه بي‌سيم در دو مدل عرضه مي‌شود. نمونه اول داراي يك مودم داخلي و درگاه آنتن مي‌باشد و نمونه دوم مجهز به ويژگي Power over Ethernet به‌منظور انجام هر دو وظيفه انتقال اطلاعات و تأمين برق مصرفي از طريق رابط اترنت بوده و علاوه بر آن از UL 2043 (كه استفاده از Airport Extreme را عليرغم وجود سقف ميان طبقات مختلف يك ساختمان را امكان‌پذير مي‌سازد) نيز پشتيباني مي‌كند.

به اين ترتيب دنياي نسبتاً جديدي به روي شما گشوده خواهد شد كه در آن مي‌توانيد با استفاده از نت‌بوك خود و يك Airport Express در هر جايي از خانه از شنيدن آهنگ‌هاي مورد علاقه خود لذت ببريد.
 به ‌واسطه كوچكي ابعاد (9/4 *7/5* 2/9 cm) اين وسيله در جيب شما جاي مي‌گيرد و حتي هنگامي كه به ديدن دوستان خود رفته يا عازم سفر هستيد نيز خواهيد توانست از آن استفاده كنيد.

براي استفاده از اين دو وسيله به هر نوع مك مجهز به كارت داخلي Airport و يا سيستم وينتلي (2000،  XP) مجهز به يك كارت بي‌سيم مبتني بر 802.11g  نياز خواهيد داشت.

اپل نخستين شركتي بود كه در سال 1999 محصولات بي‌سيم مبتني بر 802.11b را عرضه كرد. اپل همچنين اولين كمپاني بزرگي بود، تجهيزات مبتني بر 802.11g را در اختيار كاربران گذاشت.

وقتي وسيله‌اي براي كار در شبكه به‌طور خودكار پيكربندي مي‌شود، به راهي براي آشكارسازي سرويس‌هاي ارايه شده توسط ديگر وسايل شبكه و نيز راهي براي بيان سرويس‌هاي ارايه شده از طرف خود نياز دارد. وسيله براي اشتراك سرويس‌ها بايد يك نام منحصربه‌فرد براي هر يك از سرويس‌هاي خود ايجاد كرده و به وسايل ديگر اجازه دهد كه از وجودشان باخبر شوند. Rendezvous براي اين‌كار از استاندارد مشهور ديگر يعني سيستم نام دامنه يا
 DNS استفاده مي‌كند.

سرورهاي DNS با برگرداندن آدرس‌هاي انگليسي وارد شده توسط كاربر به آدرس‌هاي عددي IP كه براي مسيريابي در اينترنت لازم است، عمل مي‌كنند. در اينترنت و شبكه‌هاي مديريت شده گسترده، مديران سيستم از سرورهاي مركزي DNS استفاده مي‌كنند. Rendezvous براي شبكه‌هاي محلي و شبكه‌هايي طراحي شده است كه فاقد سرورهاي مركزي DNS هستند. 

Rendezvous براي انجام سرويس‌هاي نام‌گذاري از گونه‌اي از DNS كه
mDNS SD) Multicast DNS Service Discovery) خوانده مي‌شود استفاده مي‌كند. هر دستگاهي سرويس خود را با صدور يك اعلاميه mDNS-SD <آگهي> مي‌كند كه شامل نوع سرويس مثلاً چاپ (IPP)،‌ نام سرويس
 (مثلاً بازاريابي)، آدرس‌هاي IP و پورت و ديگر اطلاعات اختياري مانند اصلاح فايل (PPD) مي‌باشد. هر وسيله‌اي در شبكه اعلاميه را دريافت و اطلاعات آن را ذخيره مي‌كند.

تاريخچه Rendezvous 


نگاهي به تاريخچه Rendezvous نيز جالب و خواندني است.

Rendezvous نام تجاري اپل براي گونه‌اي مخصوص به خود از استاندارد Zeroconf مي‌باشد. Zeroconf به نوبه خود ريشه در گفتگويي دارد كه در سال 1997 و در فهرست پستي برنامه‌نويسان مكينتاش شروع شد. در حقيقت از سال 1997 به بعد اپل طي فرآيند مهاجرت از AppleTalk به شبكه‌سازي IP بخشي از سهولت استفاده تاريخي خود را از دست داد. بنابراين تعجب‌آور نيست كه منشأ و عامل تكميل استانداردي كه براي دوستانه‌تر شدن شبكه‌سازي IP طراحي مي‌شود اپل باشد.

اپل بدخوي قديمي كه به سندروم حاد <عدم استفاده از پيش ساخته> مبتلا شده بود در ايجاد استانداردهاي اختصاصي براي تقريباً هر چيزي سماجت مي‌ورزيد. اين كار اغلب به اپل اجازه مي‌داد تا از فناوري‌هاي موجود پيشي بگيرد. خصوصاً در حيطه‌اي كه براي اين شركت بيشترين اهميت را داشت يعني سهولت استفاده AppleTalk . يك نمونه مهم اين موضوع است.

اين استاندارد، مدت‌ها پيش از آن‌كه سادگي مورد توجه ديگر استانداردهاي شبكه‌سازي واقع شود، تجربه‌اي بسيار خوشايند از شبكه‌سازي را براي عموم فراهم مي‌كرد.

اما اشكال اصلي استانداردهاي اختصاصي اين است كه سازگار كردن آن با بقيه صنعت بسيار دشوار است. هيچ‌كس مايل نيست قسمتي از كسب و كار خود را به فناوري‌اي كه تحت تملك و كنترل رقيب است گره بزند. استانداردي كه با بقيه صنعت سازگار نشود از جهات زيادي لطمه مي‌بيند.
 
نخست آن‌كه تمام هزينه‌هاي توسعه يك استاندارد به جاي تقسيم شدن ميان كل صنعت به گردن يك شركت مي‌افتد. دوم آن‌كه بازار كوچك به معناي حجم كمتر، قيمت‌هاي بالاتر و انتخاب‌هاي محدودتر است. و در نهايت، به ناچار، استانداردهاي بازِ صنعت گوي سبقت را از استانداردهاي اختصاصي مي‌ربايند.

AppleTalk به همه اين تقديرات گرفتار شد و انتخاب اپل براي حركت از AppleTalk به شبكه‌‌سازيIP، خصوصاً به واسطه توسعه انفجاري اينترنت، اجتناب‌ناپذير مي‌نمود. با اين حال اين دگرديسي با مقاومت‌هايي روبرو شد چرا كه شبكه‌سازي IP هنوز به لحاظ سادگي استفاده به پاي AppleTalk نمي‌رسيد.
 
اما سرانجام Rendezvous اين شكاف را با اضافه كردن جزيياتي از سرويس‌هاي < AppleTalk مانند> كه شبكه‌سازي IP فاقد آن‌ها بود پر كرد. مهم‌تر از آن، اپل اين فناوري را با تعريف يك‌گونه بسط يافته و صرفاً اپلي از شبكه‌سازي IP به اتمام نرساند بلكه با فعاليت <درون سيستمي> به تعريف يك استاندارد باز و سازگار با شبكه‌هاي فعلي كمك كرد.

اين مطمئناً بسيار ساده‌تر (و سريع‌تر) از <يك تنه> ساختن يك استاندارد جديد است. بخشي از مصاحبه مدير گروه سازنده Zeroconf و يك كارمند اپل شمه‌اي از دشواري‌هاي متقاعد كردن IETF به اين‌كه <سهولت استفاده> هم خصوصيت مهمي براي شبكه‌سازي IP است را نشان مي‌دهد:


اگر براي شركتي سرورهاي DHCP مي‌فروشد كار كنيد، از ديدن فناوري‌هايي كه اجازه مي‌دهد رايانه‌ها بدون نياز به يك DHCP Server ارتباط برقرار كنند هيجان‌زده نخواهيد شد.> اما سهولت استفاده براي كاربران نيز بسيار اهميت دارد و از همين‌رو، اين فناوري از ديد كاربران و هنگامي كه وسايل شبكه‌ پذيرتر مي‌شوند، بسيار مهم است.


نرم‌افزارهايي كه در يك وسيله وجود دارند مي‌توانند از اين اطلاعات براي ساخت فهرستي از سرويس‌ها براي كاربر در قالب اينترفيس معمول خود استفاده كرده و يك سرويس را انتخاب كنند. البته ممكن است وسيله بخواهد در مورد سرويس‌هاي ارايه شده توسط ديگر وسايل شبكه نيز آگاه باشد. هنگامي كه يك كاربر وسيله‌اي را به شبكه اضافه كرده و در مورد يك سرويس خاص درخواست اطلاعات مي‌كند، دستگاه به كاوش شبكه مي‌پردازد.

به‌عنوان مثال وسيله ممكن است بخواهد بداند كه كدام چاپگر در دسترس است تا بتواند فهرستي از چاپگرها را براي كاربر ايجاد كند. دستگاه به جستجوي شبكه براي وسايلي مي‌پردازد كه سرويس چاپ را ارايه مي‌كنند. سپس از وسايلي كه مي‌توانند با استفاده از پروتكل چاپ تخصيص يافته اين كار را انجام دهند پاسخي دريافت كرده و از اين اطلاعات براي ساخت فهرست چاپگرها براي كاربر استفاده كند.

شبكه‌سازي كارآمد
پروتكل‌هاي اوليه نظير AppleTalk و NetBEUI سنگيني را روي شبكه ايجاد مي‌كردند. به عنوان مثال AppleTalk يك پروتكل broadcast query only بود و مستلزم اين بود كه رايانه‌ها براي پيدا كردن يكديگر مكرراً به ارسال پيام در شبكه بپردازند. اين درخواست‌ها تقريباً هر ثانيه اتفاق مي‌افتادند و پاسخ‌ها به‌طور مستمر ارسال مي‌شدند. از اين رو رايانه‌هايي كه قبلاً تعيين هويت شده بودند نيز به همه پرس‌وجوها پاسخ مي‌دادند.

Rendezvous براي به حداقل رساندن ترافيك شبكه، از تكنيك‌هاي نوآورانه‌اي استفاده مي‌كند. پروتكل
 multicast خود به منظور كاهش دادن ترافيك با ارسال فقط يك پكت در شبكه كه توسط همه وسايل قابل <شنيدن> است، طراحي  شده و در مقايسه با پروتكل‌هاي مبتني بر پرس‌وجوي مرسوم كه نياز دارند تا هر دستگاه، اطلاعات مشابهي را به همه رايانه‌ها ارايه كند، در زمان overhead صرفه‌جويي مي‌كند. 

هنگامي كه يك وسيله،  شبكه را كاوش مي‌كند و ديگر وسايل شبكه به آن پاسخ مي‌دهند، همه وسايل همه پاسخ‌ها را دريافت مي‌كنند. بنابراين نيازي به پرس‌وجوي مجدد نيست كه نتيجه آن جلوگيري از تكرار شدن درخواست‌ها و پاسخ‌ها و نهايتاً كاهش ترافيك شبكه است.

در اين حالت، پرس‌وجوها همچنين فقط زماني اتفاق مي‌افتند كه يك وسيله نيازمند آگاهي از يك سرويس خاص باشد. مثلاً تا زماني كه كاربر نخواهد فهرستي از فايل سرورها را مشاهده كند، رايانه در مورد فايل سرورهاي در دسترس درخواستي را ارسال نمي‌كند. هنگامي كه يك فايل سرور به شبكه اضافه مي‌شود يك پيغام multicast در شبكه صادر مي‌كند كه به ديگر رايانه‌ها اطلاع مي‌دهد كه يك فايل سرور جديد در دسترس است.

سپس رايانه فايل سرورهاي شبكه را در صفحه نمايش كاربر روزآمد مي‌كند. از آن‌جا كه فهرست فايل سرورهاي در دسترس شبكه دائماً در تغيير است، هر رايانه تمايل دارد كه آخرين فايل سرورهاي در دسترس را نمايش دهد بنابراين شبكه را براي بِروز نمودن اطلاعات خود جستجو مي‌كند.

Rendezvous از شيوه‌اي به نام <تعويق نمايي> (Exponential back-off) استفاده مي‌كند كه ضمن حفظ بروز بودن اطلاعات كاربر تا حد امكان فاصله ميان پرس‌وجو‌ها را براي به حداقل رساندن ترافيك شبكه افزايش مي‌دهد.

به‌كارگيري پروتكل‌هاي موجود در شبكه
Rendezvous اصولاً براي فراهم كردن خودكار IP و آشكارسازي سرويس‌ها طراحي شده است. هر زمان كه اين دو وظيفه را به انجام برساند، سرويس‌هايي كه مايلند با يكديگر در تعامل باشند مي‌توانند با استفاده از پروتكل‌هاي استاندارد شناخته شده ارتباط برقرار كنند. به‌عنوان مثال Rendezvous، براي اين‌كه وسايل با چاپگرهاي مجهز به اين فناوري كار كنند، نيازمند يك پروتكل جديد چاپ نيست.

اين فناوري به ابزارها اجازه مي‌دهد كه از بيشتر پروتكل‌هاي موجود چاپ مبتني بر IP مانند IPP براي برقراري ارتباط استفاده كنند. وسايلي كه به اشتراك فايل‌ها نياز دارند نيز مي‌توانند از بسياري از پروتكل‌هاي خوب اشتراك فايل و مبتني بر IP نظير AFB يا SMB استفاده كنند.

امنيت
 Rendezvous با اولويت قرار دادن موضوع امنيت طراحي شده است. در واقع مكانيزم‌هاي Rate  Limiting و تعويق نمايي، گذشته از كاهش ترافيك شبكه اين امكان ‌كه يك كاربر يا نفوذگر از قابليت‌هاي اين فناوري براي تدارك يك حمله انكار سرويس (DoS) استفاده كند را از بين مي‌برد. به دليل اين‌كه پرس‌وجوها و پاسخ‌هايي كه از هر وسيله صادر مي‌شود به‌طور نمايي كاهش يافته است، فاصله ميان مبادله پيام‌ها به سرعت زياد شده و آن را، به عنوان يك مكانيزم صدور سريع پيغام‌هاي DNS خنثي مي‌كند.

نرم‌افزاري منبع‌باز مزاياي امنيتي مهمي را ارايه مي‌كنند، چرا كه كد منبع مي‌تواند توسط هزاران توسعه‌دهنده در جامعه منبع‌باز مشاهده شود. توسعه‌دهندگان مي‌توانند اين كدها را به دقت بررسي، باگ‌ها را شناسايي، اشكالات امنيتي را آشكار كرده و سرانجام تغييرات منتشره را براي استفاده عمومي به همه اعلام مي‌كنند.

از آن‌جا كه Rendezvous پروتكل‌هاي شبكه‌سازي جديدي را معرفي نمي‌كند و بيشتر بر روي پروتكل‌هاي باز و استاندارد صنعتي مانند AFP ،SMB ،IPP و HTTP تكيه دارد، كاربران از امنيت بالايي كه طي سال‌ها توسعه به صورت داخلي در اين پروتكل‌ها تعبيه شده است بهره مي‌برند.

Rendezvous سرويس‌هاي در حال اجرا روي وسيله‌اي كه ساير وسايل شبكه قادر به <ديدن> آن هستند را نمايش مي‌دهد. ممكن است تصور كنيد كه اين يكي از قابل اعتمادترين مكانيزم‌هاي امنيتي يعني امنيت به‌واسطه گمنامي كه امروزه استفاده مي‌شود را تضعيف مي‌كند، اما اين‌طور نيست. امنيت به واسطه گمنامي، روش بسيار غيرقابل اعتماد و غيرايمن براي حفاظت از يك وسيله است. سرويس‌ها براي كساني ناشناخته هستند كه به دنبال آن‌ها نمي‌گردند.
 
اما نفوذگران كه قصد دسترسي غيرقانوني به ادوات شبكه را دارند از ابزارهاي نرم‌افزاري كه به‌وفور يافت مي‌شوند، مانند پورت اسكنرها، استفاده مي‌كنند تا سرويس‌هاي در حال كار شبكه را به اميد يافتن پورت‌ها يا سرويس‌هاي بدون حفاظت كشف كنند.

در حقيقت Rendezvous مي‌تواند با آشكار كردن سرويس‌هاي در حال كار، امنيت را افزايش مي‌دهد چرا كه اطمينان مي‌دهد فقط سرويس‌هاي مجاز بر روي يك وسيله در حال كار هستند.

كاربردها در Mac OSX 

‌ iChat AV: براي ساخت خودكار فهرست دوستان و همكاران، بدون اين‌كه قبلاً مجبور به دانستن نام پيغام‌رسان فوري (IM) انتخابي آن‌ها باشيد از Rendezvous استفاده مي‌كند و حتي به شما اجازه مي‌دهد كه ببينيد چه كسي براي چت در دسترس است.

Safari: مرورگر وب اپل براي يافتن آدرس‌ها در شبكه از Rendezvous استفاده مي‌كند. اين به‌خصوص براي پيكربندي وسايلي مانند چاپگرها، روترها و وب‌كم‌هاي مبتني بر شبكه كه از وب سرورهاي داخلي براي پيكربندي استفاده مي‌كنند مفيد مي‌باشد.

iTunes: ويژگي اشتراك فهرست پخش iTunes براي اين‌كه به شما اجازه دهد كه آهنگ‌هاي خود را به صورت stream بر روي شبكه‌ خانگي ميان دو رايانه مكينتاش يا از طريق يك ضبط‌كننده ويدئويي شخصي Tivo در استريوي خانگي‌تان پخش كنيد از Rendezvous استفاده مي‌كند.

اشتراك فايل: ويژگي اشتراك فايل شخصي (Personal File Sharing) در Mac OSX براي اعلام <دردسترس بودن> به ديگر كاربران موجود در شبكه از Rendezvous استفاده مي‌كند. Rendezvous اشتراك فايل‌ها ميان رايانه‌هاي يك شبكه با كاربرد خاص را آسان مي‌كند.
 
مثلاً در يك اتاق كنفرانس كه افراد از رايانه‌هاي PowerBook استفاده مي‌كنند، مي‌توان به‌سادگي PowerBook  خود را روشن كرده از طريق اتصالات سيمي اترنت يا بي‌سيم Airport يك شبكه فوري بسازيد و رايانه‌هاي خود را به بقيه رايانه‌هاي داخل سالن مرتبط سازيد.

كاربران در شبكه جديد، رايانه‌ شما را با پيغام خواهند ديد و مي‌توانند به فايل‌هايي كه شما از
طريق PFS به اشتراك گذاشته‌ايد دسترسي داشته باشند. به همين ترتيب شما نيز به فايل‌هاي رايانه‌هاي ديگر داخل سالن دسترسي خواهيد داشت.

فهرست انتظار چاپ در Mac OSX Server: نسخه سرور Mac OSX شامل يك سرور چاپ است كه فهرست انتظار چاپ خود را با استفاده از Rendezvous  انتشار مي‌دهد.
 مانند چاپگرهاي مستقل شبكه، Mac OSX server فهرست ترتيبي ظاهر شده در Print Center موجود در نسخه كلاينت Mac OSX را به‌طور ديناميك چاپ مي‌كند. هنگامي كه يك رايانه به يك شبكه جديد منتقل مي‌شود، فهرست‌هاي ترتيبي چاپ موجود در شبكه به‌طور خودكار در Print Center نمايان مي‌شوند.

Airport: ايستگاه پايه Airport اولين وسيله سخت‌افزاري مجهز به Rendezvous بود و اكنون ده‌ها سخت‌افزار ديگر مجهز به اين فناوري شامل چاپگرها، ضبط‌كننده‌هاي شخصي ويدئو و ادوات ذخيره‌سازي به آن پيوسته‌اند. با استفاده از يوتيليتي مديريت Airport كه در Mac OS 10.3  گنجانده شده شما به‌سادگي مي‌توانيد ايستگا‌ه‌هاي پايه را پيدا كرده و به ‌آن‌ها متصل شده و پيكربندي كنيد.

پي‌نوشت
1- Rendezvous در فناوري رايانش توزيعي اپل، Xgrid نيز به عنوان يك فاكتور اساسي استفاده شده كه به واسطه معرفي فناوري Rendezvous پيش از آن در اين مقاله اشاره‌اي به آن نشده است.

2- طبق ادعاي شركت نرم‌افزاري Tibco، نام تجاري Rendezvous پيش از اپل از سوي اين شركت مورد استفاده قرار گرفته است. پس از يك دعوي حقوقي و موفقيت Tibco وضعيت استفاده از اين نام زيبا (كه معادل فارسي آن <ميعادگاه> مي‌باشد) از سوي اپل در آينده نامشخص است.

نویسنده : پرهام ايزدپناه

+ نوشته شده توسط Ehsan.Y در دوشنبه یکم خرداد 1385 و ساعت 21:12 |