IP
為了能夠確定網絡數據收發雙方是哪台電腦,ip地址用來標記一台電腦
端口
為了能夠標記電腦上運行中的程序,需要使用端口來標記
端口就好比是一個房子的門,是出入這間房子的必經之路
如果一個在運行中的程序需要收發網絡數據,那么就需要有這樣的端口
在linux系統中,端口可以有65536(2的16次方)個之多!
既然有這么多,操作系統為了統一管理,所以進行了編號,這就是端口號
端口號
端口是通過端口號來標記的,端口號只有整數,范圍是從0到65535
知名端口(Well Known Ports)
知名端口是眾所周知的端口號,范圍從0到1023
21端口分配給FTP服務
22端口分配給SSH服務
80端口分配給HTTP服務
可以理解為,一些常用的功能使用的號碼是估計的,好比 電話號碼110、10086、10010一樣
動態端口(Dynamic Ports)
動態端口的范圍是從1024到65535
之所以稱為動態端口,是因為它一般不固定分配某種服務,而是動態分配。
動態分配是指當一個系統程序或應用程序程序需要網絡通信時,它向主機申請一個端口,主機從可用的端口號中分配一個供它使用。