โปรโตคอลเครือข่าย

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 ผู้ใช้ตามบ้านสามารถใช้ประโยชน์จากการเชื่อมต่ออินเทอร์เน็ตผ่านสายโทรศัพท์