端口號是如何選擇的羹蚣?
服務(wù)器
- 服務(wù)器一般都是通過知名端口號來識別的:
對于每個TCP/IP實現(xiàn)來說厘灼,F(xiàn)TP服務(wù)器的TCP端口號都是21,每個Telnet服務(wù)器的TCP端口號都是23萄唇,每個TFTP(簡單文件傳送協(xié)議)服務(wù)器的UDP端口號都是69巩检。 - 任何TCP/IP實現(xiàn)所提供的服務(wù)都是用知名的1~1023之間的端口號。這些知名的端口號由Internet號分配機(jī)構(gòu)(IANA)來管理椅寺。
客戶端
- 客戶端通常對它所使用的的端口號并不關(guān)心浑槽,只需保證該端口號在本機(jī)上是唯一的就可以了。
- 客戶端口號又稱作臨時端口號(即存在時間很短暫)配并。這是因為它通常只是在用戶運(yùn)行該客戶程序時才存在括荡,而服務(wù)器則是只要主機(jī)開著,其服務(wù)就運(yùn)行溉旋。
- 大多數(shù)TCP/IP實現(xiàn)給臨時端口分配1024~5000之間的端口號畸冲。大于5000的端口號是為其他服務(wù)器預(yù)留的(Internet上并不常用的額服務(wù))
標(biāo)準(zhǔn)的簡單服務(wù)
有一些標(biāo)準(zhǔn)的簡服務(wù)幾乎每種實現(xiàn)都要提供,檔TCP和UDO提供相同的服務(wù)時观腊,一般選擇相同的端口號邑闲。