บทบาทของ TCP, UDP, IP และ ICMP ในความปลอดภัยเครือข่าย
ICMP Protocol ใช้ทำอะไรในเครือข่าย?
วินิจฉัยเครือข่ายและรายงานข้อผิดพลาด ส่งรายงานข้อผิดพลาดจากผู้รับกลับไปยังผู้ส่ง
TCP, UDP และ ICMP คืออะไร?
ส่วนหนึ่งของ TCP/IP Stack: Application Layer ใช้ Transport Layer (UDP, TCP) และ Network Layer (ICMP, IP)
TCP: Full-duplex, น่าเชื่อถือ, ส่งข้อมูลได้ครบถ้วน
ข้อดีของ ICMP เทียบกับ IP Protocol
IP มีข้อจำกัดส่ง Control/Error Message ไม่ได้ → ต้องมี ICMP จัดการข้อผิดพลาด ส่งคำสั่งจัดการ รับข้อมูลการทำงาน
ทำไม ICMP จึงเป็นเครื่องมือ Troubleshooting สำคัญ?
โดยไม่มี ICMP, IP จะล้มเหลวใน Routing Loops, Down Ports/Hosts/Networks ใช้ Echo Request/Reply, TTL Exceeded สำหรับ Traceroute
ICMP ใช้ TCP หรือ UDP?
ไม่ได้เชื่อมต่อกับ Transport Layer Protocol เป็น Connectionless Protocol (ไม่ต้องเชื่อมต่อก่อนส่งข้อความ)
ICMP ปลอดภัยไหม?
ผู้ดูแลเครือข่ายมองว่าเป็นความเสี่ยง ควรบล็อกบน Firewall แต่บาง ICMP จำเป็นต้องอนุญาต
ICMP ในเครือข่ายคอมพิวเตอร์คืออะไร?
Internet Control Message Protocol: ส่งข้อความแจ้งสถานะการเชื่อมต่อกลับไปยังต้นทาง Control Messages: ปัญหาเชื่อมต่อ, Source Route Errors, Source Quench
ICMP Messages ใช้ทำอะไร?
อุปกรณ์เครือข่าย/โฮสต์รับ Control Messages Router/อุปกรณ์ติดตามส่ง ICMP Messages เมื่อเกิดข้อผิดพลาด
ICMP ใช้ทดสอบการเชื่อมต่อเครือข่ายอย่างไร?
PING Test: ส่ง ICMP Echo ไปที่ IP ปลายทาง → หากเชื่อมต่อได้และทำงานปกติ จะตอบกลับ ICMP Echo Reply
ICMP ใช้ TCP หรือ UDP? (คำถามซ้ำ)
ใช้ Types และ Codes แทน Ports ไม่เหมือน TCP/UDP ใช้ Echo Request/Reply, TTL Exceeded สำหรับ Traceroute
ICMP vs TCP
TCP/UDP ส่งข้อมูลแอปพลิเคชัน (HTTP ฯลฯ) ICMP เป็น Control Protocol ส่งข้อมูลเกี่ยวกับโปรโตคอลอื่นๆ ผ่านอินเทอร์เน็ต
ICMP เหมือน UDP ไหม?
ไม่เหมือน ICMP ไม่ใช่ Data Packet Protocol แบบเดิม ส่งคำสั่งให้อุปกรณ์อื่นตอบสนอง และได้รับการยืนยัน
ความแตกต่างระหว่าง ICMP และ IP
IP น่าเชื่อถือ (Reliable) ICMP ไม่ได้รับประกัน (Unreliable) IP ไม่สนใจ Error Checking/Control แต่ ICMP สนใจ
ความสัมพันธ์ระหว่าง IP และ ICMP
Gateway/Router/Service/Host ส่ง ICMP Message เมื่อส่งแพ็กเก็ตไม่สำเร็จ อุปกรณ์บน IP Network ส่ง/รับ/ประมวลผล ICMP ได้ทั้งหมด
ความสำคัญของ ICMP ในเครือข่าย
ตรวจสอบข้อมูลถึงปลายทางภายในเวลาที่เหมาะสม Router ใช้บ่อย ใช้ใน DDoS Attack ได้ สำคัญสำหรับ Error Reporting/Testing แต่ก็เป็นเครื่องมือ DDoS
ICMP และ IP Protocol
ICMP ต้อง Encapsulate ใน IP Packet จึงส่งได้ เป็นส่วนหนึ่งของ IP Layer แต่ Implement แยกต่างหาก ประมวลผลแบบ Parallel กับ IP
เมื่อไหร่ควรใช้ ICMP Troubleshooting?
ไม่ใช่แค่ Ping/Traceroute อุปกรณ์ส่ง Error Message เมื่อส่ง Datagram ไม่สำเร็จ ใช้วินิจฉัยปัญหาเชื่อมต่ออินเทอร์เน็ต
เครื่องมือไหนใช้ ICMP Messages Debug ปัญหาเครือข่าย?
Ping: Echo Request/Reply ตรวจสอบ Router/Host มีชีวิต
Traceroute: ติดตามเส้นทางแพ็กเก็ต