วันอาทิตย์ที่ 15 พฤษภาคม พ.ศ. 2554

บทที่ 8 โปรแกรมประยุกต์บนเครือข่ายอินเทอร์เน็ต

โปรแกรมประยุกต์บนเครือข่ายอินเทอร์เน็ต
       โปรแกรมประยุกต์หลายชนิด มีการทํางานร่วมกันระหว่างเครืองคอมพิวเตอร์ทีต่ออยู่ในเครือข่าย อาศัยเครือข่ายเป็นสือกลางในการติดต่อสือสารระหว่างกันและกัน การทํางานของโปรแกรมประยุกต์เหล่านีมีลักษณะโครงสร้างการทํางาน
ที่คล้ายกัน มีชือเรียกเฉพาะว่ามีสถาปัตยกรรมแบบ Client/Server สถาปัตยกรรมแบบ Client/Server เป็นสถาปัตยกรรมของโปรแกรมทีประกอบขึนด้วย โปรแกรมสองชุด ชุดแรกเป็นโปรแกรมทีทําหน้าทีในการให้บริการอย่างใดอย่างหนึงเรียกว่า
ผู้ให้บริการ (Server) โปรแกรมอีกชุดหนึงเรียกว่า ผู้ขอใช้บริการ (Client)

บริการเวิลด์ไวด์เว็บ
       - รู้จักกันดีในชือ เครือข่ายใยแมงมุม
       - เป็นบริการในเครือข่ายอินเทอร์เน็ต ทีมีผู้ใช้กันมากทีสุดในปัจจุบัน
       - บริการเวิลด์ไวด์เว็บ เป็นสถาปัตยกรรมโครงข่ายสําหรับเชือมโยง เอกสารทีมีอยู่ในเครืองคอมพิวเตอร์เป็นจํานวนมาก
เพื่อให้สามารถสืบค้นได้ง่าย
       - มีลักษณะการทํางานแบบ Client/Server
       - มีวิธีการเชือมโยงเครือข่ายข้อมูลแบบ Hypertext (Hypertext Networkof Information)
       - โปรแกรมทีใช้ดูเอกสาร Hypertext คือโปรแกรม เว็บบราวเซอร์ (Web
Browser) ที CERN เป็นผู้สร้างขึน

ผู้ขอใช้บริการ (Client)
       - ระบบเวิลด์ไวด์เว็บประกอบขึนด้วยเอกสารจํานวนมาก
       - เอกสารแต่ละหน้าเรียกว่า (Web Page) และยังอาจมีจุดเชือมโยง (Link) ไปยังเอกสารอืนๆได้อีก ทําให้เกิดเป็นระบบเอกสารหลายมิติ
(Hypertext)
       - การแสดงผลเอกสารทําได้โดย ใช้โปรแกรมค้นผ่าน (Browser) เช่น Firefox, Microsoft Internet Explorer เป็นต้น
       - โดยผู้ใช้ต้องระบบตัวชีแหล่งทรัพยากรสากล หรือยูอาร์แอล (Universal
Resource Location หรือ Uniform Resource Locator : URL)
ยูอาร์แอล ประกอบขึ้นด้วยองค์ประกอบ 3 ส่วนดังต่อไปนี้
       - โพรโตรคอล หรือ วิธีทีใช้ในการติดต่อสือสาร
       - ชื่อโดเมนของเครืองคอมพิวเตอร์ของผู้ให้บริการ (Server)
       - ชื่อแฟ้มของเอกสารทีต้องการ

รูปแบบของ URL
<protocol>://<server name> [:<port number>]/<location>
- ส่วนของ <protocol>
http://world/ Wide Web Server
ftp://ftp/ server (file transfer)
https://secure/ HTTP
news://usenet/ newsgroups
mailto:e-mail
file://file/ on local system
<protocol>://<domain name> /<directory path>
       ส่วนของ <domain name> หมายถึง ชือเครืองให้บริการบนอินเทอร์เน็ต เช่น http://www.buu.ac.th/
หรือ angsila.cs.buu.ac.th ยกเว้นในกรณีของ mailto: จะหมายถึง E-mail address เช่น
mailto:nipon@buu.ac.th และ ไม่ได้ตามด้วยเครื่องหมาย // สามารถระบุเป็น IP Address ก็ได้
<protocol>://<domain name> /<directory path>/<file name>
       ส่วนของ <directory path>/<file name>
       - ระบุชือแฟ้มข้อมูล และ path ไปยังแฟ้มข้อมูลนัน
การใช้ History
       เป็นการแสดง URL ที่เคยเข้าไปใช้งาน ผู้ใช้สามารถเรียกดู history โดยการเลือกเมนู View
จากนันเลือกเมนูย่อย Explorer barและเลือก History หรือคลิกทีปุ่มบนแถบเครืองมือ (Tool bar)

ผู้ให้บริการ (Server)
       - ผู้ให้บริการเป็นโปรแกรมทีทํางานอยู่ในเครืองคอมพิวเตอร์เครืองใดเครืองหนึงในเครือข่าย
       - ตัวอย่างโปรแกรมผู้ให้บริการ เช่น Apache และ Microsoft IIS เป็นต้น
       - โปรแกรมเหล่านีทําหน้าทีรอคอยเพือให้บริการ
       - เมือได้รับการเชือมต่อและชือแฟ้มเอกสารเว็บจากผู้ใช้บริการ
       - ผู้ให้บริการจะทําการค้นแฟ้มทีกําหนดจากระบบแฟ้มในเครืองคอมพิวเตอร์ของตน และทําการส่งเอกสารหลักหรือเอกสารHTMLไปยังผู้ขอใช้บริการ (Client)

การสืบค้นข้อมูลในเครือข่ายเวิลด์ไวด์เว็บ
       เมื่อผู้ใช้ต้องการค้นข้อมูลเรื่องใด ก็เพียงแต่สร้างการเชือมต่อไปยังเว็บของผู้ให้บริการสืบค้นข้อมูล
(Search Engine) และพิมพ์คําสําคัญ (Keyword) ที่ต้องการใช้ในการค้นหาโปรแกรมสืบค้นจะทําการตรวจสอบกับฐานข้อมูลทีมีอยู่และรายงานผลเป็น URL ของเว็บเพจทีเกียวข้องพร้อมทังตัวอย่างข้อความของเอกสารเว็บทีอยู่ใกล้กับคําสําคัญนั้น

การสืบค้นแบบซับซ้อน
       ผู้ใช้สามารถทีจะสืบค้นข้อมูลทีซับซ้อนได้โดยวิธีต่างๆดังต่อไปนี้
       - ค้นหาด้วยคําทัวๆไป
       - การใช้เครืองหมายคําพูด
       - การใช้เครืองหมาย *
       - การใช้ Boolean Operation ต่างๆ

ตัวอย่าง Search Engine
AltaVista http://www.altavista.com/
MSN http://search.msn.com/
Clusty http://clusty.com/
Excite http://www.excite.com/
Sansarn http://www.sansarn.com/
Google http://www.google.co.th/
Search http://www.search.com/
Siam Guru http://www.siamguru.com/

โปรแกรมไปรษณีย์อิเล็กทรอนิกส์
       - โปรแกรมไปรษณีย์อิเล็กทรอนิกส์เป็นบริการรับส่งจดหมายผ่านเครือข่ายคอมพิวเตอร์ให้บริการได้สะดวกและรวดเร็ว
       - รับส่งข่าวสารได้ทังแบบตัวอักษร ภาพ และเสียง ทําให้การติดต่อสือสารไม่มีขีดจํากัด
       - และเป็นระบบทีได้รับความนิยมในการใช้บริการสูงในเครือข่ายปัจจุบัน
       - Email เป็นการติดต่อสือสารแบบ Asynchronous
       - ข้อมูลในจดหมายจะถูกส่งไปยัง Server
       - ข้อมูลในจดหมายจะถูกเก็บไว้จนกระทังถูกเรียกใช้
       - ข้อมูลในจดหมายอาจจะใช้เวลาเล็กน้อยก่อนทีจะถูกส่งถึง
       ส่วนการติดต่อกับผู้ใช้ เรียกว่า User Agent โดยมาก มักจะอยู่ในรูปแบบของโปรแกรมใช้งาน โปรแกรมเหล่านีช่วยอํานวยความสะดวกในการอ่านจดหมาย ช่วยในการจัดเตรียมจดหมายและจัดส่ง รวมถึงอํานวยความสะดวกในการจัดเก็บทีอยู่ของผู้ใช้ทีมีการติดต่อบ่อย องค์ประกอบทีสําคัญอีกส่วนหนึงได้แก่ส่วนการรับส่งไปรษณีย์อิเล็กทรอนิกส์ระหว่างเครืองคอมพิวเตอร์ในเครือข่าย เรียกว่า Message Transfer Agent

การทํางานพืนฐานของไปรษณีย์อิเล็กทรอนิกส์
      - การพิมพ์จดหมาย
      - การส่งจดหมาย
      - การรายงาน
      - การอ่านจดหมาย
      - การจัดการกับจดหมายทีอ่านแล้ว

ข้อดีของ E-mail
      - เป็นการติดต่อสือสารทีมีประสิทธิภาพ
      - สามารถกระจายข้อมูลในจดหมายไปยังผู้อ่านหลายๆ คนได้
      - ส่งต่อข้อมูลในจดหมายไปยังผู้อืนได้ง่าย
      - สามารถส่งข้อมูลในจดหมายได้รวดเร็วมาก แม้ว่าจะอยู่ไกลออกไป
      - สามารถแนบแฟ้มข้อมูลไปกับข้อความในจดหมายได้
      - ไม่ต้องติดแสตมป์ ใส่ซองหรือไปทีทําการไปรษณีย์

ข้อเสียของ E-mail
      - มีจดหมายทีต้องรับส่งมากขึน
      - ได้รับจดหมายทีไม่พึงประสงค์ (Junk mail หรือ Spam mail) มากขึ้น

โปรแกรมรับส่ง E-mail
      - ระบบปฏิบัติการ unix mail, mailx และ pine
      - ระบบปฏิบัติการ windows
         Eudora, Microsoft Exchange,
         Microsoft Internet Mail และ
         Microsoft Outlook

ประเภทของการใช้บริการ E-mail
       - ใช้บริการจากเครืองทีตนเองเป็นสมาชิก
       - ใช้บริการจากโปรแกรมประเภท POP/IMAP-based
       - ใช้บริการจาก Web-based Email
       - ใช้บริการจาก Free Email
       - ใช้บริการจากผู้ให้บริการอินเทอร์เน็ต (ISP)

โปรแกรม SSH (Secure Shell)
       เป็นโปรแกรมประยุกต์ในกลุ่มทีเรียกว่า Virtual Terminal ซึ่งเป็นโปรแกรมทีช่วยให้ผู้ใช้สามารถจําลองเครืองคอมพิวเตอร์ของตน เรียกว่า local host เป็นแป้นพิมพ์และจอภาพเสมือนของเครืองคอมพิวเตอร์อีกเครืองหนึงที
อยู่ในเครือข่ายเดียวกัน เรียกว่า remote host เพื่อใช้งานโปรแกรมข้อมูล หรือทรัพยากรอืนในเครืองคอมพิวเตอร์นันได้

การโอนถ่ายแฟ้มข้อมูล
- File Transfer Service ใช้ในการถ่ายโอนแฟ้มข้อมูลจากเครืองผู้ให้บริการมายังเครืองผู้ใช้บริการ
โปรแกรมในกลุ่มนีเรียกว่า File Transfer Protocol หรือ FTP
- FTP เป็นการให้บริการ ในการทําสําเนาแฟ้มข้อมูลจากเครืองคอมพิวเตอร์ทีตนมีสิทธิ (UserFTP)
หรือจากเครืองคอมพิวเตอร์ทีมีการให้บริการแบบไม่ต้องระบุตัวผู้ใช้ (anonymous FTP)
       เครืองคอมพิวเตอร์ทีใช้ในการถ่ายโอนแฟ้มข้อมูล ประกอบด้วย
       -ครืองผู้รับบริการ (Client) หรือบางทีเรียกว่า local host จะ run โปรแกรม ftp (ftp client) เพือขอบริการ
       -เครื่องผู้ให้บริการ (Server) หรือบางทีเรียกว่า remote host จะrun โปรแกรม ftpd เพือรอการติดต่อและให้บริการแก่ local host
- การถ่ายโอนไฟล์จาก local host ไปยัง remote host เรียกว่าการ upload
- การถ่ายโอนไฟล์จาก remote host ไปยัง local host เรียกว่าการ download

คุณลักษณะของ SSH Secure Shell File Transfer
- การติดต่อกับผู้ใช้เป็นแบบโต้ตอบ (Interactive Access)
- การจัดการกับลักษณะเฉพาะของข้อมูล (Format Specification)
       - แฟ้มข้อมูลแบบตัวอักขระ (Text) มักมีส่วนขยายเป็น .txt หรือ .html
       - แฟ้มข้อมูลแบบตัวเลขฐานสอง (Binary) มักมีส่วนขยายเป็น .com .doc .exe .bmp .jpg .zip เป็นต้น
- การควบคุมการเข้าถึงข้อมูล (Authentication Control)

ไม่มีความคิดเห็น:

แสดงความคิดเห็น