:: WAP چیست؟
WAP چیست؟

WAP سیستمی است كه در آن پرو تكل ارتباطی و محیط برنامه نویسی جهت پیاده سازی سیستم های پیاده سازی سیستم های اطلاعاتی مبتنی بر وب روی گوشی های تلفن همراه ارایه می شود . پروتكل ارتباطی پروتكل ارتباطی كه در حال حاضر در اینترنت برای دیدن صفحات وب استفاده می شود HTTP است .( البته در سطح شبكه اینترنت برای فعالیت های متفاوت پروتكل های متفاوتی در سطح لایه Application استفاده می شود ولی پروتكلی كه جهت دیدن سایت ها از آن استفاده می شود HTTP است ) . وقتی آدرس سایتی را به اینترنت اكسپلورر می دهید تا صفحه مربوط به آن سایت را ببینند ، در پشت پرده ، اینترنت اكسپلورر بسته ای را حاوی اطلاعاتی جهت در خواست صفحه آن سایت است به اینترنت می فرستد . اطلاعات این بسته به فرمتی است كه در پروتكل HTTP تعریف شده است . با این توصیف ، وقتی صحبت از تلفن همراه می شود در نگاه اول مساله حل شده است و فقط كافی است این بار تلفن همراه شما چنین بسته ای ساخته و به اینترنت بفرستد . ولی این كار برای یك تلفن همراه شدنی نیست . زیرا بسته هایی كه در پروتكل HTTP ساخته می شوند حجم زیادی دارند و لذا لازم است فرستنده دارای حافظه مناسبی باشد . در حالی كه تلفن همراه از نظر حافظه بسیار محدود است ( البته به تازگی گروهی از تلفن های همراه با نام Smart phone وارد بازار شده اند كه از نظر حافظه نسبت به انواع قدیمی تر بسیار قوی تر ند . ) همچنین جهت پردازش بسته هایی كه با پروتكل HTTP ارسال و دریافت می شوند ، نیاز به پردازشگری قوی تر از آن چه كه در یك تلفن همراه وجود دارد ، می باشد . لذا جهت ورود تلفن همراه ، به دنیای اینترنت ضروری است با توجه به قابلیت های یك تلفن همراه پروتكل ویژه ای طراحی شود. این پروتكل WAP نام دارد . البته WAP فراتر از یك پروتكل ساده در لایه Application می باشد و بهتر است به آن پشته پروتكل WAP (Protocol Stack) بگوییم . پشته پروتكل WAP دارای شش لایه می باشد و یك ارتباط connection less را در دنیای تلفن های همراه ایجاد می كند . در این جا اشاره مختصری به كار هر یك از لایه ها می كنیم . Bearer Layer: 1- معادل همان لایه فیزیكی در TCP/lP می باشد ولی این بار محیط ارتباطیwireless است و لذا پروتكل های دیگری در این لایه استفاده می شود . WDP: 2- این لایه در واقع همان UDP است . به عبارت دیگر فعالیت و ساختاری مانند پروتكل UDP در لایه انتقال TCP/lP دارد . 3- WTLS: لایه ای است كه امنیت ارتباطات را فراهم می كند . در این لایه از پروتكل SSL استفاده می شود . 4- WTP : این لایه مدیریت در خواست ها و پاسخ ها را بر عهده دارد . 5-WSP : همانند لایه session در OSi می باشد ، با تفاوت های مختصری جهت بهینه سازی . 6- WAE : همانند لایه Application در TCP/lP می باشد . در واقع تمام برنامه هایی كه پیاده سازی می شوند در این لایه قراردارند و كاربر تلفن همراه و برنامه نویس WAP ، هر دو، با لایه ارتباط برقرار می كنند . مشكل عدم توانایی تلفن همراه جهت استفاده از پروتكل HTTP با طراحی پشته پرو تكلی جدید ی با در نظر گرفتن محدودیت های تلفن همراه حل شد . ولی استفاده از این پروتكل مشكل جدیدی را ایجاد می كند . كه ضروری است تدبیر خاصی برای حل آن اندیشیده شود . دو پروتكل متفاوت ، دو دنیای متفاوت فرض كنید تصمیم داریم كه با استفاده از تلفن همراه به اینترنت وصل شویم و از اطلاعات موجود در اینترنت استفاده كنیم . برای این كار ضروریست تلفن همراه با زبانی ( یا پروتكل ) كه در حال حاضر در اینترنت استفاده می شود (HTTP) صحبت كند ولی همان طور كه اشاره شد این امر امكان پذیر نمی باشد . راه حل مشكل استفاده از یك مترجم می باشد ، مترجمی كه پروتكل تلفن های همراه (WAP) را به پروتكل وب كنونی (HTTP) و برعكس ترجمه كند. این مترجم اصطلاحاWAP gatewavay نامیده می شود. WAPgateway در واقع یك نرم افزار است كه بین این دو شبكه قرار می گیرد و وقتی كه در خواست صفحه خاصی از تلفن همراه ارسال می شود ، WAP gateway این در خواست را گرفته و به در خواستی با فرمت HTTP تبدیل كرده و به اینترنت می فرستد و در ادامه پس از دریافت پاسخ از web server مربوطه ، پاسخ را به فرمت پروتكل WAP تبدیل كرده و به تلفن همراه بر می گرداند .WAP gaterway می تواند در شبكه مخابراتی و یا در شبكه lSP و یا در شبكه خودتان قرارگیرد . در حال حاضر شركت های مختلف به گونه های متفاوتی از WAP gaterway را ارائه كرده اند . توجه كنید كه برخی از تولید كنندگان قابلیت های RAS را هم به خود اضافه كرده اند تا به نصب RAS server و تنظیم آن وجود نداشته باشد . Browser تا این جا پروتكل ارتباطی و نحوه ارتباط با اینترنت مشخص شد . مشكل دیگری كه وجود دارد عدم وجود Browser یا مرورگر در تلفن همراه نمی تواند از lEكه درPC استفاده می شود استفاده كند برای حل این مشكل ، تولید كنندگان گوشی در قسمتی از ROM دستگاه یك micro browser قرار داده اند كه در واقع كاری شبیه به اینترنت اكسپلورر ویندوز می كند . البته در چند سال آینده این ریز مرورگرها روی سیم كارت قرار خواهند گرفت كه این امر جهت راحتی در پیاده سازی سیستم های WAP می گیرد . (همان طور كه در حال حاضر ممكن است یك مرورگر صفحه ای را به گونه خاصی نمایش دهد و مرورگر دیگری به شكل دیگر، دردنیای تلفن های همراه هم مرورگر های مختلفی وجود دارد . محتویات سایت محتویات سایت های اینترنتی كه در اینترنت اكسپلورر مشاهده می كنید با زبان HTML و یا XML و .... نوشته می شوند . اینترنت اكسپلوررمحتویات یك فایل HTML را خوانده و آن را تفسیر می كند و به صورتی كه لازم است نمایش می دهد با این وصف ، ریز مرورگر هم لازم است صفحات HTML را گرفته و تفسیركرده و نمایش دهد . ولی این كار عملی نیست . اولا جهت نمایش یك صفحه HTML، صفحه نمایش بزرگی لازم است كه تلفن همراه ندارد . ثانیا حجم فایل های HTML زیادتر ازآن است كه دریك تلفن همراه معمولی قرار گیرد . ثالثا جهت پردازش Tag های HTML نیاز پردازندهای قوی تراز آنچه كه در تلفن همراه موجود است می باشد . طراحان WAP با ارایه زبانی مانند HTML ولی مناسب برای یك تلفن همراه این مشكل را حل كردند . یعنی به زبانی به نام (Wireless Markup lamguage) WML هم به زبانی به نام WML Script ایجاد شده است . برای تبدیل كدهای HTML به WML نیز نرم افزارهای دیگری ساخته شده است ولیكن عملكرد آن ها چندان مطلوب نبوده است . لذا اگر قصد دارید سایتی را جهت استفاده تلفن های همراه پیاده سازی كنید بهتر است از همان ابتدا صفحات WML را خودتان بنویسید ( WML بسیار شبیه به HTML است ) و روی web server تان قراردهید . اگر با ASP.NET آشنایی كافی دارید می توانید با استفاده از امكاناتی كه مایكرو سافت در VS.NET جهت تولید سایت برای PDAها قرار داده است سایت خود را پیاده سازی كنید . البته در VS.NET مفاهیمی غیر از آنچه كه در WML خواهید دید نیز مطرح می شود . در مورد web server هم می توانید از lls مایكرو سافت استفاده كنید و فقط تنظیمات خاصی را روی آن باید انجام دهید . دنیای WAP مفاهیم ومسایل دیگری هم دارد كه در این جا مطرح نشدند ولی امیدوارم این مقاله دید اولیه ای را جهت وارد شدن به این وادی به شماداده باشد .
:: نوع مطلب : پروتکل ,

:: نوشته شده توسط : حسینی در سه شنبه 1 شهریور 1384 و ساعت 03:08 ق.ظ

:: ویرایش شده در - و ساعت -

لینك ثابت   نظرات ( )

:: ترمینال های كامپیوتری


در این مقاله درباره ی ترمینال های كامپیوتری كه برای اتصال به شبكه استفاده می شوند، انواع آنها، مقایسه آنها با یكدیگر و پروتكل های ارتباطی مورد استفاده، مطالبی را خواهید آموخت.
واژه های كلیدی: Thin- ترمینال Thick(Fat)- پروتكل RDP- پروتكل I

1- انواع ترمینال های شبكه
احتمالا اصطلاح نرم افزارهای كاربردی تحت شبكه را شنیده اید. این نرم افزارها از دو قسمت تشكیل شده اند، قسمتی از نرم افزار كه بر روی سرور نصب می شود و قسمتی از نرم افزار كه بر روی سرور نصب می شود. در این نرم افزارها، بخشی از پردازش داده ها توسط پردازنده سرور و بخش دیگر توسط پردازنده كامپیوتر كاربر اجرا می شود.
هر چقدر سهم كامپیوتر كاربر در اجرای نرم افزار كاهش یابد، به سخت افزار كمتری در آن احتیاج است. نوع خاصی از كامپیوترها وجود دارند كه تمام بار پردازش داده ها را به پردازنده سرور محول می كنند. این كامپیوترها را ترمینال Thin می نامند. تنها وظیفه ی این ترمینال ها این است كه اطلاعات ورودی كاربر را توسط كی برد و ماوس دریافت كرده و آنها را به برنامه كاربردی بر روی سرور منتقل كنند و نتایج حاصل از اجرا برنامه را كه قرار است روی صفحه نمایش نشان داده شود، به مانیتور كاربر منتقل نماید. به همین دلیل گاهی این ترمینال ها را ترمینال های گنگ می نامند. شبكه هایی كه در آن نرم افزارها تماما بر روی سرور اجرا می شوند شبیه سیستم های Mainframe و Minicomputer هستند كه كاربران توسط ترمینال ها به آنها متصل می شوند. از آنجایی كه این ترمینال ها پردازش مهمی را انجام نمی دهند و فقط داده های ورودی را به سمت سرور فرستاده و داده هی خروجی را از سرور دریافت می كنند، احتیاج به پردازنده ی پیشرفته ای ندارند و یك پردازنده ی ساده نیز می تواند در این ترمینال ها مورد استفاده قرار بگیرد. ازمعروف ترین ترمینال های Thin به محصولات Wysee و HP می توان اشاره كرد.
در مقابل ترمینال های Thin، ترمینال های Thick قرار دارند كه بخش عمده ی پردازش یا تمام پردازش را بر روی كاربران انجام می دهند. ترمینال های Thick همان كامپیوترهای شخصی PC هستند كه به شبكه متصل شده اند. در كشورما برای اتصال به اتصال به شبكه و اجرا نرم افزارها معمولا از ترمینال های Thick استفاده می شود.
با استفاده از نرم افزارها می توان یك ترمینال از نوع Thick را به یك ترمینال Thin تبدیل كرد. مثلا با استفاده از نرم افزار Telnet كه در سیستم عامل ویندوز وجود دارد می توانیم به یك كامپیوتر دیگر متصل شده ونرم افزارهای نصب شده بر روی آن كامپیوتر را اجرا كنیم. نرم افزار PCAnywhere نیز دارای این قابلیت است كه یك كامپیوتر شخصی را به یك ترمینال Thin تبدیل كند. وقتی یك PC را به یك ترمینال Thin تبدیل می كنیم مثل این است كه فقط از كی برد، ماوس و مانیتور آن كامپیوتر استفاده می كنیم.
سرور شبكه ای كه در آن ترمینال های Thin وجود دارد، باید سیستم عاملی با ویژگی چند كاربری (امكان اتصال چند كاربر به طور هم زمان و اجرای نرم افزارهای كاربردی بر روی آن ) داشته باشید. از جمله این سیستم عامل ها به Windows 2000 Server و Linux می توان اشاره كرد. برنامه Teminal Service در Windows 2000 و نسخه جدیدتر آن در Windows 2003، امكان اتصالات كاربران ترمینال های Thin به سرور و مدیریت آنها را فراهم می آورد. همچنین این نرم افزار می تواند یك PC را به یك ترمینال Thin تبدیل كند.

2- مقایسه ترمینال ها Thin و Thick
استفاده از ترمینال های Thin به جای استفاده از PC برای كاربران شبكه، هزینه ی خرید سخت افزارهای شبكه را كاهش می دهد و مدیریت كاربران را آسان می كند. اكنون این سوال مطرح می شود كه آیا بهتر نیست در پیاده سازی یك شبكه به جای استفاده از PC به عنوان ایستگاه كاری، از ترمینال های Thin استفاده كرد؟ در این قسمت ترمینال های Thin با ترمینال های Thick مقایسه می كنیم.
ترمینال های Thin دارای قابلیت های جالبی هستند. ترمینال های Thin سبكتر از PC ها هستند و فضای كمتری را در محیط اشغال می كنند. چون در ترمینال Thin تمام پردازش های لازم بر روی سرور انجام می شود، در آن احتیاج به نرم افزار و سخت افزار كمتر و ساده تری می باشد. معمولا ترمینال Thin دارای دیسك سخت نیست و سیستم عامل ساده ی آن بر روی ROM یا Flash Memory قرار دارد. مدیریت ایستگاه های كاری شبكه ای كه از ترمینال های Thin تشكیل شده، آسان است و مدیر شبكه می تواند تمام ایستگاه های كاری را از پشت كامپیوتر سرور مدیریت كند. به این نوع مدیریت ایستگاه های كاری كه از یك نقطه ی شبكه، می توان تنظیمات ایستگاه های كاری را انجام داد، مدیریت مركزی می گویند. به همین دلیل در بعضی از كافی نت ها از ترمینال های Thin استفاده می شوند. معمولا ترمینال Thin، درایو فلاپی و CD-ROM ندارد و احتمال آلوده شدن آن به ویروس كمتر است. به دلیال اینكه در ترمینال Thin قطعات مكانیكی متحرك مانند دیسك سخت وجود ندارد، سرو صدای كمتری نسبت به PC ها دارد و از آنها می توان در مكان هایی كه دارای آلودگی ذرات هستند، استفاده كرد. چون در ترمینال های Thin قطعات كمتری به كار رفته است و نیز در این ترمینال ها از قطعات مكانیكی استفاده نمی شود، دیرتر خراب می شوند. همچنین این ترمینال ها توان الكتریكی كمتری مصرف می كنند. ترمینال های Thin معمولا ارزانتر از یك PC هستند و استفاده از ترمینال Thin می تواند در بعضی موارد تا 50 درصد از هزینه های كل شبكه را كاهش دهد.
ترمینال های Thick نیز دارای مزایای مخصوص به خود هستند. اگر شما چندین كامپیوتر قدیمی در اختیار دارید كه بدون استفاده هستند، می توانید از آنها به عنوان ترمینال Thick استفاده كنید و مقدار قابل توجهی در هزینه ها صرفه جویی كنید. ترمینال های Thick به طور مستقل نیز قابل استفاده هستند و اگر سرور شبكه از كار بیافتد، كاربران می توانند به كار خود ادامه دهند. اما اگر در یك شبكه با ترمینال های Thin، سرور شبكه از كار بیافتد، ترمینال ها بدون استفاده خواهند بود. لذا وجود یك سرور پشتیبان در شبكه هایی با ترمینال های Thin، بسیار ضروری است. به ترمینال های Thick می توان تجهیزات جانبی مانند Scanner و Webcam متصل كرد و قابلیت های آنها را افزایش داد. در شبكه هایی كه از ترمینال های Thin استفاده می كنند چون به طور همزمان بر روی سرور چندین نرم افزار اجرا می شود، باید سرور دارای تجهیزات سخت افزاری و نرم افزاری پیشرفته ای باشد. اما سرور شبكه هایی با ترمینال های Thick می تواند یك سرور معمولی باشد. در شبكه هایی با ترمینال های Thin حجم زیادی از داده ها بین ترمینال و سرور انتقال داده می شود كه عمده این داده ها، اطلاعات صفحه نمایش است. انتقال این حجم از داده ها پهنای باند زیادی از شبكه را اشغال می كند. بنابراین سرعت این شبكه ها باید زیاد باشد اما برای ترمینال های Thick، سرعت شبكه های معمولی نیز كفایت می كند. بنابراین پاسخ به این سوال كه آیا در شبكه ها باید از ترمینال های Thin استفاده كرد یا از ترمینال های Thick، به این بستگی دارد كه در شبكه چه كاری می خواهیم انجام دهیم و تجهیزات فعلی در دسترس كدامند؟

3- پروتكل های انتقال داده ها بین ترمینال Thin و سرور
انتقال داده ها بین ترمینال Thin و سرور با رعایت مقرراتی (پروتكل) انجام می گیرد. اولین و قدیمی ترین پروتكل استفاه شده پروتكل Telnet است. این پروتكل فقط می تواند اطلاعات متنی را انتقال دهد. پروتكل Telnet یك پروتكل استاندارد است كه اطلاعات فنی آن در سند RFC854 وجود دارد. ازاین پروتكل برای یافتن اشكالات بعضی برنامه ها مانند Mail Server استفاده می شود. برای مدیریت روترها نیز از این پروتكل می توان استفاده كرد زیرا مدیریت روترها معمولا با ارسال فرمان های متنی انجام می شود. در حال حاضر با توجه به اینكه تقریبا اكثر نرم افزارها دارای رابط گرافیكی هستند از پروتكل های دیگری كه برای انتقال تصاویر مناسب است، استفاده می شود كه معروفترین آنها پروتكل ICA و پروتكل RDP است.
پروتكل ICA متعلق به شركت Citrix و پروتكل RDP متعلق به شركت Microsoft است. ترمینال های Thin كه در بازار به فروش می رسند یكی از این دو پروتكل یا هر دوی آنها را به كار می برند. اخیرا ویژگی های جالبی به این پروتكل ها اضافه شده است. استفاده بهتر از پهنای باند، نمایش تصاویر با تعداد رنگ بیشتر(65536 رنگ) و فشرده سازی داده هایی كه در شبكه ارسال می شوند، از جمله این موارد است. همچنین نسخه های جدید این پروتكل ها می توانند از پورت ها و درایوهای یك PC مانند پورت ها و درایوهای سرور استفاده كنند. قابلیت توزیع بار از دیگر ویژگی های جالب نسخه های جدید این پروتكل ها است. با این قابلیت می توانیم چندین سرور یكسان را در شبكه نصب كنیم و پردازش داده های كاربران را بین آنها توزیع نماییم در حالی كه از دید كاربران در این شبكه یك سرور بیشتردیده نمی شود. به این ترتیب سرعت پردازش داده ها افزایش می یابد.
این پروتكل ها دارای مزایایی نسبت به یكدیگر هستند كه در هنگام خرید ترمینال Thin باید به آن توجه كرد. نرم افزارهای پروتكل ICA گران قیمت تر از پروتكل RDP است ولی قابلیت هایی كه پروتكل ICA ارائه می دهد بیشتر از RDP می باشد. معمولا پروتكل RDP دنباله رو پروتكل ICA است یعنی نسخه های جدید پروتكل RDP ویژگی های نسخه های قبلی پروتكل ICA را پیاده سازی كرده اند. با پروتكل ICA می توانیم كامپیوترهایی با سیستم عامل لینوكس، ویندوز یا مكینتاش را به سرور متصل كنیم ولی پروتكل RDP فقط سیستم عامل ویندوز را می تواند به سرور متصل كند. پروتكل RDA فقط با پروتكل TCP/IP كار می كند ولی پروتكل ICA با NetBEUI و IPX/SPX نیز می تواند داده ها را منتقل نماید.

:: نوع مطلب : پروتکل ,

:: نوشته شده توسط : حسینی در سه شنبه 1 شهریور 1384 و ساعت 03:08 ق.ظ

:: ویرایش شده در - و ساعت -

لینك ثابت   نظرات ( )

:: مطالب پیشین
شبکه اجتماعی فارسی کلوب | Buy Website Traffic