ความหมาย และความเป็นมาของระบบเครือข่ายคอมพิวเตอร์
ความเป็นมาของเครือข่าย
หากย้อนไปเมื่อประมาณ 50 ปีที่แล้ว คอมพิวเตอร์เครื่องแรกกำเนิดขึ้นที่มหาวิทยาลัยเพนซิลวาเนีย ต่อมาคอมพิวเตอร์ก็มีบทบาทสร้างสรรค์สังคมมนุษย์เข้ามาช่วยเหลืองานต่าง ๆ ของมนุษย์มากมาย จินตนาการการสร้างเครือข่ายคอมพิวเตอร์มีมานานแล้ว โดยเฉพาะในนิยายวิทยาศาสตร์ ผู้เขียนนิยายวิทยาศาสตร์หลายท่านได้สร้างจินตนาการให้เห็นระบบสื่อสารที่ทรงพลัง โดยมีคอมพิวเตอร์ช่วยเป็นสื่อในการรับส่ง
ข้อมูลระหว่างกัน
จุดเริ่มต้นของเครือข่ายคอมพิวเตอร์เริ่มขึ้นในเดือนสิงหาคม ค.ศ. 1962 Licklider แห่งมหาวิทยาลัย MIT ได้บันทึกแนวคิดเกี่ยวกับเครือข่ายคอมพิวเตอร์ที่ชื่อ Galactic Network โดยแสดงจินตนาการให้เห็นหลักการของเครือข่ายทางวิชาการ พร้อมทั้งประโยชน์ที่จะใช้เครือข่ายคอมพิวเตอร์ในการพูดคุย สื่อสาร อภิปราย ส่งข่าวระหว่างกัน และเชื่อมโยงกันทั่วโลก ต่อมา Licklider ได้รับการแต่งตั้งให้เป็นหัวหน้าทีมงานวิจัยตามความต้องการของกระทรวงกลาโหม ประเทศสหรัฐอเมริกัน ในโครงการที่ชื่อ DARPA ร่วมกับกลุ่มผู้เชี่ยวชาญทางด้านคอมพิวเตอร์และเครือข่ายอีกหลายคน
PACKET SWITCHING EMERGED
ความคิดในช่วงแรกของการเชื่อมโยงเครือข่ายคอมพิวเตอร์อาศัยหลักการพื้นฐานทางด้านการสวิตชิ่งของระบบโทรศัพท์ การเชื่อมโยงคอมพิวเตอร์ให้เชื่อมต่อกันในวงจรระหว่างจุดไปจุด จึงเรียกว่า "การสวิตช์วงจร" (Circuit Switching) จุดอ่อนของการสวิตช์วงจรที่เชื่อมระหว่างสองจุด ทำให้ใช้ข้อมูล ข่าวสารในเครือข่ายไม่เต็มประสิทธิภาพ และมีข้อยุ่งยากหากต้องการสื่อสารกันเป็นจำนวนมาก Leonard Kleinrock แห่งมหาวิทยาลัย MIT ได้เสนอแนวคิดในการสร้างเครือข่ายให้มีการรับส่ง ข้อมูลเป็นแพ็กเก็ต (Packet) โดยได้เสนอบทความในวารสารตั้งแต่เดือนกรกฎาคม ปี ค.ศ. 1961 ต่อมาได้พิมพ์เป็นเล่มในปี ค.ศ. 1964 และเป็นหลักการที่ได้รับการยอมรับและนำมาใช้ในเครือข่ายคอมพิวเตอร์จนถึงปัจจุบัน การสื่อสารบนเครือข่ายแบบแพ็กเก็ต (Packet) เป็นวิธีการที่ให้ผู้ส่งข่าวสารแบ่งแยกข่าวสารเป็นชิ้นเล็ก ๆ บรรจุเป็นกลุ่มข้อมูล โดยมีการกำหนดแอดเดรสปลายทางที่จะส่งข่าวสาร หลังจากนั้นระบบจะนำแพ็กเก็ต นั้นไปส่งยังหลายทาง ในปี ค.ศ. 1965 มีการทดลองการเชื่อมโยงเครือข่ายคอมพิวเตอร์ขึ้นเป็นครั้งแรกระหว่างมหาวิทยาลัย MIT กับมหาวิทยาลัยแคลิฟอร์เนีย ผ่านทางสายโทรศัพท์และใช้หลักการแพ็กเก็ต ความคิดทางด้านการรับส่งข้อมูลเป็นชิ้นเล็ก ๆ แบบแพ็กเก็ตได้รับการยอมรับ จนในที่สุดมีการพัฒนาจากแนวความคิดนี้ไปหลายแนวทาง จนได้วิธีการรับส่งบนเครือข่ายคอมพิวเตอร์หลากหลายรูปแบบ ซึ่งเป็นจุดกำเนิดเครือข่ายคอมพิวเตอร์แบบต่าง ๆ เช่น 25, TCP/IP, Frame Relay etc. เมื่อมีการพัฒนาเครือข่ายคอมพิวเตอร์เพื่อเชื่อมโยงถึงกัน ก็เกิดแนวคิดในการสร้างมาตรฐานที่จะทำให้ระบบการเชื่อมโยงมีลักษณะเปิดมากขึ้น กล่าวคือ การนำผลิตภัณฑ์หลากหลายยี่ห้อมาเชื่อมต่อกันได้ จึงมีวิธีการแบ่งระดับการสื่อสารออกมาเป็นชั้น (Layer) แต่ละขั้นจะมีการวางมาตรฐานกลางเพื่อให้การเชื่อมเครือข่ายที่แตกต่างกันสามารถเชื่อมโยงถึงกันได้
เครือข่ายคอมพิวเตอร์คืออะไร
เครือข่ายคอมพิวเตอร์ (Computer Network) คือระบบที่มีคอมพิวเตอร์อย่างน้อยสองเครื่องเชื่อมต่อกันโดยใช้สื่อกลาง และสามารถสื่อสารข้อมูลกันได้อย่างมีประสิทธิภาพ ซึ่งทำให้ผู้ใช้คอมพิวเตอร์แต่ละเครื่องสามารถแลกเปลี่ยนข้อมูลซึ่งกันและได้และใช้ทรัพยากรที่อยู่ในเครือข่ายร่วมกันได้ และทำให้ประหยัดค่าใช้จ่ายได้เป็นจำนวนมาก เช่น เวบ อีเมล FTP
ประโยชน์ของระบบเครือข่าย
1. การใช้ Hardware ร่วมกัน
2. การใช้ Software ร่วมกัน
3. การต่อเชื่อมกับระบบอื่น
4. การใช้ระบบ Multiuser
- 1. การใช้ Hardware ร่วมกัน ดังที่ได้กล่าวไว้ในตอนต้นว่า ระบบ Network จะช่วยให้เราสามารถประหยัดค่าใช้จ่ายในเรื่อง Hardware ลงไปได้ ทั้งนี้เนื่องจากเราสามารถนำ Hardware บางประเภทมาใช้งานร่วมกันได้ ได้แก่
Share Diskspace เป็นการใช้งานร่วมกันของเนื้อที่ที่ใช้ในการเก็บข้อมูล ซึ่งรวม Harddisk และ CD ROMS (Compac-Disk Read-Only Memory) ซึ่งเราจะใช้ Harddisk หรือ CD ROMS จาก PC ที่เราเรียกว่า "File Server นี้จะเป็นเครื่องที่ใช้ในการเก็บข้อมูล (Data) ของ User และ Software ของระบบทั้งหมด รวมทั้งควบคุมการทำงานของระบบ Network ด้วย - สืบเนื่องจากการใช้ Harddisk หรือ CD ROMS จาก File Serveร่วมกันทุกคน จึงทำให้ไม่จำเป็นที่จะต้องมี Harddisk ที่เครื่อง PC แต่ละเคริอง รวมทั้งไม่ต้องมี Floppy Disk Drive ใดๆอีกต่อไป เราจะเรียกเครื่อง PC ประเภทนี้ว่า "Diskless Workstation" หรือ "Dump Terminal
Share Printer ในที่นี้เราจะขอกล่าวถึง Printer หรือเครื่องพิมพ์ก่อน ซึ่งเครื่องพิมพ์จะเป็นอุ)กรณ์ต่อพ่วง (Peripherals) ที่ใช้งานมากที่สุด โดยเฉพาะในปัจจุบันมี Printer ราคาสูงเกิดขึ้นมากมายโดยเฉพาะ Laser Printer และเครื่องพิมพ์สี (Color Printer) ซึ่งมีราคาแพง และจำเป็นต้องนำมาใช้งานร่วมกันเพื่อให้เกิดประโยชน์สูงสุด
นอกจากนั้นกรณีที่เรานำเครื่องพิมพ์มาใช้งานในระบบ Network มาก กว่า 1 เครื่อง เช่น Dot Matrix, Laser Printer, Color Printer, Ink Jet ฯลฯ เป็นต้น ในการส่งงานไปพิมพ์นั้น เราสามารถเลือกได้ว่าต้องการใช้งานเครื่องพิมพ์ชนิใดใช้งานได้ด้วย ซึ่งการทำงานง่ายและมีประสิทธิภาพยิ่งขึ้น
Share Communication Devices หมายถึง การนำอุปกรณ์สื่อสารของระบบคอมพิวเตอร์มาใช้งานร่วมกัน เช่น "Modem" ซึ่งใช้ในการเปลี่ยนถ่ายข้อมูลระหว่างคอมพิวเตอร์ด้วยกันโดยอาศัยสายโทรศัพท์ นอกจาก Modem แล้วอุปกรณ์อีกอย่างหนึ่งที่สามารถนำมาใช้งานร่วมกันได้คือ "FAX" โดยเราสามารถพิมพ์ข้อมูลที่ "Workstation" ของเรา และส่งข้อมูลผ่านระบบ Network ไปที่เครื่อง FAX ได้ทันที โดยไม่จำเป็นต้องพิมพ์ลงกระดาษ แล้วเดินไปส่ง FAX ที่เครื่อง FAX อีกต่อไป -
2. การใช้ Software ร่วมกัน Software ที่ใช้งานบนระบบ Network แบ่งออกเป็น Sofeware Packages และ Data ดังนั้นเราสามารถนำ Software ทั้ง 2 แบบ มาใช้งานร่วมกันได้
Share Software Packages ในปัจจุบันสิ่งที่เป็นปัญหาอยู่ก็คือ เรื่องของลิขสิทธิ์ทาง Software ถ้าเรายังคงมี PC แต่ละเครื่องใช้งานแยกกันอยู่ เราจำเป็นต้องซื้อ Software ที่ถูกต้องตามกฏหมายมาใช้งาน กล่าวคือ 1 ชุดต่อ 1 เครื่อง รวมทั้งยังต้องคอยระวังในเรื่องของการ Copy Software มาใช้งานเองของผู้ใช้แต่ละคนด้วย การนำระบบ "Network" มาใช้งานจะช่วยลดปัญหาของการทำผิดกฏหมายทางด้านลิขสิทธิ์ได้
นอกจากนั้น Software ที่ใช้งานบนระบบ Network จะมีความคล่องตัวกว่า Software บน PC โดยเฉพาะอย่างยิ่งในเรื่องของการซ่อมบำรุง ปรับปรุง Software ให้ถูกต้อง เช่น รุ่นที่ Upgrade มาใหม่ เราจะสามารถติดตั้งและ Upgrade Software ทั้ง 10 เครื่อง ซึ่งเสียเวลามาก
นอกจากนั้นในกรณีที่เราใช้ Workstation ประเภท "Diskless Workstation" User จะไม่มีสิทธิ์ในการใช้งานแผ่น Disk เล่ย ทำให้เราสามารถขจัดปัญหาของ "Virus" ที่กำลังแพร่ระบาดอยู่ได้ รวมทั้งการตรวจสอบ Virus ก็ไม่จำเป็นต้องตรวจสอบที่ PC แต่ละเครื่อง แต่ตรวจสอบที่ Flie Server เพียงเครื่องเดียว ทำให้ประหยัดเวลา และเกิดการทำงานที่คล่องแคล่วตัวมากยิ่งขึ้น - สำหรับเรื่องของ License หรือลิขสิทธิ์นั้น Software ที่จะนำมาใช้ในงานบนระบบ Network จะต้องเป็น Softwareรุ่น
- ของเน็ตเวอร์เท่านั้นซึ่งในปัจจุบันมี License Software สำหรับระบบ Network 2 แบบ คือ
-
1. สำหรับเรื่องของ License หรือลิขสิทธิ์นั้น Software ที่จะนำมาใช้ในงานบนระบบ Network จะต้องเป็นSoftware รุ่น Network
-
2. Per User License หมายถึง Software ที่จะต้องระบุจำนวน User ลงไปเลยว่าต้องการใช้เท่าใด แต่การทำงานจริง ๆ แล้วจะใช้กี่คนพร้อมกันก็ได้
Share Date ปัญหาที่เกิดขึ้นแน่นอน สำหรับการใช้งาน PC แยกกันคือ ในกรณีที่เราต้องการข้อมูลของ PC อีกเครื่องหนึ่ง โดยเฉพาะอย่างยิ่ง ถ้าข้อมูลนั้นมีขนาดใหญ่ หรือต้องการใช้งานข้อมูลร่วมกันบ่อย ๆ จะทำให้เสียเวลาในการ Copy ข้อมูลมาก ถ้าเรานำระบบ "Network" มาใช้งานข้อมูลของ User แต่ละคนจุถูกเก็บไว้ในที่เดียวกันคือ Harddisk ของ File Server ดังนั้น User แต่ละคนสามารถเรียกใช้ข้อมูลซึ่งกันและกันได้ทันที แต่ทั้งนี้ขึ้นอยู่กับการกำหนดสิทธิในการเรียกใช้ข้อมูลของแต่ละ User ซึ่งเราสามารถกำหนดได้ว่า User คนใดสามารถใช้งานข้อมูลใดได้ถึงระดับใดบ้าง เนื้อหาในส่วนนี้จะได้กล่าวในลำดับต่อไป
จากประโยชน์ของการใช้ Software ร่วมกันนี้ ข้อมูลจะถูกเก็บอยู่ที่ File Server ข้อมูลจึงถูกต้อง ทันสมัย และรวดเร็ว (เรียกว่า เป็นการควบคุมข้อมูลที่จุดศูนย์กลาง) โดยแต่ละ Workstation สามารถใช้ข้อมูลของ Workstation อื่น ได้ทันที (ถ้ามีสิทธิ์) โดยไม่ต้องรีรอ จึงทำให้การทำงานสะดวกขึ้น (Flexible) นอกจากนั้น ยังลดขั้นตอนในการปฏิบัติงาน และลดเวลาในการทำงาน คือแทนที่จะต้องเสียเวลาในการรอข้อมูลซึ่งกันและกัน เพื่อที่จะทำงานขั้นต่อไป ก็ทำให้ต้องเสียเวลาและลดความผิดพลาดที่เกิดจากข้อมูลไม่ถูกต้องทันสมัย เช่น เมื่อมีการปรับปรุงเปลี่ยนแปลงราคาสินค้าทำให้ฝ่ายขาย ขานสินค้นตามราคาใหม่ได้ทันที โดยไม่ต้องรอการแจ้งเปลี่ยนแปลงราคาจากส่วนควบคุมการตั้งราคา เป็นต้น
3. การต่อเชื่อมกับระบบอื่น
ในระบบงานของ PC เมื่อต้องการนำ PC มาเชื่อมต่อกับระบบอื่น เช่น Mainframe หรือ Mini Computer จะต้องมีอุปกรณ์เชื่อมต่อพิเศษ เพื่อให้ PC นั้นสามารถทำงานร่วมกับระบบอื่นได้ เราเรียกขบวนการนี้ว่า "Terminal Emulation" ปัญหาก็คือ PC 1 เครื่องจะต้องมีอุปกรณ์พิเศษต่อเชื่อม 1 ชุด ซึ่งปกติจะมีราคาสูงมาก เมื่อทำงานที่มากขึ้น การต่อเชื่อมกับ PC เพียง 1 ชุด อาจไม่เพียงพอในการใช้งาน อาจจำเป็นต้องต่อมากยิ่งขึ้น ทำให้สิ้นเปลืองค่าใช้จ่ายมากตามไปด้วย
แต่ถ้าเรามีระบบ "Network" อยู่แล้ว เราสามารถนำ PC และอุปกรณ์ต่อเชื่อมสำหรับระบบอื่นเพียง 1 ชุดมาใช้งาน หลัก จาก นั้น Workstation เครื่องที่ไม่มี
อุปกรณ์ต่อเชื่อมนี้ก็สามารถเชื่อมต่อกับระบบอื่นได้ด้วย เสมือนมีอุปกรณ์เชื่อมต่อติดตั้งที่เครื่องของตนเอง ลักษณะเช่นนี้เราเรียกว่า "Gateway"
4.การใช้ระบบ Multlusers
การใช้ระบบ Multlusers หมายถึง ระบบที่ User สามารถใช้โปรแกรมหรือข้อมูลเดียวกันได้ครั้งละหลาย ๆ คน ซึ่ง "Network" นั้นสามารถใช้งานระบบนี้ได้เป็นอย่างดี ทำให้ในปัจจุบัน ผู้ใช้งานในระบบ Multlusers หรือ Minicomputers ได้หันมาเล็งเห็นถึงความสำคัญของระบบ Network และเริ่มใช้งานระบบนี้มากยิ่งขึ้น ตัวอย่างเห็นได้ชัดเจนของการทำงานในระบบ Multlusers ได้แก่
E-Mall (Electronic Mail) ซึ่ง User แต่ละคนสามารถส่งและรับข้อมูลหรือข่าวสารซึ่งกันและกันได้ โดยผ่านทาง Workstation ของตนเอง มีโปรแกรมที่ใช้งานแบบ E-Mall ได้มากมายเช่น WorkPerfect Office, CC-Mail, ฯลฯ เป็นต้น
Schedule หรือ Group Calendar เป็นโปรแกรมที่รวบรวมปฏิทินรายวันของ User แต่ละคนมารวมกันเป็นตาราง (Schedule) ของทั้งระบบ ทำให้ผู้จัดการระบบสามารถทราบนัดหมายต่าง ๆ ของ User แต่ละคนได้ และวางแผนการทำงานได้สะดวกยิ่งขึ้น เช่น WordPerfect Office
Database สามารถใช้ข้อมูลจากฐานข้อมูลเดียวกันได้พร้อม ๆ กัน โดยเฉพาะอย่างยิ่งในปัจจุบัน File ได้ถูกพัฒนาให้ดียิ่งขึ้น จนมี File Server เฉพาะสำหรับงาน Database เรียกว่า Database Server ซึ่งเป็น Server ชนิดพิเศษที่มีความเร็วสูงในการเรียกใช้และปรับปรุงข้อมูลในDatabase มีผู้กล่าวว่า ประสิทธิภาพในการทำงานของ Database Server นี้ใกล้เคียงหรืออาจจะดีกว่าแบบ Minicomputer เสียอีก
- 1
- 2
- 3
- 4
- ถัดไป ›
- หน้าสุดท้าย »