การสื่อสารไร้สาย - WAP
WAP ย่อมาจาก Wireless Application Protocol WAP แสดงถึงชุดของโปรโตคอลมากกว่าโปรโตคอลเดียว WAP มีจุดมุ่งหมายในการรวมเบราว์เซอร์ที่มีน้ำหนักเบาธรรมดาหรือที่เรียกว่าไมโครเบราว์เซอร์เข้ากับอุปกรณ์พกพาดังนั้นจึงต้องใช้ทรัพยากรน้อยที่สุดเช่นmemory และ CPU ที่อุปกรณ์เหล่านี้
WAP พยายามชดเชยข้อบกพร่องของอุปกรณ์มือถือไร้สายและลิงก์ไร้สายโดยการรวมข้อมูลเพิ่มเติมเข้ากับโหนดเครือข่ายเช่น routers, web servers, และ BSs.
วัตถุประสงค์หลักของชุดโปรโตคอล WAP มีดังต่อไปนี้
- ความเป็นอิสระจากมาตรฐานเครือข่ายไร้สาย
- การทำงานร่วมกันระหว่างผู้ให้บริการ
- การเอาชนะข้อบกพร่องของสื่อไร้สาย
- การเอาชนะข้อเสียของอุปกรณ์พกพา
- เพิ่มประสิทธิภาพและความน่าเชื่อถือ
- ให้ความปลอดภัยความสามารถในการปรับขนาดและความสามารถในการขยาย
แบบจำลอง WAP
WAP ใช้วิธีไคลเอนต์เซิร์ฟเวอร์ ระบุพร็อกซีเซิร์ฟเวอร์ที่ทำหน้าที่เป็นส่วนต่อประสานระหว่างโดเมนไร้สายและเครือข่ายแบบใช้สายหลัก พร็อกซีเซิร์ฟเวอร์นี้หรือที่เรียกว่าWAP gatewayมีหน้าที่ในการทำงานที่หลากหลายเช่นการแปลโปรโตคอลและการเพิ่มประสิทธิภาพการถ่ายโอนข้อมูลผ่านสื่อไร้สาย
ชิ้นส่วนเครือข่ายไร้สายประกอบด้วย -
- ผู้ให้บริการเนื้อหา (แอปพลิเคชันหรือเซิร์ฟเวอร์ต้นทาง)
- อุปกรณ์เคลื่อนที่ (ไคลเอนต์ WAP)
- เกตเวย์ WAP
- พร็อกซี WAP
สถาปัตยกรรม WAP ได้รับการออกแบบให้ติดตามเว็บอย่างใกล้ชิด ข้อแตกต่างเพียงอย่างเดียวคือการมีเกตเวย์ WAP กำลังแปลระหว่าง HTTP และ WAP
ไคลเอนต์ WAP
สามส่วนที่จะกล่าวถึงเกี่ยวกับไคลเอนต์ WAP ได้แก่ WAE user agent, WTA user agent และ WAP stack
WAE user agent - ตัวแทนผู้ใช้สภาพแวดล้อมแอปพลิเคชันไร้สายคือเบราว์เซอร์ที่แสดงเนื้อหาสำหรับการแสดงผล
WTA user agent - ตัวแทนแอปพลิเคชันโทรศัพท์ไร้สายรับไฟล์ WTA ที่คอมไพล์แล้วจากเซิร์ฟเวอร์ WTA และดำเนินการ
WAP stack - WAP stack อนุญาตให้โทรศัพท์เชื่อมต่อกับเกตเวย์ WAP โดยใช้ WAP Protocols
แอปพลิเคชันเซิร์ฟเวอร์
องค์ประกอบในเครือข่ายที่มีแอปพลิเคชันข้อมูล (เว็บ, WAP) คือพร็อกซี WAP, เกตเวย์ WAP หรือเซิร์ฟเวอร์ WAP -
Proxy- นี่คือองค์ประกอบตัวกลางที่ทำหน้าที่เป็นทั้งไคลเอนต์และเป็นเซิร์ฟเวอร์ในเครือข่ายซึ่งตั้งอยู่ระหว่างไคลเอนต์และเซิร์ฟเวอร์ ไคลเอนต์ส่งคำขอไปยังไคลเอ็นต์และดึงข้อมูลและแคชข้อมูลที่จำเป็นโดยติดต่อเซิร์ฟเวอร์ต้นทาง
Gateway - นี่คือองค์ประกอบตัวกลางที่มักใช้เพื่อเชื่อมต่อเครือข่ายสองประเภทที่แตกต่างกัน
WAP Gateway เป็นซอฟต์แวร์ที่วางอยู่ระหว่างเครือข่ายที่รองรับ WAP and IP packet network เช่นอินเทอร์เน็ต
WAP Protocol Stack
WAP protocol stack แสดงในรูปต่อไปนี้ -
Application Layer
ชั้นแอปพลิเคชันจัดเตรียมสภาพแวดล้อมของแอปพลิเคชันที่มีไว้สำหรับการพัฒนาและการดำเนินการของแอปพลิเคชันและบริการแบบพกพา WAE ประกอบด้วยตัวแทนผู้ใช้สองคนที่แตกต่างกันซึ่งอยู่ทางฝั่งไคลเอ็นต์
ตัวแทนผู้ใช้ WAE ประกอบด้วยเบราว์เซอร์และโปรแกรมแก้ไขข้อความพร้อมกับตัวแทนผู้ใช้ WTA
ชั้นเซสชัน
เลเยอร์เซสชันจัดหาวิธีการสำหรับการแลกเปลี่ยนเนื้อหาที่เป็นระเบียบระหว่างแอปพลิเคชันไคลเอนต์ / บริการ
WAP มีส่วนประกอบดังต่อไปนี้ -
Connection Oriented Session Services - สิ่งเหล่านี้ทำงานผ่าน WTP
Connectionless Session Services - สิ่งเหล่านี้ทำงานโดยตรงผ่าน WDP
Session services - ฟังก์ชันเหล่านี้ช่วยในการตั้งค่าการเชื่อมต่อระหว่างไคลเอนต์และเซิร์ฟเวอร์โดยใช้ข้อความดั้งเดิม
Primitives messagesถูกกำหนดให้เป็นข้อความที่ไคลเอ็นต์ส่งไปยังเซิร์ฟเวอร์เพื่อร้องขอสถานบริการ ไคลเอนต์ส่งคำขอไพรมารีและรับการยืนยันแบบดั้งเดิมและเซิร์ฟเวอร์สามารถส่งแบบดั้งเดิมการตอบสนองและรับการบ่งชี้ไพรมารี
บริการเซสชันที่ไม่มีการเชื่อมต่อจะให้บริการที่ไม่ได้รับการยืนยันเท่านั้น ในการเริ่มต้นเซสชันไคลเอ็นต์จะเรียกใช้ไพรมารี WSP ที่ให้พารามิเตอร์บางอย่างเช่นที่อยู่เซิร์ฟเวอร์ที่อยู่ไคลเอ็นต์และส่วนหัวไคลเอ็นต์ ในบางประเด็น WSP นั้นเป็นรูปแบบไบนารีของ HTTP
ชั้นธุรกรรม
ให้วิธีการต่างๆในการทำธุรกรรมตามระดับความน่าเชื่อถือที่แตกต่างกัน
ชั้นความปลอดภัย
เลเยอร์ทางเลือกที่ให้เมื่อมีการตรวจสอบสิทธิ์ความเป็นส่วนตัวและการเชื่อมต่อที่ปลอดภัยระหว่างแอปพลิเคชัน มันขึ้นอยู่กับSSL (Secure Socket Layer). ให้บริการที่รับประกันความเป็นส่วนตัวการรับรองความถูกต้องของเซิร์ฟเวอร์การรับรองความถูกต้องของไคลเอ็นต์และความสมบูรณ์ของข้อมูล
เซสชัน SSL มาตรฐานถูกเปิดระหว่างเว็บเซิร์ฟเวอร์และเกตเวย์ WAP และเซสชัน WTLS จะเริ่มต้นระหว่าง gateway และ mobile device. เนื้อหาที่เข้ารหัสจะถูกส่งผ่านการเชื่อมต่อนี้จากเซิร์ฟเวอร์ไปยังเกตเวย์ซึ่งแปลและส่งไปยังโทรศัพท์มือถือ ธุรกรรมระหว่างSSL และ WTLS เกิดขึ้นในหน่วยความจำของเกตเวย์ WAP
เลเยอร์การขนส่ง
นี่คือชั้นล่างสุดซึ่งเชื่อมต่อกับบริการผู้ถือที่เสนอโดยผู้ประกอบการ บริการถือเป็นการสื่อสารระหว่างโทรศัพท์มือถือและสถานีฐาน รวมถึงSMS, CSD, USSD, GSM, GPRS, DECT, CDMA, FDMA, และ TDMA.
ชั้นทางกายภาพเตรียมข้อมูลที่จะส่งจากอุปกรณ์เคลื่อนที่ผ่านบริการทางอากาศและส่งข้อมูลโดยใช้บริการผู้ถือที่ใช้งานในเครือข่ายที่อุปกรณ์ทำงานอยู่ WDPมีอินเทอร์เฟซกับเครือข่ายผู้ถือที่หลากหลายดังนั้นจึงต้องมีการใช้งานเฉพาะสำหรับผู้ถือ WDP เป็นเลเยอร์เดียวที่ต้องเขียนใหม่เพื่อรองรับเครือข่ายผู้ถือที่แตกต่างกัน เลเยอร์ WTP ใช้งานง่ายrequest-response transaction โปรโตคอลที่มุ่งเน้นแทนที่จะเป็นกลไกการเชื่อมต่อแบบจับมือสามทาง