วันพฤหัสบดีที่ 29 มกราคม พ.ศ. 2552

ระบบเครือข่ายเบื้องต้น (Fundamental Computer Networks)

ระบบเครือข่ายเบื้องต้น (Fundamental Computer Networks)

มนุษย์เริ่มรู้จักการสื่อสารข้อมูลมานานแล้ว ตั้งแต่โบราณเรารู้จักใช้จดหมายผูกไปกับนกพิราบสื่อสาร พัฒนามาเป็นการใช้โทรเลข การพูดคุยทางโทรศัพท์ และในที่สุดก็พัฒนาเป็นการสื่อสารข้อมูลระหว่างเครื่องคอมพิวเตอร์ ซึ่งก็คือเครือข่ายอินเตอร์เน็ตในปัจจุบันนั้นเอง การเชื่อมต่อเครื่องคอมพิวเตอร์เข้าด้วยกันนอกจากจะเพื่อการสื่อสารข้อมูลกันแล้ว ประโยชน์ที่ได้คือการใช้ทรัพยากรร่วมกัน ซึ่งเป็นการประหยัดค่าใช้จ่าย อย่างไรก็ตามเนื่องจากการสื่อสารข้อมูลดังกล่าวเกี่ยวข้องกับส่วนประกอบหลายส่วนผู้ใช้จำเป็นต้องศึกษาแนวคิด และหลักการต่าง ๆ เพิ่มขึ้นแนวคิดด้านการสื่อสารข้อมูล (Concept of networks layers)ปัญหาของการสื่อสารข้อมูลก็คือทำอย่างไรจะให้อุปกรณ์การสื่อสารต่างๆ สื่อสารกันได้อย่างอัตโนมัติ เนื่องจากมีความแตกต่างกันด้านเครื่องมือ อุปกรณ์และวิธีการสื่อสารแบบต่างๆ เช่น เครื่องคอมพิวเตอร์เครื่องหนึ่งจะติดต่อสื่อสารกับเครื่องคอมพิวเตอร์อีกเครื่องหนึ่งซึ่งอาจจะอยู่คนละส่วนของโลก โดยมีสื่อกลางคืออุปกรณ์เชื่อมโยงเครือข่ายที่มาจากผู้ผลิตหลายบริษัท แนวคิดนี้เององค์กรว่าด้วยเครื่องมาตรฐานระหว่างประเทศ (International Standard Organization-ISO) จึงได้วางมาตรฐานโปรโตคอลไว้เป็นระดับ เพื่อให้การสื่อสารต่างๆ ยึดหลักการนั้นและเรียกมาตรฐานโปรโตคอลนี้ว่า OSI Protocol โดยวางเป็นระดับ 7 ชั้น1.ชั้น Physical เป็นการอธิบายคุณสมบัติทางกายภาพ เช่น คุณสมบัติทางไฟฟ้า และกลไกต่างๆ ของวัสดุที่ใช้เป็นสื่อกลาง ตลอดจนสัญญาณที่ใช้ในการส่งข้อมูล คุณสมบัติที่กำหนดไว้ในชั้นนี้ประกอบด้วยคุณลักษณะทางกายภาพของสาย, อุปกรณ์เชื่อมต่อ (Connector) ระดับความต่างศักย์ของไฟฟ้า (Voltage) และอื่นๆ เช่น อธิบายถึงคุณสมบัติของสาย Unshield Twisted Pair (UTP) เป็นต้น2.ชั้น Data-Link เป็นชั้นที่อธิบายถึงการส่งข้อมูลไปบนสื่อกลาง ชั้นนี้ยังได้ถูกแบ่งออกเป็นชั้นย่อย (Sub-Layer) คือ Logical Link Control (LLC) และ Media Access Control (MAC) การแบ่งแยกเช่นนี้จะทำให้ชั้น LLC ชั้นเดียวสามารถจะใช้ชั้น MAC ที่แตกต่างกันออกไปได้หลายชั้น ชั้น MAC นั้นเป็นการดำเนินการเกี่ยวกับแอดเดรสทางกายภาพอย่างที่ใช้ในมาตรฐานอีเทอร์เน็ตและโทเคนริง แอดเดรสทางกายภาพนี้จะถูกฝังมาในการ์ดเครือข่ายโดยบริษัทผู้ผลิตการ์ดนั้น แอดเดรสทางกายภาพนั้นเป็นคนละอย่างกับแอดเดรสทางตรรกะ เช่น IP Address ที่จะถูกใช้งานในชั้น Network เพื่อความชัดเจนครบถ้วนสมบูรณ์ของการใช้ชั้น Data-Link3.ชั้น Network ในขณะที่ชั้น Data-Link ให้ความสนใจกับแอดเดรสทางกายภาพ แต่การทำงานในชั้น Network จะให้ความสนใจกับแอดเดรสทางตรรกะ การทำงานในชั้นนี้จะเป็นการเชื่อมต่อ และการเลือกเส้นทางนำพาข้อมูลระหว่างเครื่องสองเครื่องในเครือข่ายชั้น Network ยังให้บริการเชื่อมต่อในแบบ "Connection Oriented" อย่างเช่น X.25 หรือบริการแบบ "Connectionless" เช่น Internet Protocol ซึ่งใช้งานโดยชั้น Transport ตัวอย่างของบริการหลักที่ชั้น Network มีให้คือ การเลือกเส้นทางนำพาข้อมูลไปยังปลายทางที่เรียกว่าRouting ตัวอย่างของโปรโตคอลในชั้นนี้ประกอบด้วย Internet Protocol (IP) และ Internet Control Message Protocol (ICMP)4.ชั้นTransport ในชั้นนี้มีบางโปรโตคอลจะให้บริการที่ค่อนข้างคล้ายกับที่มีในชั้น Network โดยมีบริการด้านคุณภาพที่ทำให้เกิดความน่าเชื่อถือ แต่ในบางโปรโตคอลที่ไม่มีการดูแลเรื่องคุณภาพดังกล่าวจะอาศัยการทำงานในชั้น Transport นี้เพื่อเข้ามาช่วยดูแลเรื่องคุณภาพแทน เหตุผลที่สนับสนุนการใช้งานชั้นนี้ก็คือ ในบางสถานการณ์ของชั้นในระดับล่างทั้งสาม (คือชั้น Physical Data-Link และ Network) ดำเนินการโดยผู้ให้บริการโทรคมนาคม การจะเพิ่มความมั่นใจในคุณภาพให้กับผู้ใช้บริการก็ด้วยการใช้ชั้นTransportนี้ “Transmission Control Protocol (TCP) เป็นโปรโตคอลในชั้น Transport ที่มีการใช้งานกันมากที่สุด5.ชั้น Session ทำหน้าที่สร้างการเชื่อมต่อ การจัดการระหว่างการเชื่อมต่อ และการตัดการเชื่อมต่อคำว่า "เซสชัน" (Session) นั้นหมายถึงการเชื่อมต่อกันในเชิงตรรกะ (Logic) ระหว่างปลายทางทั้งสองด้าน (เครื่อง 2 เครื่อง) ชั้นนี้อาจไม่จำเป็นต้องถูกใช้งานเสมอไปอย่างเช่นถ้าการสื่อสารนั้นเป็นไปในแบบ "Connectionless" ที่ไม่จำเป็นต้องเชื่อมต่อ เป็นต้น ระหว่างการสื่อสารในแบบ "Connection-less" ทุกๆ แพ็กเก็ต (Packet) ของข้อมูลจะมีข้อมูลเกี่ยวกับเครื่องปลายทางที่เป็นผู้รับติดอยู่อย่าง สมบูรณ์ในลักษณะของจดหมายที่มีการจ่าหน้าซองอย่างถูกต้องครบถ้วน ส่วนการสื่อสารในแบบ "Connection Oriented" จะต้องมีการดำเนินการบางอย่างเพื่อให้เกิดการเชื่อมต่อ หรือเกิดเป็นวงจรในเชิงตรรกะขึ้นมาก่อนที่การรับ/ส่งข้อมูลจะเริ่มต้นขึ้น แล้วเมื่อการรับส่งข้อมูลดำเนินไปจนเสร็จสิ้นก็ต้องมีการดำเนินการบางอย่างเพื่อที่จะตัดการเชื่อมต่อลง ตัวอย่างของการเชื่อมต่อแบบนี้ได้แก่ การใช้โทรศัพท์ที่ต้องมีการกดหมายเลขปลายทาง จากนั้นก็ต้องมีการดำเนินการบางอย่างของระบบจนกระทั่งเครื่องปลายทางมีเสียงดังขึ้น การสื่อสารจะเริ่มขึ้นจริงเมื่อมีการทักทายกันของคู่สนทนา จากนั้นเมื่อคู่สนทนาฝ่ายใดฝ่ายหนึ่งวางหูก็ต้องมีการดำเนินการบางอย่างที่จะตัดการเชื่อมต่อลงชั้น Session นี้มีระบบการติดตามด้วยว่าฝั่งใดที่ส่งข้อมูลซึ่งเรียกว่า "Dialog Management" Simple Mail Transport Protocol (SMTP) File Transfer Protocol (FTP) และ Telnet เป็นตัวอย่างของโปรโตคอลที่นิยมใช้ และมีการทำงานครอบคลุมในชั้น Session Presentation และ Application6.ชั้น Presentation ให้บริการทำการตกลงกันระหว่างสองโปรโตคอลถึงไวยากรณ์ (Syntax) ที่จะใช้ในการรับ/ส่งข้อมูล เนื่องจากว่าไม่มีการรับรองถึงไวยากรณ์ที่จะใช้ร่วมกัน การทำงานในชั้นนี้จึงมีบริการในการแปลข้อมูลตามที่ได้รับการร้องขอด้วย7.ชั้น Application เป็นชั้นบนสุดของแบบจำลอง ISO/OSI เป็นชั้นที่ใช้บริการของชั้น Presentation (และชั้นอื่นๆ ในทางอ้อมด้วย) เพื่อประยุกต์ใช้งานต่างๆ เช่น การรับ-ส่งอีเมล์) การโอนย้ายไฟล์ หรือการประยุกต์ใช้งานทางด้านเครือข่ายอื่นๆ

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