ฉันเจอคำว่า "ephemeral port" ในบทความ Linux ที่ฉันอ่าน แต่ผู้เขียนไม่ได้พูดถึงว่ามันคืออะไร
พอร์ตชั่วคราวใน UNIX คืออะไร?
ฉันเจอคำว่า "ephemeral port" ในบทความ Linux ที่ฉันอ่าน แต่ผู้เขียนไม่ได้พูดถึงว่ามันคืออะไร
พอร์ตชั่วคราวใน UNIX คืออะไร?
คำตอบ:
ในสาระสำคัญพอร์ตชั่วคราวเป็นพอร์ตสูงสุ่มที่ใช้ในการสื่อสารกับพอร์ตเซิร์ฟเวอร์ที่รู้จักกัน ตัวอย่างเช่นถ้าฉัน ssh จากเครื่องของฉันไปยังเซิร์ฟเวอร์การเชื่อมต่อจะมีลักษณะดังนี้:
192.168.1.102:37852 ---> 192.168.1.105:22
22 คือพอร์ต SSH มาตรฐานที่ฉันเชื่อมต่อกับเครื่องระยะไกล 37852 เป็นพอร์ตชั่วคราวที่ใช้กับเครื่องท้องถิ่นของฉัน
ข้อความจากWikipedia :
พอร์ตชั่วคราวเป็นพอร์ตการขนส่งระยะสั้นสำหรับการสื่อสาร Internet Protocol (IP) ที่จัดสรรโดยอัตโนมัติจากช่วงที่กำหนดไว้ล่วงหน้าโดยซอฟต์แวร์ TCP / IP มันถูกใช้โดย Transmission Control Protocol (TCP), User Datagram Protocol (UDP) หรือ Stream Control Transmission Protocol (SCTP) เป็นการกำหนดพอร์ตสำหรับปลายไคลเอ็นต์ของการสื่อสารไคลเอ็นต์ - เซิร์ฟเวอร์ไปยังพอร์ตที่รู้จักกันดีบนเซิร์ฟเวอร์ .
ตัวอย่างที่ดีที่สุดที่ฉันรู้คือ FTP และมันไม่ใช่แนวคิดของยูนิกซ์