Protocol (โพโตคอล) คือ อะไร

protocol คือ

Protocol คือภาษาทางคอมพิวเตอร์เป็นภาษาที่ใช้พูดคุยกันผ่านอุปกรณ์ โดยที่ผ่านชุดคำสั่งรูปแบบเดียวกัน กระบวนการเดียวกัน

Protocol คือ อะไร

Protocol คือ ภาษาในการสื่อสาร ในทางคอมพิวเตอร์ มันทำหน้าที่เป็นภาษากลางในการสื่อสารระหว่างอุปกรณ์สองชิ้นให้เข้าใจกัน เพราะคอมพิวเตอร์นั้นมีอุปกรณ์ มีทั้งโปรแกรมในการทำงาน จำเป็นต้องมีตัวกลางในการแลกเปลี่ยนข้อมูลกัน ในชีวิตประจำวันของเรามันจะพบเจอการสื่อสารระหว่างกัน เช่น เราพูดคุยกับเพื่อนในภาษาไทย ภาษาจึงเป็นตัวกลางในการสื่อสาร ดังนั้นต่อให้สื่อสารด้วยภาษาอังกฤษอย่างถูกต้องตามหลักไวยกรณ์ แต่ผู้สื่อสารอีกคนไม่สามารถฟังภาษาอังกฤษได้ มันก็ทำให้ภาษาอังกฤษที่เป็นโพรโตคอลนั้นล้มเหลวนั่นเอง 

Network protocol คือ อะไร

จากที่ได้กล่าวไปในข้างต้นว่าโพรโตคอลนั่นเป็นเหมือนภาษากลางที่สื่อสารระหว่างกัน โดยการสื่อสารเป็นการส่งข้อมูล (data) ถ้าหากยกตัวอย่างการสื่อสารระหว่างจอภาพ กับ ซีพียู ไม่สามารถสื่อสารกันได้โดยตรง จึงจำเป็นต้องมีตัวกลางในการแปลงสิ่งที่คีย์บอร์ดสื่อสารผ่านสาย USB แล้วถูกแปลงเป็นสัญญาณดิจิตอล ที่เป็นภาษาพื้นฐานที่รับรู้ร่วมกัน โดยการสื่อสารหลักๆของ Network protocol แบ่งเป็น 3 รูปแบบ

Network protocol สื่อสารกันอย่างไร

การสื่อสารกันนั้นเกิดขึ้นระหว่างอุปกรณ์ อย่างน้อย 2 ชนิด โดยวิธีการสื่อสารนั้นแบ่งเป็น

  • Simplex การสื่อสารฝั่งเดียว
    การสื่อสารชนิดนี้เป็นการที่สื่อสารไปฝั่งเดียวโดยไม่ต้องตอบกลับ ยกตัวอย่างการใช้คีย์บอร์ดสั่งการคอมพิวเตอร์ให้ทำงาน แต่คอมพิวเตอร์ไม่สามารถสั่งการให้คีย์บอร์ดทำงานตามที่ต้องการได้
  • Half duplex การสื่อสารทีละฝั่ง
    การสื่อสารรูปแบบนี้เป็นการที่สามารถสื่อสารทั้งสองฝั่งได้ แต่สื่อสารทีละฝั่ง เช่น การใช้วิทยุสื่อสารเป็นการส่งคลื่นไปหาปลายทางแล้วอีกฝั่งหนึ่งจึงสามารถสื่อสารกลับมาได้
  • Duplex การสื่อสารสองทาง
    การสื่อสารชนิดนี้เป็นการสื่อสารตอบโต้ได้ระหว่างกันที่มีให้เห็นได้ในชีวิตประจำวัน เช่น การแชท การวีดีโอคอล หรือ การโทรศัพท์คุยกัน โดยที่ทั้งสองฝั่งสามารถสื่อสาร รับ-ฟัง กันได้ในเวลาเดียวกัน

หลักการทำงานของ Network protocol

อย่างที่ได้กล่าวไปข้างต้นว่าโพรโตคอลเป็นภาษากลางในการสื่อสารระหว่างอุปกรณ์ 2 ชนิดที่อาจจะเหมือนหรือต่างกันก็ได้ โดยใช้ภาษาสากลรูปแบบเดียวกัน มีกฏเกณฑ์ร่วมกัน โดยองค์ประกอบของการทำงานของระบบนี้จะแบ่งเป็นลำดับขั้นที่ชื่อว่า OSI model หรือ The Open System Interconnection โดยการทำงานนั้นจะถูกแบ่งเป็น 7 ชั้นตามลำดับความซับซ้อนของการใช้งาน

  • ขั้นที่ 7 Application layer

    ขั้นนี้เป็นลำดับที่ซับซ้อนที่สุด โดยเป็นการสั่งการในภาษาขั้นสูงที่เราใช้กัน เช่น การเข้าถึงไฟล์ การค้นหาบนเว็บไซต์ จะใช้โพรโตคอล HTTP โดยผ่านโปรแกรม Safari , Firefox , Edge และอื่นๆ นอกจากนี้จะมีการดึงข้อมูลในส่วน Presentation เข้ามาเป็นส่วนประกอบด้วย

  • ขั้นที่ 6 Presentation layer

    ขั้นนี้เป็นขั้นที่ทำงานอยู่ระหว่างการแปลข้อมูลเพื่อให้โปรแกรมทำงาน การเข้ารหัสข้อมูล การบีบอัดข้อมูล โดยขั้นตอนนี้ไม่มีความซับซ้อน เพราะทำงานแค่ระดับไวยากรณ์ ถ้าหากคำสั่งถูกต้องก็ทำงานได้

  • ขั้นที่ 5 Session layer

    ขั้นนี้เป็นการจัดการข้อมูลการสื่อสาร โดยหน้าที่หลักเป็นการจัดการส่งข้อมูลออกไปทั้งไปและกลับ โดยจะตรวจสอบว่าถูกส่งหรือยัง ถ้าหากขาดการเชื่อมต่อจะมีระยะเวลาที่เชื่อมต่อใหม่

  • ขั้นที่ 4 Transport layer

    ขั้นนี้เป็นลำดับของการรับส่งข้อมูลโดยเฉพาะ ถ้าหากเป็นการรับส่งระหว่าง Switch hub และ คอมพิวเตอร์ในเครือข่าย จะเรียกว่า Transmission Control Protocol หรือ TCP 

  • ขั้นที่ 3 Network layer

    ขั้นนี้เป็นการส่งข้อมูลระหว่าง Router และคอมพิวเตอร์ในเครือข่าย จะถูกกำหนดด้วย Address Resolution Protocol หรือ ARP เป็นตัวกลางในการกำหนดเลขที่ Internet protocol address ที่ทำหน้าที่กำหนดตัวตนของคนใช้อินเตอร์เน็ตให้ระบุตัวตนไม่ซ้ำกัน

  • ขั้นที่ 2 Data layer

    ขั้นนี้เป็นการรับส่งข้อมูลระหว่างอุปกรณ์ 2 ชนิดโดยการเชื่อมต่อจาก Physical layser อาจจะเป็นเพียงการเสียบไมโครโฟนเข้าตัวกระจายเสียง ทำให้พูดแล้วมีเสียงออกมา หรือ การต่อเม้าส์เข้าคอมพิวเตอร์ เพื่อให้สามารถบังคับคอมพิวเตอร์ได้ เป็นต้น

  • ขั้นที่ 1 Physical layer
    ขั้นนี้เป็นส่วนที่ทำใน hardware การเสียบปลั๊กเพื่อให้คอมพิวเตอร์ติด การต่อสายจอเพื่อให้แสดงภาพขึ้นมาได้

องค์ประกอบของ Network protocol

โดยทุกส่วนของโพรโตคอลชนิดนี้จะมีส่วนร่วมกันในการรวมเป็นหนึ่งชนิดการสื่อสาร ดังนี้

  • Message encoding

    การเข้ารหัสของข้อมูล เป็นกระบวนการแปลงข้อมูลให้สามารถส่งออกไปได้

  • Message formatting and encapsulation

    การจัดการรูปแบบของข้อมูล ให้เป็นรูปแบบเดียวกัน ระบุที่มาของผู้รับและผู้ส่งได้

  • Message size

    การจัดการขนาดของข้อมูล ถ้าหากเรามีหนังสือหนึ่งเล่ม แต่เรามีเวลา 5 นาทีในการอธิบาย เราจะต้องแบ่งเนื้อหาเฉพาะส่วนสำคัญในการสื่อสารข้อมูล คอมพิวเตอร์ก็ทำเช่นเดียวกัน ในการบีบอัดข้อมูลเป็นส่วนๆส่งไประหว่างเครือข่าย

  • Message timing

    การจัดการระยะเวลาในการส่งข้อมูล โพรโตคอลนี้ต้องมีการจัดการความเร็วในการส่ง ถ้าหากมีการขาดการเชื่อมต่อ จะต้องมีการกำหนดว่าต้องมีระยะเวลารอนานเท่าไหร่จึงส่งซ้ำไปอีกครั้ง

  • Message delivery option

    การจัดการรูปแบบการส่งข้อมูลระหว่างกันนั้นมีอยู่ 3 รูปแบบ

    1) Unicast

    วิธีการนี้เป็นการส่งจากเครื่องส่ง ไปหาผู้รับเพียงเครื่องเดียว

    2) Multicast

     วิธีการนี้เป็นการส่งจากเครื่องส่ง ไปหาผู้รับหลายเครื่อง

    3) Broadcast

    วิธีการนี้เป็นการส่งจากเครื่องส่ง ไปหาผู้รับทุกเครื่องในเครือข่าย

ถ้าหากมีปัญหาทางด้านไอที การแก้ไขปัญหาเบื้องต้นกับการใช้งาน Network สามารถปรึกษาเราได้ฟรีที่นี่

FWaaS advantage

บริการออกแบบเครือข่าย Network security (Firewall as a Service)

  • ออกแบบระบบ Network security
  • ลำดับความปลอดภัยของข้อมูล
  • ดูแลฐานข้อมูลความปลอดภัยให้เป็นปัจจุบัน
  • ดูแลระบบให้ตลอดอายุสัญญา

ปรึกษาการทำระบบ Cyber Security

กรอกแบบฟอร์มด้านล่างนี้