TCP: default port

port number ก็คือเลข 16-bit (0 - 65535) ที่ใช้บอก application ที่จะใช้

เนื่องจากในการส่งข้อมูลภายใน internet (หรือเครือข่ายที่ใช้ TCP protocol) นั้นสามารถนำไปใช้กับ application ได้หลากหลาย ซึ่งแต่ละ application ก็สามารถใช้ protocol ที่แตกต่างกันออกไปในการตีความข้อมูลที่ส่งไป-มาใน network เช่น เราส่ง HTML โดยใช้ protocol HTTP หรือการส่งไฟล์โดยใช้ protocol FTP เป็นต้น ดังนั้นเพื่อจะบอก server ได้ว่าข้อมูลที่ส่งมานั้นเป็น application อะไร จะต้องใช้ protocol ตัวไหน จึงต้องมีการกำหนดหมายเลข port ขึ้นมา

ทั้งนี้ทั้งนั้น ตอนที่เรา config application เราสามารถกำหนดได้เองว่า จะใช้ application นั้นๆ ใช้ port หมายเลขอะไร แต่โดยทั่วไปแล้ว application ซึ่งเป็นที่รู้จักกันโดยทั่วไปจะมี ค่า default ของ application นั้นๆ อยู่ เช่น

port 21 เป็น FTP
port 22 เป็น SSH
port 23 เป็น Telnet
port 25 เป็น SMTP
port 80 เป็น HTTP
port 110 เป็น POP3
port 443 เป็น HTTPS

นอกจากนี้ยังมี applicatoin อื่นๆ อีก ซึ่ง port 0 - 1023 จะถูกสำรองไว้สำหรับ application ที่เป็นที่รู้จักเหล่านี้ ดังนั้นถ้าเรามีการสร้าง application ของเราเองที่ใช้อยู่บน TCP ก็ควรจะหลีกเลี่ยงการใช้ port เหล่านี้

No comments:

Post a Comment