Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

Protocol Hierarchies ใน Computer Networks คืออะไร?

Protocol Hierarchies (ลำดับชั้นของโปรโตคอล)

โครงสร้างเครือข่ายคอมพิวเตอร์แบ่งเป็นชั้น (Layers) เพื่อลดความซับซ้อน แต่ละชั้นให้บริการแก่ชั้นบน และรับบริการจากชั้นล่าง

องค์ประกอบของโปรโตคอล

  • Syntax: รูปแบบข้อมูล (Format, Encoding)
  • Semantics: ความหมายของบิต/ฟิลด์ (Control, Error handling)
  • Timing: เมื่อไหร่ ส่งเร็วแค่ไหน (Synchronization, Sequencing)

โมเดล 5 ชั้น (Five-Layer Model)

Layerชื่อหน้าที่หลักProtocol Examples
5ApplicationUser Applications, ServicesHTTP, HTTPS, DNS, SMTP, FTP, SSH
4TransportEnd-to-End Delivery, ReliabilityTCP, UDP, SCTP, QUIC
3NetworkRouting, Logical AddressingIP (v4/v6), ICMP, OSPF, BGP
2Data LinkFraming, MAC, Error DetectionEthernet, WiFi (802.11), PPP, MAC
1PhysicalBit Transmission, MediaCables, Fiber, Radio, Voltage, Pins

หลักการทำงาน (Encapsulation)

  1. Application สร้าง Data (Message)
  2. Transport เพิ่ม Header (Port, Seq, Checksum) → Segment/Datagram
  3. Network เพิ่ม Header (IP Src/Dst, TTL) → Packet
  4. Data Link เพิ่ม Header (MAC Src/Dst) + Trailer (FCS) → Frame
  5. Physical ส่ง Bits ผ่านสื่อ (Copper, Fiber, Air)

ฝั่งรับ: ถอด Header/Tailer ทีละชั้น (Decapsulation) จนถึง Application

Peer-to-Peer Communication

  • Layer N บนเครื่อง A ↔ Layer N บนเครื่อง B (Logical/Virtual)
  • ข้อมูลจริงไหลลง-ขึ้นผ่านชั้น (Physical)
  • Interface ระหว่างชั้น: กำหนด Service Primitives (Request, Indication, Response, Confirm)

Protocol Stack

รายการโปรโตคอลที่ใช้ ชั้นละ 1 ตัว (เช่น HTTP/TCP/IP/Ethernet)

TCP/IP Model (4 Layers) vs OSI (7 Layers)

  • TCP/IP: Application, Transport, Internet, Network Access
  • OSI: Application, Presentation, Session, Transport, Network, Data Link, Physical
  • TCP/IP ใช้งานจริง, OSI เป็นกรอบอ้างอิง