Definition
TCP/IP (Transmission Control Protocol/Internet Protocol) เป็นชุดโปรโตคอลการสื่อสารพื้นฐานของอินเทอร์เน็ต พัฒนาโดยกระทรวงกลาโหมของสหรัฐอเมริกาในตอนแรก มันได้มาตรฐานการส่งข้อมูลข้ามเครือข่ายที่เชื่อมต่อกัน
Core Protocols
- TCP: รับประกันการส่งมอบข้อมูลที่เชื่อถือได้และเป็นระเบียบผ่าน:
- การสร้างการเชื่อมต่อ (
SYN
,SYN-ACK
,ACK
handshake) - การควบคุมการไหล (window scaling)
- การกู้คืนข้อผิดพลาด (การส่งข้อมูลที่สูญหายใหม่)
- IP: จัดการการระบุที่อยู่เชิงตรรกะ (IPv4/IPv6) และการจัดเส้นทางของแพ็กเก็ตระหว่างโฮสต์
TCP/IP Model Layers
Layer | Function | Example Protocols |
---|---|---|
Application | บริการที่มุ่งสู่ผู้ใช้ | HTTP, FTP, DNS |
Transport | ความสมบูรณ์ของข้อมูลแบบ end-to-end | TCP, UDP |
Internet | การระบุที่อยู่เชิงตรรกะ & การจัดเส้นทาง | IP, ICMP, ARP |
Link | การส่งข้อมูลทางกายภาพ | Ethernet, Wi-Fi (802.11) |
Key Technical Features
- Packet Switching: ข้อมูลถูกแบ่งเป็นแพ็กเก็ตพร้อมหัวข้อ (IP ต้นทาง/ปลายทาง, พอร์ต, checksum)
- Stateless IP: แพ็กเก็ตแต่ละตัวถูกจัดเส้นทางอย่างอิสระ; การจัดลำดับจะถูกจัดการโดย TCP
- MTU (Maximum Transmission Unit): ขนาดเริ่มต้น 1500 ไบต์ (Ethernet), ปรับได้เพื่อหลีกเลี่ยงการแบ่งส่วน
TCP vs. UDP
Parameter | TCP | UDP |
---|---|---|
Reliability | ✅ (Ack/retry) | ❌ (Best-effort) |
Ordering | ✅ (Sequencing) | ❌ |
Overhead | สูง (20B header) | ต่ำ (8B header) |
Use Cases | เว็บ, อีเมล | VoIP, เกม |
IPv4 vs. IPv6
- IPv4: ที่อยู่ 32 บิต (4.3B ที่อยู่ที่ไม่ซ้ำกัน), ขึ้นอยู่กับ NAT
- IPv6: ที่อยู่ 128 บิต (3.4×10³⁸ ที่อยู่), มีความปลอดภัยในตัว (IPsec)
คุณอาจชอบ