โปรโตคอลเครือข่าย
Network Protocolsเป็นชุดของกฎที่ควบคุมการแลกเปลี่ยนข้อมูลด้วยวิธีที่ง่ายเชื่อถือได้และปลอดภัย ก่อนที่เราจะพูดถึงโปรโตคอลทั่วไปที่ใช้ในการส่งและรับข้อมูลผ่านเครือข่ายเราจำเป็นต้องเข้าใจว่าเครือข่ายมีการจัดระเบียบหรือออกแบบอย่างไร รูปแบบที่นิยมมากที่สุดที่ใช้ในการสร้างการสื่อสารแบบเปิดระหว่างสองระบบคือOpen Systems Interface (OSI) model เสนอโดย ISO
OSI รุ่น
OSI model ไม่ใช่ไฟล์ network architectureเนื่องจากไม่ได้ระบุบริการและโปรโตคอลที่แน่นอนสำหรับแต่ละเลเยอร์ เพียงแค่บอกว่าแต่ละเลเยอร์ควรทำอย่างไรโดยกำหนดข้อมูลอินพุตและเอาต์พุต ขึ้นอยู่กับสถาปนิกเครือข่ายที่จะใช้เลเยอร์ตามความต้องการและทรัพยากรที่มีอยู่
นี่คือเจ็ดชั้นของโมเดล OSI -
Physical layer− เป็นชั้นแรกที่เชื่อมต่อทั้งสองระบบที่ต้องสื่อสารกัน ส่งข้อมูลเป็นบิตและจัดการการส่งแบบซิมเพล็กซ์หรือดูเพล็กซ์โดยโมเด็ม นอกจากนี้ยังจัดการอินเทอร์เฟซฮาร์ดแวร์ของ Network Interface Card กับเครือข่ายเช่นสายเคเบิลตัวยุติสายเคเบิลภูมิประเทศระดับแรงดันไฟฟ้า ฯลฯ
Data link layer- เป็นชั้นเฟิร์มแวร์ของการ์ดเชื่อมต่อเครือข่าย มันประกอบดาตาแกรมเป็นเฟรมและเพิ่มแฟล็กเริ่มต้นและหยุดให้กับแต่ละเฟรม นอกจากนี้ยังแก้ไขปัญหาที่เกิดจากเฟรมที่เสียหายสูญหายหรือซ้ำกัน
Network layer- เกี่ยวข้องกับการกำหนดเส้นทางการสลับและการควบคุมการไหลของข้อมูลระหว่างเวิร์กสเตชัน นอกจากนี้ยังแบ่งดาตาแกรมชั้นการขนส่งออกเป็นดาต้าแกรมขนาดเล็ก
Transport layer- จนถึงชั้นเซสชันไฟล์จะอยู่ในรูปแบบของตัวเอง เลเยอร์การขนส่งแบ่งมันออกเป็นเฟรมข้อมูลจัดเตรียมการตรวจสอบข้อผิดพลาดในระดับเซ็กเมนต์เครือข่ายและป้องกันไม่ให้โฮสต์ที่เร็วเกินพิกัดที่ช้ากว่า เลเยอร์การขนส่งจะแยกชั้นบนออกจากฮาร์ดแวร์เครือข่าย
Session layer - เลเยอร์นี้มีหน้าที่สร้างเซสชันระหว่างสองเวิร์กสเตชันที่ต้องการแลกเปลี่ยนข้อมูล
Presentation layer- เลเยอร์นี้เกี่ยวข้องกับการแสดงข้อมูลที่ถูกต้องนั่นคือไวยากรณ์และความหมายของข้อมูล ควบคุมความปลอดภัยระดับไฟล์และยังรับผิดชอบในการแปลงข้อมูลเป็นมาตรฐานเครือข่าย
Application layer- เป็นชั้นบนสุดของเครือข่ายที่รับผิดชอบในการส่งคำขอแอปพลิเคชันของผู้ใช้ไปยังระดับล่าง แอปพลิเคชันทั่วไป ได้แก่ การถ่ายโอนไฟล์อีเมลการล็อกออนระยะไกลการป้อนข้อมูลเป็นต้น
ไม่จำเป็นที่ทุกเครือข่ายจะต้องมีเลเยอร์ทั้งหมด ตัวอย่างเช่นเลเยอร์เครือข่ายไม่มีในเครือข่ายการออกอากาศ
เมื่อระบบต้องการแชร์ข้อมูลกับเวิร์กสเตชันอื่นหรือส่งคำขอผ่านเครือข่ายจะได้รับแอปพลิเคชันเลเยอร์ จากนั้นข้อมูลจะเข้าสู่ชั้นล่างหลังจากประมวลผลจนกระทั่งถึงชั้นทางกายภาพ
ที่เลเยอร์ฟิสิคัลข้อมูลจะถูกถ่ายโอนและรับจริงโดยเลเยอร์ฟิสิคัลของเวิร์กสเตชันปลายทาง ที่นั่นข้อมูลจะเข้าสู่ชั้นบนหลังจากการประมวลผลจนถึงชั้นแอปพลิเคชัน
ที่ชั้นแอปพลิเคชันข้อมูลหรือคำขอจะแชร์กับเวิร์กสเตชัน ดังนั้นแต่ละเลเยอร์จึงมีฟังก์ชันตรงข้ามกันสำหรับเวิร์กสเตชันต้นทางและปลายทาง ตัวอย่างเช่นเลเยอร์ลิงก์ข้อมูลของเวิร์กสเตชันต้นทางจะเพิ่มแฟล็กเริ่มต้นและหยุดลงในเฟรม แต่เลเยอร์เดียวกันของเวิร์กสเตชันปลายทางจะลบแฟล็กเริ่มต้นและหยุดออกจากเฟรม
ตอนนี้ให้เราดูโปรโตคอลบางส่วนที่ใช้โดยเลเยอร์ต่างๆเพื่อตอบสนองคำขอของผู้ใช้
TCP / IP
TCP / IP ย่อมาจาก Transmission Control Protocol/Internet Protocol. TCP / IP คือชุดของโปรโตคอลหลายชั้นที่ใช้สำหรับการสื่อสารทางอินเทอร์เน็ต รูปแบบการสื่อสารของชุดนี้เป็นแบบไคลเอนต์เซิร์ฟเวอร์ คอมพิวเตอร์ที่ส่งคำขอคือไคลเอนต์และคอมพิวเตอร์ที่ส่งคำขอคือเซิร์ฟเวอร์
TCP / IP มีสี่ชั้น -
Application layer - ใช้โปรโตคอลเลเยอร์แอปพลิเคชันเช่น HTTP และ FTP
Transport layer- ข้อมูลถูกส่งในรูปแบบของดาต้าแกรมโดยใช้ Transmission Control Protocol (TCP) TCP มีหน้าที่ทำลายข้อมูลที่ฝั่งไคลเอ็นต์แล้วนำมาประกอบใหม่ที่ฝั่งเซิร์ฟเวอร์
Network layer- การเชื่อมต่อเลเยอร์เครือข่ายสร้างขึ้นโดยใช้ Internet Protocol (IP) ที่เลเยอร์เครือข่าย ทุกเครื่องที่เชื่อมต่อกับอินเทอร์เน็ตจะถูกกำหนดที่อยู่ที่เรียกว่าที่อยู่ IP โดยโปรโตคอลเพื่อระบุเครื่องต้นทางและปลายทางได้อย่างง่ายดาย
Data link layer - การส่งข้อมูลจริงเป็นบิตเกิดขึ้นที่ชั้นเชื่อมโยงข้อมูลโดยใช้ที่อยู่ปลายทางที่จัดเตรียมโดยชั้นเครือข่าย
TCP / IP ใช้กันอย่างแพร่หลายในเครือข่ายการสื่อสารต่างๆนอกเหนือจากอินเทอร์เน็ต
FTP
ดังที่เราได้เห็นแล้วความต้องการเครือข่ายเกิดขึ้นเพื่ออำนวยความสะดวกในการแบ่งปันไฟล์ระหว่างนักวิจัยเป็นหลัก จนถึงทุกวันนี้การถ่ายโอนไฟล์ยังคงเป็นหนึ่งในสิ่งอำนวยความสะดวกที่ใช้มากที่สุดโปรโตคอลที่จัดการคำขอเหล่านี้คือFile Transfer Protocol หรือ FTP.
การใช้ FTP เพื่อถ่ายโอนไฟล์มีประโยชน์ในวิธีต่อไปนี้ -
ถ่ายโอนไฟล์ระหว่างสองเครือข่ายที่แตกต่างกันได้อย่างง่ายดาย
สามารถดำเนินการต่อเซสชันการถ่ายโอนไฟล์ได้แม้ว่าการเชื่อมต่อจะหลุดออกไปหากโปรโตคอลได้รับการกำหนดค่าอย่างเหมาะสม
เปิดใช้งานการทำงานร่วมกันระหว่างทีมที่แยกทางภูมิศาสตร์
พีพีพี
Point to Point Protocol หรือ PPP เป็นโปรโตคอล data link layer ที่ช่วยให้สามารถรับส่งข้อมูล TCP / IP ผ่านการเชื่อมต่อแบบอนุกรมเช่นสายโทรศัพท์
ในการทำเช่นนี้ PPP กำหนดสามสิ่งนี้ -
วิธีการจัดเฟรมเพื่อกำหนดจุดสิ้นสุดของเฟรมหนึ่งและจุดเริ่มต้นของอีกเฟรมหนึ่งอย่างชัดเจนรวมถึงการตรวจจับข้อผิดพลาดด้วย
Link control protocol (LCP) สำหรับนำสายสื่อสารขึ้นตรวจสอบสิทธิ์และนำสายลงเมื่อไม่จำเป็นอีกต่อไป
โปรโตคอลควบคุมเครือข่าย (NCP) สำหรับแต่ละโปรโตคอลชั้นเครือข่ายที่เครือข่ายอื่นรองรับ
การใช้ PPP ผู้ใช้ตามบ้านสามารถใช้ประโยชน์จากการเชื่อมต่ออินเทอร์เน็ตผ่านสายโทรศัพท์