การส่งข้อมูลและแพ็กเก็ต
แนะนำใหม่| English | ความหมาย |
|---|---|
| data transmission/ˈdeɪtə trænˈsmɪʃn/ | การส่งข้อมูล |
| packets/ˈpækɪts/ | แพ็กเก็ต |
| serial/ˈsɪərɪəl/ | แบบอนุกรม |
| parallel/ˈpærəlel/ | แบบขนาน |
| packet switching/ˈpækɪt ˈswɪtʃɪŋ/ | การสลับแพ็กเก็ต |
| header/ˈhedə/ | ส่วนหัว |
| payload/ˈpeɪləʊd/ | ส่วนข้อมูลที่มีประโยชน์ |
| routers/ˈruːtəz/ | เราเตอร์ |
| simplex/ˈsɪmpleks/ | แบบทางเดียว |
| half-duplex/hɑːf ˈdjuːpleks/ | แบบสองทางแบบสลับ |
| full-duplex/fʊl ˈdjuːpleks/ | แบบสองทางพร้อมกัน |
การส่งข้อมูล
- Data transmission คือการเคลื่อนย้ายข้อมูลจากจุดหนึ่งไปยังอีกจุดหนึ่ง
- ข้อมูลจะถูกแบ่งออกเป็นชิ้นเล็กๆ เท่าๆ กันเรียกว่า packets
- เรายังต้องเลือกวิธีการเดินทาง: แบบ serial/parallel และทิศทาง
Packets และการสลับแพ็กเก็ต
- Packet มีสามส่วน: header (ที่อยู่ IP ของผู้ส่งและผู้รับ, หมายเลข packet), payload (ข้อมูล本身), และ trailer (เครื่องหมายสิ้นสุด + ตรวจสอบความผิดพลาด)
- ประโยชน์ของ packet: หากมี packet เดียวที่หายไปจะส่งใหม่เท่านั้น (ไม่ใช่ทั้งไฟล์); packets สามารถใช้เส้นทางที่แตกต่างกันได้; ผู้ใช้งานหลายคนสามารถแชร์ช่องสัญญาณเดียวกันได้
- ใน packet switching, routers อ่าน header แต่ละอันและเลือกเส้นทาง; packets อาจมาถึงไม่เรียงลำดับและจะถูก เรียงลำดับใหม่ ตามหมายเลข packet

แพ็กเก็ตประกอบด้วยส่วนหัว ส่วนข้อมูล (ข้อมูล) และส่วนท้าย; ส่วนหัวมีที่อยู่และหมายเลขแพ็กเก็ต

เราเตอร์ส่งต่อแพ็กเก็ต และแพ็กเก็ตที่แตกต่างกันสามารถเดินทางผ่านเส้นทางที่ต่างกันไปยังผู้รับคนเดียวกันได้
วิธีการเดินทางของข้อมูลในแพ็กเก็ต
ขั้นตอนการทำงานของการสลับแพ็กเก็ต การแบ่งไฟล์ออกเป็นแพ็กเก็ตที่มีที่อยู่คือเหตุผลที่หากแพ็กเก็ตหนึ่งหายไปต้องส่งใหม่เพียงครั้งเดียว และเหตุว่าผู้ใช้หลายคนสามารถแชร์สายเดียวกันได้
ส่วนหัวของแพ็กเก็ตประกอบด้วย:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
ส่วนหัวนำข้อมูลควบคุม (ที่อยู่ + หมายเลขแพ็กเก็ต); โหลดคือข้อมูล; ส่วนท้ายเครื่องหมายสิ้นสุด + ตรวจสอบข้อผิดพลาด
จับคู่แต่ละส่วนของแพ็กเก็ตกับสิ่งที่มันพกพา
Difficulty 2/5 · 140 coins + a small bonus on first completion today
แพ็กเก็ต = ส่วนหัว (ข้อมูลควบคุม) + โหลด (ข้อมูล) + ส่วนท้าย (สิ้นสุด + ตรวจสอบข้อผิดพลาด); การแยกออกหมายความว่าเฉพาะแพ็กเก็ตที่หายไปจะถูกส่งใหม่
Serial เทียบกับ Parallel
- Serial ส่ง bit หนึ่งตัวต่อครั้ง ลงในสายเคเบิลเส้นเดียว — ราคาถูก และเหมาะสำหรับระยะทาง ไกล (bits คงอยู่ตามลำดับ)
- Parallel ส่ง หลาย bit พร้อมกัน ลงในสายเคเบิลหลายเส้น — เร็วกว่าแต่ใช้ได้เฉพาะระยะทาง สั้น (bits อาจมาถึงเวลาต่างกันเล็กน้อย)

สายเคเบิล Ethernet พร้อมปลั๊ก RJ45 มักใช้ส่งข้อมูลบนเครือข่ายแบบมีสาย
การส่งแบบอนุกรม (Serial transmission):
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Serial = บิตละหนึ่งบิต (ราคาถูก, เชื่อมโยงระยะไกลเสถียร); Parallel = หลายบิตพร้อมกัน (เร็ว, ระยะสั้น)
ทิศทาง และ USB
- Simplex — ทิศทางเดียวเท่านั้น (คอมพิวเตอร์ → เครื่องพิมพ์)
- Half-duplex — ทั้งสองทิศทาง แต่ทีละด้าน (วิทยุสื่อสาร)
- Full-duplex — ทั้งสองทิศทางพร้อมกัน (การโทรโทรศัพท์)
- USB: หัวเส้ามาตรฐานเดียว, ตรวจจับอุปกรณ์อัตโนมัติและโหลดไดรเวอร์, ส่งพลังงานได้ด้วย, และเส้าเข้าได้ทางเดียวเท่านั้น

สายไฟเบอร์ออปติกส่งข้อมูลในรูปแบบของพัลส์แสงไปตามเส้นใยแก้วบางๆ
Simplex ส่งข้อมูลทางเดียวเท่านั้น, Half-duplex ส่งสองทางแต่ทีละทาง, และ Full-duplex ส่งสองทางพร้อมกัน (เหมือนการโทร)
Difficulty 1/5 · 100 coins + a small bonus on first completion today
โหมดทั้งสามแตกต่างกันที่ทิศทางและเวลา: Simplex (ทางเดียว), Half-duplex (สลับกัน), Full-duplex (ทั้งสองทางพร้อมกัน)
ประโยชน์หนึ่งของ USB คือ:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
USB ใช้ขั้วต่อมาตรฐานเดียว ตรวจจับอุปกรณ์อัตโนมัติ ลำเลียงพลังงาน และเสียบได้ทางเดียวเท่านั้น
คุณเข้าใจแล้ว
- packet = header (ที่อยู่ + หมายเลข) + payload + trailer; ส่งใหม่เฉพาะ packet ที่หายไป
- packet switching: routers จัดการเส้นทางให้แต่ละ packet; เรียงลำดับใหม่ตาม packet number
- serial = 1 bit/1 สาย (ระยะไกล); parallel = หลาย bit/หลายสาย (ระยะสั้น)
- simplex / half-duplex / full-duplex = ทางเดียว / ทีละทิศทาง / ทั้งสองทิศทางพร้อมกัน