บทที่ 3 มาตรฐานและเทคโนโลยีของระบบเครือข่าย (Network Topology and Standard)
โทโปโลยี (Topology)
โทโปโลยีระบบเครือข่าย
สถาปัตยกรรมการเชื่อมต่อของระบบเครือข่ายคอมพิวเตอร์มีหลายแบบ สามารถเลือกใช้ให้เหมาะสมกับการใช้งาน ช่วยเพิ่มประสิทธิภาพการทำงานและประหยัดค่าใช้จ่าย รวมทั้งวางแผนระบบเครือข่ายในอนาคต
โดยส่วนใหญ่คอมพิวเตอร์ภายในองค์กรใหญ่จะติดต่อสื่อสารผ่านระบบ LAN (Local Area Network) โดยมี backbone เป็นส่วนประกอบหลัก เป็นจุดที่จะทำการสื่อสารภายในองค์กรผ่าน backbone เทคโนโลยี LAN มีหลายประเภท เช่น Ethernet, Token Ring, FDDI และ Wireless LAN เป็นต้น แต่นิยมกันมากที่สุดในปัจจุบันคือ อีเธอร์เน็ต (Ethernet) ซึ่งอีเธอร์เน็ตเองยังจำแนกออกได้หลายประเภทย่อย ขึ้นอยู่กับความเร็ว
โทโปโลยี (Topology) และสายสัญญาณที่ใช้ เทคโนโลยี LAN แต่ละประเภทมีทั้งหัวข้อดีข้อเสียที่แตกต่างกัน การเลือกใช้เทคโนโลยีเหล่านี้ควรให้เหมาะสมกับลักษณะการใช้งานเครือข่ายของ องค์กร โทโปโลยีของเครือข่ายอาจจะมีผลต่อสมรรถนะของเครือข่ายได้
การเลือกโทโปโลยีอาจมีผลต่อประเภทของอุปกรณ์ที่ใช้ในเครือข่าย ดังนี้
- สมรรถนะของอุปกรณ์เหล่านั้น
- ความสามารถในการขยายของเครือข่าย
- วิธีการดูแลและจัดการเครือข่าย การรู้จักและเข้าใจโทโปโลยีประเภทต่าง ๆ
โทโปโลยีแต่ละประเภทมีดังต่อไปนี้
- โทโปโลยีแบบบัส (Bus Topology)
- โทโปโลยีแบบวงแหวน (Ring Topology)
- โทโปโลยีแบบดาว (Star Topology)
- โทโปโลยีแบบเมซ (Mesh Topology)
สถาปัตยกรรมการเชื่อมต่อของระบบเครือข่ายคอมพิวเตอร์มีหลายแบบ สามารถเลือกใช้ให้เหมาะสมกับการใช้งาน ช่วยเพิ่มประสิทธิภาพการทำงานและประหยัดค่าใช้จ่าย รวมทั้งวางแผนระบบเครือข่ายในอนาคต
โดยส่วนใหญ่คอมพิวเตอร์ภายในองค์กรใหญ่จะติดต่อสื่อสารผ่านระบบ LAN (Local Area Network) โดยมี backbone เป็นส่วนประกอบหลัก เป็นจุดที่จะทำการสื่อสารภายในองค์กรผ่าน backbone เทคโนโลยี LAN มีหลายประเภท เช่น Ethernet, Token Ring, FDDI และ Wireless LAN เป็นต้น แต่นิยมกันมากที่สุดในปัจจุบันคือ อีเธอร์เน็ต (Ethernet) ซึ่งอีเธอร์เน็ตเองยังจำแนกออกได้หลายประเภทย่อย ขึ้นอยู่กับความเร็ว
โทโปโลยี (Topology) และสายสัญญาณที่ใช้ เทคโนโลยี LAN แต่ละประเภทมีทั้งหัวข้อดีข้อเสียที่แตกต่างกัน การเลือกใช้เทคโนโลยีเหล่านี้ควรให้เหมาะสมกับลักษณะการใช้งานเครือข่ายของ องค์กร โทโปโลยีของเครือข่ายอาจจะมีผลต่อสมรรถนะของเครือข่ายได้
การเลือกโทโปโลยีอาจมีผลต่อประเภทของอุปกรณ์ที่ใช้ในเครือข่าย ดังนี้
- สมรรถนะของอุปกรณ์เหล่านั้น
- ความสามารถในการขยายของเครือข่าย
- วิธีการดูแลและจัดการเครือข่าย การรู้จักและเข้าใจโทโปโลยีประเภทต่าง ๆ
โทโปโลยีแต่ละประเภทมีดังต่อไปนี้
- โทโปโลยีแบบบัส (Bus Topology)
- โทโปโลยีแบบวงแหวน (Ring Topology)
- โทโปโลยีแบบดาว (Star Topology)
- โทโปโลยีแบบเมซ (Mesh Topology)
องค์กรในการจัดการมาตรฐาน (Standard Organization)
แบบจำลอง OSI
รูปที่ 1 OSI Reference Model
หลักการออกแบบเลเยอร์ |
เลเยอร์ 2: Data Link Layer
รูปที่ 3 เลเยอร์ต่างๆ ใน
TCP/IP และ ISO/OSI Model
|
สถาปัตยกรรมเครือข่าย OSI ( OSI Architecture)Network Access Layer สถาปัตยกรรมเครือข่าย TCP/IP (TCP/IP Architecture)
TCP/IP เริ่มมาจากการศึกษาวิจัยที่ได้รับทุนสนับสนุนจากกระทรวงกลาโหมสหรัฐเมริกา
(DoD,U.S.DepartmentofDefense) โดยช่วงแรกมีเป้าหมายในการเชื่อมโยงข้อมูลระหว่าง มหาวิทยาลัยต่างๆตลอดจนหน่วยงานของรัฐโดยการใช้สายเช่าโทรศัพท์ในการเชื่อมโยงของ เครือข่ายและให้บริการส่งข้อมูลซึ่งเป็นการให้บริการแบบ Connection-oriented และเรียกเครือข่ายนี้ว่า อาร์พาเน็ต (ARPANET) ต่อมาเมื่อมีการขยายเครือข่ายใช้งานกันแพร่หลายมากขึ้น ทำให้มีความจำเป็น ในการกำหนดเป็นสถาปัตยกรรมเครือข่าย เพื่อให้สามารถบริการส่งข้อมูลผ่าน เครือข่ายได้ทั้งแบบ Connection-oriented และ Connectionless ซึ่งสถาปัตยกรรมนี้เรียกกันทั่วไป ว่า ตัวแบบ TCP/IP (TCP/IP Reference Model) ตามโปรโตคอล TCP (Transmission Control Protocol) ในระดับชั้นทรานสปอร์ตและโปรโตคอล IP(InternetProtocol) ในระดับชั้นเน็ตเวิร์กซึ่งเป็นโปรโตคอลสำคัญ ของสถาปัตยกรรมเครือข่ายนี้ตัวแบบ TCP/IP เมื่อเปรียบเทียบกับตัว OSI ได้แสดงดังรูป ในที่นี้จะอธิบายโดยสังเขปถึงเนื้อหาสาระของระดับชั้นต่าง ๆ ของตัวแบบนี้
แสดงตัวแบบ TCP/IP และตัวแบบ OSI
1. ระดับชั้นโฮสต์-ทู-เน็ตเวิร์ก (Host-to-network)
ในระดับชั้นนี้สาระสำคัญเพียงแต่ระบุว่าโฮสต์จะต้องติดต่อเข้ากับเครือข่ายโดยอาศัย โปรโตคอลอย่างใด อย่างหนึ่งเพื่อที่จะส่งแพ็กเกตผ่านเครือข่ายไปได้ในการที่ตัวแบบ TCP/IP ไม่กำหนดโปรโตคอลที่ใช้ในการ ติดต่อระหว่างโฮสต์กับเครือข่ายนั้น ทำให้ตัวแบบ TCP/IP สามารถใช้งานได้ดีทั้งกับแลนและแวน แต่อย่างไรก็ตามมีผู้ออกแบบ โปรโตคอลเพื่อใช้ในการส่งข้อมูลจากคอมพิวเตอร์ของผู้ใช้เข้าสู่อินเทอร์เน็ต เช่น โปรโตคอน SLIP (Serial Line IP) และโปรโตคอล PPP (Point-to-Point Protocol) เป็นต้น 2. ระดับชั้นอินเทอร์เน็ต สาระสำคัญของระดับชั้นอินเตอร์เน็ตนี้เป็นการหาเส้นทางส่งข้อมูล (routing) ในการส่ง ข้อมูลจากโฮสต์ต้นทางให้ถึงโฮสต์ปลายทางได้อย่างถูกต้องและมีประสิทธิภาพ ซึ่งคล้ายกับสาระสำคัญ ของระดับชั้นเน็ตเวิร์กของ ISO ในระดับชั้นนี้จะมีโปรโตคอลที่ถูกออกแบบมาให้บริการส่งข้อมูล แบบ Connectionless โดยโฮสต์ต้นทางสามารถส่งแพ็กเกตข้อมูลเข้าไปในเครือข่ายใดๆได้แล้วโปรโตคอนนี้ จะส่งแพ็กเกตผ่านเครือข่ายต่างๆไปถึงปลายทางโดยที่แต่ละแพ็กเกตจะถูกส่งอย่างอิสระจากกันและกันกล่าวคือ อาจจะผ่านเส้นทางแตกต่างกันและเมื่อไปถึงปลายทางอาจจะมีลำดับที่แตกต่างจาก ตอนส่งก็ได้ ซึ่งก็ต้องเป็นหน้าที่ของระดับชั้นทรานสปอร์ต ( ซึ่งส่วนใหญ่อยู่ในเครื่องโฮลต์ ) ในการควบคุมความผิดพลาด ของการส่งข้อมูล 3. ระดับชั้นทรานสปอร์ต ระดับชั้นทรานสปอร์ตของตัวแบบ TCP/IP ถูกออกแบบมาให้ทำหน้าที่ควบคุมการส่ง ข้อมูลระหว่างโฮสต์ ปลายทางทั้งสอง ซึ่งก็คล้ายกับหน้าที่ของระดับชั้นทราน สปอร์ตของตัวแบบ ISO ในระดับชั้นทรานสปอร์ต ของ TCP/IP มีโปรโตคอลที่ถูกใช้ 2 ตัว โปรโตคอลแรกคือ TCP ซึ่งให้บริการส่งข้อมูลเป็นแบบ Connection oriented กล่าวคือควบคุมให้ฝั่งส่งและฝั่งส่งและฝั่งรับสามารถส่งข้อมูลแบบ Byte stream ผ่านเครือข่าย อินเทอร์เน็ตได้อย่างถูกต้อง โดยที่ TCP จะแบ่ง ข้อมูลที่ได้รับมาจาหระดับชั้นบนออกเป็นบล็อกที่เหมาะสม กับการส่งผ่านเครือข่าย และส่งข้อมูลไปยังระดับชั้นอินเทอร์เน็ตส่วน TCP ปลายทางจะรวบรวมบล็อกข้อมูล ที่ได้รับมาและส่งไบต์ ข้อมูลที่ถูกต้องให้แก่ระดับชั้นข้างบน หรับโปรโตคอลแบบที่สองคือ UDP (UserDatagramProtocol) ซึ่งให้บริการส่งข้อมูลแบบ Connectionless โดนไม่เน้นความถูกต้องของลำดับ ของข้อมูลโปรโตคอลนี้จะเหมาะสำหรับงานประยุกต์ที่ต้องการความเร็วของการส่งข้อมูลมากกว่าความถูกต้อง ของข้อมูล เช่นการส่งข้อมูลเสียงหรือข้อมูลภาพเคลื่อนไหวนอกจากนั้นยังใช้สำหรับงานประยุกต์แบบถามตอบ ข้อมูล (request-reply) และงานประยุกต์ที่ต้องการแพร่กระจายข้อมูลไปยัง ผู้ใช้หลายคนพร้อมกัน แสดงตัวอย่างโปรโตคอลและเครือข่ายภายในตัวแบบ TCP/IP
4. ระดับชั้นแอปพลิเคชัน
ในระดับแอปพลิเคชันมีโปรโตคอลที่ผู้ใช้หรือโปรแกรมประยุกต์สามารถใช้บริการได้หลายชนิด เช่น -Telnet ซึ่งเป็นโปรโตคอลสำหรับเทอร์มินัลเสมือนโดยทำให้ผู้ใช้สามารถใช้คอมพิวเตอร์ที่อยู่ไกลออกไป และแสดงผลลัพธ์ของตนเองในการที่จะเข้าไปใช้งาน (login) เครื่องคอมพิวเตอร์ที่อยู่ไกลออกไปและแสดงผลลัพธ์ บนหน้าจอเครื่องตนเอง - FTP (File Transfer Protocol) ซึ่งบริการส่งแฟ้มข้มูลจากเครื่องหนึ่งไปยังอีกเครื่องหนึ่งอย่างมีประสิทธิภาพ - SMTP(Simple Mail Transfer Protocol) ซึ่งใช้ส่งไปรษณีย์อิเล็กทรอนิกส์ผ่าน อินเทอร์เน็ต - DNS (Domain Name System) ซึ่งช่วยเปลี่ยนชื่อของเครื่องโฮสต์ ( เช่น cs.yale.edu) ให้เป็นไอพีแอดเดรส (IP address) ที่ใช้ในการส่งข้อมูลในอินเทอร์เน็ต - HTTP (HypirText Transfer Protocol) ซึ่งใช้ในการดึงข้อมูลจากเว็บไซต์บนเวิลด์ไวด์เว็บ เป็นต้น |