เครือข่าย แบบ Client/Server

           ไคลเอนต์/เซิร์ฟเวอร์ (client/server) คือ การที่มีเครื่องผู้ให้บริการ (server) และเครื่องผู้ใช้บริการ (client)

เชื่อมต่อกันอยู่ และเครื่องผู้ใช้บริการได้มีการติดต่อร้องขอบริการจากเครื่องผู้ให้บริการ เครื่องผู้ให้บริการก็จะจัดการ

ตามที่เครื่องผู้ขอใช้บริการร้องขอ แล้วส่งข้อมูลกลับไปให้เครือข่ายแบบ ไคลเอนต์/เซิร์ฟเวอร์ เหมาะกับระบบเครือข่าย

ที่ต้องการเชื่อมต่อกับเครื่องลูกข่ายจำนวนมาก โดยการรองรับจำนวนเครื่องลูกข่าย (Client) อาจเป็นหลักสิบหลักร้อย

หรือหลักพัน เพราะฉะนั้นเครื่องที่จะนำมาทำหน้าที่ให้บริการจะต้องเป็นเครื่องที่มี ประสิทธิภาพสูง เนื่องจากถูกต้องออกแบบ

มาเพื่อทนทานต่อความผิดพลาด ( Fault Tolerance)และต้องคอยให้บริการทรัพยากร  การให้กับเครื่องลูกข่ายตลอดเวลา

โดยเครื่องที่จะนำมาทำเป็นเซิร์ฟเวอร์อาจเป็นคอมพิวเตอร์แบบเมนเฟรมมินิคอมพิวเตอร์ หรือไมโครคอมพิวเตอร์ก็ได้

            เครือข่ายประเภทนี้จะมีเครื่องศูนย์บริการ ที่เรียกว่า เครื่องเซิร์ฟเวอร์ และมีเครื่องลูกข่ายต่าง ๆ เชื่อมต่อ โดยเครือข่าย

หนึ่งอาจมีเครื่องเซิร์ฟเวอร์มากกว่าหนึ่งตัวเชื่อมต่อภายในวงแลนเดียวกัน ซึ่งเซิร์ฟเวอร์แต่ละตัวก็ทำหน้าที่รับผิดชอบที่แตกต่างกัน เช่น

             1.ไฟล์เซิร์ฟเวอร์ (File Server) คือ เครื่องที่ให้บริการแฟ้มข้อมูลให้แก่เครื่องลูกข่าย

             2.พรินต์เซิร์ฟเวอร์ (Print Server) คือ เครื่องที่บริการงานพิมพ์ให้แก่เครื่องลูกข่าย โดยบันทึกงานพิมพ์เก็บไว้

ในรูปแบบของสพูล (Spool) และดำเนินการพิมพ์งานตามลำดับคิว

             3.ดาต้าเบสเซิร์ฟเวอร์ (Database Server) คือ เครื่องที่บริการฐานข้อมูลให้แก่เครื่องลูกข่าย

             4.เว็บเซิร์ฟเวอร์ (Web Server) คือ เครื่องที่จัดเก็บข้อมูลด้านเว็บเพจขององค์กร เพื่อให้ผู้ท่องอินเตอร์เน็ตสามารถ

เข้าถึงเว็บขององค์กรได้

             5.เมลเซิร์ฟเวอร์ (Maill Server) คือ เครื่องที่จัดเก็บข้อมูลด้านจดหมายอิเล็กทรอนิกส์ หรือ E-mail ที่มีการรับส่ง

ระหว่างกันภายในเครือข่าย

                                                      ภาพไคลเอนต์/เซิร์ฟเวอร์ (Client/Server Network)

ที่มา :  //zigmagirl.exteen.com/20081206/entry-12

          //www.rajasit.ac.th/Project-Teacher/2104-2221/content/01-content.htm

ภาพประกอบบทความการทำงานของ Client-Server

             เครือข่ายแบบ Client/Server เป็นรูปแบบหนึ่งของเครือข่ายแบบ server-based โดยจะมีคอมพิวเตอร์หลักเครื่องหนึ่งเป็น เซิร์ฟเวอร์ ซึ่งจะไม่ได้ทำหน้าที่ประมวลผลทั้งหมดให้เครื่องลูกข่ายหรือเครื่องไคลเอนต์ (client) แต่เซิร์ฟเวอร์จะทำหน้าที่เสมือนเป็นที่เก็บข้อมูลระยะไกล และประมวลผลบางอย่างให้กับเครื่องไคลเอนต์เท่านั้น เช่น ประมวลผลคำสั่งในการดึงข้อมูลจากเซิร์ฟเวอร์ฐานข้อมูล (database server) เป็นต้น

             Client เรียกอีกอย่างว่า ผู้ขอใช้บริการ  คือ คอมพิวเตอร์อื่นๆ ในระบบเน็ตเวิร์กที่ผู้ใช้สามารถเข้าไปใช้ทรัพยากรต่างๆ ของเครือข่ายได้ และ Client จะเป็นคอมพิวเตอร์ที่ใช้ระบบปฏิบัติการต่างๆ เช่น windows xx  หรือแมคอินทอช เป็นต้น ซึ่งสามารถเข้าไปขอใช้บริการจาก Server ได้  เช่น  ฮาร์ดดิสก์, สายสื่อสาร, ไฟล์ฐานข้อมูล เรียกว่า Database client และเครื่องพิมพ์บน  Server ได้  ราวกับว่าเป็นส่วนหนึ่งของผู้ใช้เอง 

             Server เรียกอีกอย่างว่า ผู้ให้บริการ ในระบบ LAN จำเป็นต้องมีเครื่องคอมพิวเตอร์ที่คอยทำหน้าที่ให้บริการทางด้านต่างๆ แก่คอมพิวเตอร์อื่นๆ ซึ่งเป็นลูกข่าย โดยทั่วไปมีหน้าที่ให้บริการ 3 ประการ คือ

1. บริการในการจัดเก็บข้อมูล เรียกว่า " File server" (ไฟล์เซิร์ฟเวอร์)
2. ให้บริการด้านการพิมพ์เอกสารและควบคุมเครื่องพิมพ์ เรียกว่า "Printer server" (ปริ้นเตอร์ เซิร์ฟเวอร์)
3. ให้บริการควบคุมด้านการสื่อสารที่จะต่อเชื่อมกับอุปกรณ์สื่อสารอื่น เรียกว่า “communication server” (คอมมูนิเคชั่น เซิร์ฟเวอร์)

ประโยชน์ของระบบ Client/Server

1. การใช้ทรัพยากรร่วมกัน เช่น เครื่องพิมพ์ ฮาร์ดดิสก์ การเชื่อมโยงสื่อสารระหว่างกัน และแอพพลิเคชันต่างๆ ฯ
2. ช่วยแบ่งเบาภาระการประมวลผลในการทำงานของระบบเครือข่าย เมนเฟรมและมินิคอมพิวเตอร์ที่ยุ่งยากและราคาแพง มาสู่ระบบเครือข่าย Client and Server ที่มีราคาถูกกว่า
3. การจัดเก็บข้อมูลง่าย สะดวกและ สามารถควบคุมการเปลี่ยนแปลงแก้ไขฐานข้อมูลให้ถูกต้อง และทันสมัยอยู่ตลอดเวลา
4. ช่วยลดค่าใช้จ่ายของการบำรุงรักษา(maintenance costs) ของ Software และ Hardware แต่ละเครื่อง
5. ช่วยเพิ่มประสิทธิภาพในการทำงานของ workstation

หลักการทำงานของ Client-Server คืออะไร ทำความเข้าใจ พื้นฐานสำคัญการเขียนโปรแกรม

URL : //www.youtube.com/watch?v=2zibDcZ5F3Q

Toplist

โพสต์ล่าสุด

แท็ก