آموزشی

WAP چیست و چگونه کار می‌کند ؟

گام ۱ – پشته ی پروتکل

پشته پروتکل WAP دارای شش لایه می باشد و یک ارتباط connection less را در دنیای تلفن های همراه ایجاد می کند.

در این جا اشاره مختصری به کار هر یک از لایه ها می کنیم.

۱) Bearer Layer:

معادل همان لایه فیزیکی در TCP/IP می باشد ولی این بار محیط ارتباطی wireless است و لذا پروتکل های دیگری در این لایه استفاده می شود.

۲) WDP:

این لایه در واقع همان UDP است. به عبارت دیگر فعالیت و ساختاری مانند پروتکل UDP در لایه انتقال TCP/IP دارد.

۳) WTLS:

لایه ای است که امنیت ارتباطات را فراهم می کند. در این لایه از پروتکل SSL استفاده می شود.

۴) WTP:

این لایه مدیریت در خواست ها و پاسخ ها را بر عهده دارد.

۵) WSP:

همانند لایه session در OSI می باشد، با تفاوت های مختصری جهت بهینه سازی.

۶) WAE:

همانند لایه Application در TCP/IP می باشد. در واقع همه برنامه هایی که پیاده سازی می شوند در این لایه قراردارند و کاربر تلفن همراه و برنامه نویس WAP، هر دو، با لایه ارتباط برقرار می کنند.مشکل عدم توانایی تلفن همراه جهت استفاده از پروتکل HTTP با طراحی پشته پرو تکلی جدید با درنظرگرفتن محدودیت های تلفن همراه حل شد. ولی استفاده از این پروتکل مشکل جدیدی راایجاد می کند که ضروری است تدبیر خاصی برای حل آن اندیشیده شود.

دو پروتکل متفاوت، دو دنیای متفاوت فرض کنید تصمیم داریم که با استفاده از تلفن همراه به اینترنت وصل شویم و از اطلاعات موجود در اینترنت استفاده کنیم.

برای این کار ضروریست تلفن همراه با زبانی (یا پروتکل) که در حال حاضر در اینترنت استفاده می شود (HTTP) صحبت کند ولی همان طور که اشاره شد این امر امکان پذیر نمی باشد.

راه حل مشکل استفاده از یک مترجم می باشد، مترجمی که پروتکل تلفن های همراه (WAP) را به پروتکل وب کنونی (HTTP) و برعکس ترجمه کند. این مترجم اصطلاحاWAP gateway نامیده می شود.

WAP gateway در واقع یک نرم افزار است که بین این دو شبکه قرار می گیرد و وقتی که در خواست صفحه خاصی از تلفن همراه ارسال می شود، WAP gateway این در خواست را گرفته و به در خواستی با فرمت HTTP تبدیل کرده و به اینترنت می فرستد و در ادامه پس از دریافت پاسخ از web server مربوطه، پاسخ را به فرمت پروتکل WAP تبدیل کرده و به تلفن همراه بر می گرداندWAP gateway.

می تواند در شبکه مخابراتی و یا در شبکه ISP و یا در شبکه خودتان قرارگیرد. در حال حاضر شرکت های مختلف به گونه های متفاوتی WAP gateway را ارایه کرده اند.

این نوشته را هم از دست ندهید :   آموزش تصویری نصب و منو های Adobe Photoshap cc 2018 (فتوشاپ) ۱

توجه کنید که برخی از تولید کنندگان قابلیت های RAS را هم به خود اضافه کرده اند تا به نصب RAS server و تنظیم آن وجود نداشته باشد.

Browser تا این جا پروتکل ارتباطی وشیوه ارتباط با اینترنت مشخص شد. مشکل دیگری که وجود دارد وجود نداشتن Browser یا مرورگر در تلفن همراه است که نمی تواند از IEکه درPC استفاده می شود استفاده کند برای حل این مشکل، تولید کنندگان گوشی در قسمتی از ROM دستگاه یک Micro Browser قرار داده اند که در واقع کاری شبیه به اینترنت اکسپلورر ویندوز می کند.

البته در چند سال آینده این ریز مرورگرها روی سیم کارت قرار خواهند گرفت که این امر جهت راحتی در پیاده سازی سیستم های WAP می گیرد. همان طور که در حال حاضر ممکن است یک مرورگر صفحه ای را به گونه خاصی نمایش دهد و مرورگر دیگری به شکل دیگر، دردنیای تلفن های همراه هم مرورگر های مختلفی وجود دارد.

● محتویات سایت

محتویات سایت های اینترنتی که در اینترنت اکسپلورر مشاهده می کنید با زبان HTML و یا XML و… نوشته می شوند. اینترنت اکسپلوررمحتویات یک فایل HTML را خوانده و آن را تفسیر می کند و به صورتی که لازم است نمایش می دهد با این وصف، ریز مرورگر هم لازم است صفحات HTML را گرفته و تفسیرکرده و نمایش دهد. ولی این کار عملی نیست.

اولا جهت نمایش یک صفحه HTML، صفحه نمایش بزرگی لازم است که تلفن همراه ندارد.

ثانیا حجم فایل های HTML زیادتر ازآن است که دریک تلفن همراه معمولی قرار گیرد.

این نوشته را هم از دست ندهید :   روت چیست ؟ و چرا باید دستگاه اندرویدی خود را روت کنیم ؟
ثالثا جهت پردازش Tag های HTML نیاز به پردازندهای قوی تراز آنچه که در تلفن همراه موجود است می باشد.

طراحان WAP با ارایه زبانی مانند HTML ولی مناسب برای یک تلفن همراه این مشکل را حل کردند. یعنی به زبانی به نام (Wireless Markup Language) WML هم به زبانی به نام WML Script ایجاد شده است.

برای تبدیل کدهای HTML به WML نیز نرم افزارهای دیگری ساخته شده است ولیکن عملکرد آن ها چندان مطلوب نبوده است. لذا اگر قصد دارید سایتی را جهت استفاده تلفن های همراه پیاده سازی کنید بهتر است از همان ابتدا صفحات WML را خودتان بنویسید (WML بسیار شبیه به HTML است) و روی web server تان قراردهید.

اگر با ASP.NET آشنایی کافی دارید می توانید با استفاده از امکاناتی که مایکرو سافت در VS.NET جهت تولید سایت برای PDAها قرار داده است سایت خود را پیاده سازی کنید.

البته در VS.NET مفاهیمی غیر از آنچه که در WML خواهید دید نیز مطرح می شود. در مورد web server هم می توانید از IIS مایکروسافت استفاده کنید و فقط تنظیمات خاصی را روی آن باید انجام دهید. دنیای WAP مفاهیم ومسایل دیگری هم دارد که در این جا مطرح نشدند ولی امیدوارم این مقاله دید اولیه ای را جهت وارد شدن به این وادی به شما داده باشد.