Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบเครือข่าย >> ระบบเครือข่าย

Port Number (พอร์ต) ในเครือข่ายคอมพิวเตอร์: คู่มือครบวงจร

Port Number คืออะไร?

ในเครือข่ายคอมพิวเตอร์ Port Number เป็นส่วนหนึ่งของข้อมูลที่อยู่ ใช้ระบุผู้ส่งและผู้รับ ขึ้นอยู่กับการเชื่อมต่อ TCP/IP ทำหน้าที่เหมือน "ส่วนขยาย" ของ IP Address

Port Number อนุญาตให้แอปพลิเคชันหลายตัวบนคอมพิวเตอร์เครื่องเดียว ใช้ทรัพยากรเครือข่ายพร้อมกัน Router และซอฟต์แวร์บางตัวรองรับการตั้งค่า Port

สำคัญ: พอร์ตเครือข่ายเป็น Software-based ไม่เกี่ยวกับพอร์ตทางกายภาพ (RJ-45, USB) ที่เสียบสาย

การทำงานของ Port Number

Port Number เกี่ยวข้องกับ Network Addressing ใน TCP/IP ทั้ง TCP และ UDP ใช้ชุด Port ร่วมกับ IP Address

การทำงานคล้าย "เบอร์โทรศัพท์ภายในองค์กร"

  • เลขโทรศัพท์หลัก = IP Address (ระบุคอมพิวเตอร์ปลายทาง)
  • เบอร์ภายใน = Port Number (ระบุแอปพลิเคชันเฉพาะ)

คอมพิวเตอร์เครื่องเดียว (IP เดียว) รันหลายแอปได้: Web Browser (Port 80/443), Mail (Port 25/110/143), FTP (Port 21) เป็นต้น

ช่วงหมายเลข Port (TCP และ UDP)

  • 0 - 65,535
  • Well-known Ports (0-1023): สำรองให้โปรโตคอลมาตรฐาน (HTTP=80, HTTPS=443, SMTP=25, FTP=21, DNS=53, SSH=22)
  • Registered Ports (1024-49151): ลงทะเบียนกับ IANA
  • Dynamic/Private Ports (49152-65535): ใช้ชั่วคราว (Ephemeral)

เมื่อไหร่ต้องจัดการ Port Number เอง?

  1. Port Forwarding: แอดมินตั้งค่า Firewall/Router ให้ Port เฉพาะผ่านได้ (เช่นเกมออนไลน์ใช้ Port ไม่มาตรฐาน)
  2. Network Programming: โปรแกรมเมอร์ระบุ Port ในโค้ด (Socket Programming)
  3. URL ระบุ Port: เช่น https://localhost:8080/ ใช้ Port 8080 แทน 80 (พบใน Development)

Open Port และ Closed Port

  • Open Port: มีแอปพลิเคชันรอฟังการเชื่อมต่อ (Listening)
  • Closed Port: ไม่มีแอปพลิเคชันฟัง

Port Scanning: ส่งข้อความทดสอบทุก Port เพื่อหา Port ที่เปิดอยู่

  • แอดมินใช้วัดความเสี่ยง ปิด Port ที่ไม่จำเป็น
  • แฮกเกอร์ใช้หา Port ที่โจมตีได้

Windows: ใช้คำสั่ง netstat ดู TCP/UDP Connections ที่ Active อยู่