ให้เรตสมาชิก: 5 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งาน
 

ขั้นตอนการ Encapsulation และ Demultiplexing

Encapsulation หมายถึงการส่งข้อมูลผ่านในเเต่ละเลเยอร์ โดยเเต่ละเลเยอร์จะทำการประกอบข้อมูลได้ได้รับ กับข้อมูลส่วนที่ควบคุมซึ่งจะถูกนำมาไว้ในส่วนหัวของข้อมูล (Header) เมื่อผู้รับข้อมูลได้รับข้อมูลเเล้ว ก็จะเกิดกระบวนการทำงานย้อนกลับ กล่าวคือ โปรโตคอลเดียวกันฝั่งผู้รับจะได้รับข้อมูลส่วนหัวก่อน และนำไปประมวลผล ซึ่งกระบวนการนี้เรียกว่า Demultiplexing 

โดยขี้นตอนของการบรรจุนั้นมีอะไรบ้างไปติดตามกันเลย 

ขั้นตอนการ Encapsulation

 

ขั้นตอนการ Encapsulation ในเเต่ละเลเยอร์มีชื่อเรียกที่เเต่ต่างกันออกไป ดังนี้ 

  • ข้อมูลที่ได้มาจาก User ก็คือข้อมูลที่ User เป็นผู้ป้อนเข้ามาใน Application เรียกว่า User Data
  • เมื่อแอพพลิเคชันได้รับข้อมูลจาก User จะนำมาประกอบเข้ากับส่วนหัวของแอพพลิเคชัน เรียกว่า Application Data และส่งต่อไปยัง Protocol TCP
  • เมื่อ Protocol ได้รับ Application Data ก็จะนำมารวมกับส่วนหัวของโปรโตคอล TCP และเรียกว่า TCP Segment และส่งไปที Protocol IP
  • เมื่อ Protocol IP ได้รับ TCP Segment ก็จะนำมารวมกับส่วนหัวของ Protocol IP ที่เรียกว่า IP Datagram และส่งต่อไปยังเลเยอร์ Host - to - Network Layer
  • ในระดับ Host - to - network จะนำ IP Datagram มาเพิ่มส่วน Error Correction และ Flag ที่เรียกว่า Ethernet Frame ก่อนที่จะมีการแปลงข้อมูลเป็นสัญญาณไฟฟ้า ส่งผ่านสายสัญญาณที่เชื่อมโยงอยู่ต่อไป

 

Encapsulation คือการส่งข้อมูลผ่านชั้นเลเยอร์ โดยจะนำข้อมูลที่ได้จาก User ที่มีการป้อนเข้ามาใน Application จากนั้นเมื่อได้รับข้อมูลจาก User จะนำมาประกอบเข้ากับส่วนหัวของแอพพลิเคชัน ก่อนที่จะนำไปประมวลผลและทราบว่าข้อมูลที่ตามมามีลักษณะอย่างไร ซึ่งจะเรียกกระบวนการนี้ว่า Demultiplexing

 

ช่องทางการศึกษาเพิ่มเติมข่าวสารที่น่าสนใจเกี่ยวกับ : บทความทั่วไป

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
โปรแกรม Kdenlive ตัดเสียงรบกวนอย่างไรคะ
โดย Kannaphat ศ 22 ม.ค. 2021 3:08 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
10
ศ 22 ม.ค. 2021 3:24 pm โดย mindphp
ขอวิธีดึงข้อมูลใน list มาแสดงเป็นข้อความทีละบรรทัด
โดย chakirin.bfds พฤ 21 ม.ค. 2021 6:38 pm บอร์ด Programming - C/C++ & java & Python
2
21
พฤ 21 ม.ค. 2021 7:14 pm โดย chakirin.bfds
อะไรบ้างที่คุณต้องรู้เกี่ยวกับการ ‘ซ่อมนาฬิกา’ !
โดย totheworld พฤ 21 ม.ค. 2021 3:05 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
9
พฤ 21 ม.ค. 2021 3:05 pm โดย totheworld
ขอวิธีบันทึกหน้าจอในนิมบัสโดยที่ไม่ติด URL และสามารถเปลี่ยน Tab ได้
โดย Kannaphat พฤ 21 ม.ค. 2021 1:55 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
5
29
ศ 22 ม.ค. 2021 3:07 pm โดย Kannaphat
ของวิธีแก้การเขียน Python เเล้วติด UnicodeEncodeError
โดย chakirin.bfds พฤ 21 ม.ค. 2021 11:27 am บอร์ด Programming - C/C++ & java & Python
2
20
พฤ 21 ม.ค. 2021 11:43 am โดย chakirin.bfds
Apple A14 Bionic ที่สุดของ CPU iPhone 12 ดีจริงไหมไปหาคำตอบกัน
โดย Anonymous อ 19 ม.ค. 2021 11:30 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
25
พ 20 ม.ค. 2021 11:53 pm โดย DanielPe
ใช้ <i> ใส่ชื่อ icon ที่จะใช้แล้วไม่แสดงบนหน้าจอ
โดย eange08 อ 19 ม.ค. 2021 7:31 pm บอร์ด HTML CSS
1
15
อ 19 ม.ค. 2021 7:36 pm โดย eange08
สอบถามการดึงค่าใน array ที่ได้จาก api กรมอุตุ
โดย eange08 อ 19 ม.ค. 2021 4:43 pm บอร์ด Programming - PHP
2
32
อ 19 ม.ค. 2021 6:48 pm โดย eange08