Posted by : Itan Thursday, March 21, 2013

Port Number







port number คือ  เลขฐาน 16 bit ตั้งแต่ 0 - 65535 หมายเลข port แต่ละหมายเลขจะถูกกำหนดโดยเฉพาะจาก OS(Operating Systems)  ทาง Internet Assigned Numbers Authority (IANA) เป็นหน่วยงานกลางในการประสานการใช้ Port ว่า Port หมายเลขใดควรเหมาะสำหรับ Service ใด

หมายเลข Port ถูกจัดแบ่งเป็น 2 ประเภทคือ well known Ports และ Registered Ports

 - Well Known Ports  คือ จะเป็น Port ที่ระบบส่วนใหญ่ กำหนดให้ใช้โดย Privileged User (ผู้ใช้ที่มีสิทธิพิเศษ) โดย port เหล่านี้ ใช้สำหรับการติดต่อระหว่างเครื่องที่มีระบบเวลาที่ยาวนาน วัตถุประสงค์เพื่อให้ service แก่ผู้ใช้ (ที่ไม่รู้จักหรือคุ้นเคย) แปลกหน้า จึงจำเป็นต้องกำหนด Port ติดต่อสำหรับ Service นั้นๆ
-  Registered Ports คือ  จะเป็น Port หมายเลข 1024 ขึ้นไป



 ตัวอย่างการใช้ Port
Transport layer segment ที่ประกอบไปด้วยหมายเลข Port ของเครื่องปลายทาง โดยที่เครื่องปลายทาง (Destination host) จะใช้ Port นี้ในการส่งข้อมูลให้กับ Application ได้ถูกต้อง หมายเลข Port จะอยู่ใน 32 bit แรกของ TCP และ UDP header โดยที่ 16 bit แรกเป็นหมายเลข Port ของเครื่องต้นทาง ขณะที่ 16 bit ต่อมาเป็นหมายเลข Port ของ เครื่องปลายทาง Well know Ports เป็น Port ที่ค่อนข้างมาตรฐาน ทำให้เครื่อง Remote Computer สามารถรู้ได้ว่าจะติดต่อกับทาง Port หมายเลขอะไรสำหรับ Service นั้นๆ
กลุ่มของหมายเลข Port และ หมายเลข IP เราเรียกว่า Socket ที่ประกอบด้วย Socket หนึ่งตัว สำหรับต้นทาง และอีกตัว สำหรับปลายทาง

โดย port number ที่สำคัญๆ ที่ใช้งานบ่อยๆ ที่ networker ทุกคนควรที่จะจำได้ อาจจะไม่ครอบคลุม แต่ก็น่าจะมีประมานนี้แหละ ที่ต้องรู้ 

- 20    tcp File Transfer [Default Data] 
- 21    tcp File Transfer [Control] 
- 22    tcp ssh [secure shell]
- 23    tcp Telnet 
- 24    tcp any private mail system 
- 24    udp any private mail system 
- 25    tcp Simple Mail Transfer 
- 69    udp Trivial File Transfer 
- 80    tcp HTTP
443  tcp https MCom 




Leave a Reply

Subscribe to Posts | Subscribe to Comments

Popular Post

Blogger templates

Powered by Blogger.

- Copyright © Networker -Metrominimalist- Powered by Blogger - Designed by Johanes Djogan -