ElaBel
27th July 2010, 11:49 AM
پروتكل RFB1 يك پروتكل ساده است كه براي دسترسي از راه دور به واسطهاي گرافيكي كاربر استفاده ميشود و همانطور كه از نامش پيدا است، در سطح فريمبافر كار ميكند. اين پروتكل قابل اعمال بر همه برنامههاي كاربردي و سيستمهايي است كه بهنوعي با پنجرهها سر و كار دارد. از ميان اين سيستمها ميتوان به 11X، ويندوز و مكينتاش اشاره كرد. RFB پروتكلي است كه در محاسبات شبكههاي مجازي (VNC2) ناميده ميشود و كاربرد دارد.
هرچند RFB در ابتدا بهعنوان يك پروتكل نسبتا ساده بهوجود آمد، به مرور زمان گسترش يافت و امكانات مختلفي به آن افزوده شد. گسترش RFB امكانات انتقال فايل و فشردهسازي بهروشهاي پيچيده را امكانپذير ساخت و امنيت سيستم را افزايش داد. براي حفظ سازگاري اين سيستم با پيادهسازي مختلفي كلاينت و سرور VNC، كلاينتها و سرورها بايد بتوانند با استفاده از RFB با يكديگر ارتباط برقرار كنند و اطلاعات را رد و بدل كنند. پروتكل RFB تضمين ميكند كه مناسبترين انتخابهاي فشردهسازي و تامين امنيت را كه هر دو سيستم كلاينت و سرور قادر به پشتيباني از آن باشند را بهكار گيرد.
پيدايش RFB به سال 1998 باز ميگردد. RFBدر ابتدا بهعنوان يك فناوري ساده براي نمايش از راه دور سيستمها بهوجود آمد. در حقيقت كاربرد اوليه آن ساده كردن فناوريهاي موجود در آن زمان بود. بهزودي با توسعه VNC، پروتكل RFB يك كاربرد ثانويه و مهمتر پيدا كرد. VNC بهعنوان يك نرم افزار كد باز منتشر شد و RFB را بهعنوان پروتكل استاندارد بهكار گرفت.
يكي از امتيازات جالب توجه RFB اين است كه توسعهدهندگان كد ميتوانند انواع مختلفي از روشهاي رمزگذاري و سيستمهاي امنيتي را به دلخواه خود به سيستم RFB موجود اضافه كنند. تنها تغيير لازم در اين حالت، رزرو كردن شماره شناسايي منحصربهفرد است تا به اين ترتيب، شمارههاي شناسايي تداخل پيدا نكنند. تداخل شمارهها ميتواند در طول فرايند معارفه3 ايجاد اشكال كند و منجر به قطع ارتباط شود. نسخه كنوني RFB به نام 3.8 RFB شناخته شده و در ماه ژوئن سال 2007 منتشر شده است.
اغلب سيستمهاي دسترسي از راه دور كه با آنها آشنايي داريم قادر به كار با برنامههاي گرافيكي يا برنامههاي داراي پنجره نيستند و تنها با فايلهاي متني و خط دستور سر و كار دارند. RFB بهسبب امكان ايجاد ارتباط با اين گونه نرمافزارها از جايگاه ويژهاي برخوردار است. با اين حال RFB نيز خالي از اشكال نيست و نيازمند اعمال يك سري تغييرات است. مهمترين محدوديت كنوني RFB انتقال دادهها به حافظه موقت4 است.
البته در حال حاضر هيچ راهي براي انتقال دادههاي متني كه بهفرمتي به غير ازcharacter set 1Latin- نوشته شده باشند، وجود ندارد.
پينوشتها
Remote Framebuffer.1
Virtual Network Calculation.2
Handshaking.3
Clipboard.4
هرچند RFB در ابتدا بهعنوان يك پروتكل نسبتا ساده بهوجود آمد، به مرور زمان گسترش يافت و امكانات مختلفي به آن افزوده شد. گسترش RFB امكانات انتقال فايل و فشردهسازي بهروشهاي پيچيده را امكانپذير ساخت و امنيت سيستم را افزايش داد. براي حفظ سازگاري اين سيستم با پيادهسازي مختلفي كلاينت و سرور VNC، كلاينتها و سرورها بايد بتوانند با استفاده از RFB با يكديگر ارتباط برقرار كنند و اطلاعات را رد و بدل كنند. پروتكل RFB تضمين ميكند كه مناسبترين انتخابهاي فشردهسازي و تامين امنيت را كه هر دو سيستم كلاينت و سرور قادر به پشتيباني از آن باشند را بهكار گيرد.
پيدايش RFB به سال 1998 باز ميگردد. RFBدر ابتدا بهعنوان يك فناوري ساده براي نمايش از راه دور سيستمها بهوجود آمد. در حقيقت كاربرد اوليه آن ساده كردن فناوريهاي موجود در آن زمان بود. بهزودي با توسعه VNC، پروتكل RFB يك كاربرد ثانويه و مهمتر پيدا كرد. VNC بهعنوان يك نرم افزار كد باز منتشر شد و RFB را بهعنوان پروتكل استاندارد بهكار گرفت.
يكي از امتيازات جالب توجه RFB اين است كه توسعهدهندگان كد ميتوانند انواع مختلفي از روشهاي رمزگذاري و سيستمهاي امنيتي را به دلخواه خود به سيستم RFB موجود اضافه كنند. تنها تغيير لازم در اين حالت، رزرو كردن شماره شناسايي منحصربهفرد است تا به اين ترتيب، شمارههاي شناسايي تداخل پيدا نكنند. تداخل شمارهها ميتواند در طول فرايند معارفه3 ايجاد اشكال كند و منجر به قطع ارتباط شود. نسخه كنوني RFB به نام 3.8 RFB شناخته شده و در ماه ژوئن سال 2007 منتشر شده است.
اغلب سيستمهاي دسترسي از راه دور كه با آنها آشنايي داريم قادر به كار با برنامههاي گرافيكي يا برنامههاي داراي پنجره نيستند و تنها با فايلهاي متني و خط دستور سر و كار دارند. RFB بهسبب امكان ايجاد ارتباط با اين گونه نرمافزارها از جايگاه ويژهاي برخوردار است. با اين حال RFB نيز خالي از اشكال نيست و نيازمند اعمال يك سري تغييرات است. مهمترين محدوديت كنوني RFB انتقال دادهها به حافظه موقت4 است.
البته در حال حاضر هيچ راهي براي انتقال دادههاي متني كه بهفرمتي به غير ازcharacter set 1Latin- نوشته شده باشند، وجود ندارد.
پينوشتها
Remote Framebuffer.1
Virtual Network Calculation.2
Handshaking.3
Clipboard.4