上一篇文章為:→3.1.2tcp/ip簡介
端?
1. 什么是端?
那么TCP/IP協(xié)議中的端?指的是什么呢?
端?就好?個(gè)房?的?绊困,是出?這間房?的必經(jīng)之路文搂。
如果?個(gè)進(jìn)程需要收發(fā)?絡(luò)數(shù)據(jù),那么就需要有這樣的端?
在linux系統(tǒng)中秤朗,端?可以有65536(2的16次?)個(gè)之多煤蹭!
既然有這么多,操作系統(tǒng)為了統(tǒng)?管理取视,所以進(jìn)?了編號硝皂,這就是 端?號
2. 端?號
端?是通過端?號來標(biāo)記的,端?號只有整數(shù)贫途,范圍是從0到65535
3. 端?是怎樣分配的
端?號不是隨意使?的吧彪,?是按照?定的規(guī)定進(jìn)?分配。
端?的分類標(biāo)準(zhǔn)有好?種丢早,我們這?不做詳細(xì)講解姨裸,只介紹?下知名端?和
動(dòng)態(tài)端?
3.1 知名端?(Well Known Ports)
知名端?是眾所周知的端?號,范圍從0到1023
80端?分配給HTTP服務(wù)
21端?分配給FTP服務(wù)
可以理解為怨酝,?些常?的功能使?的號碼是估計(jì)的傀缩,好? 電話號碼110、
10086农猬、10010?樣
?般情況下赡艰,如果?個(gè)程序需要使?知名端?的需要有root
3.2 動(dòng)態(tài)端?(Dynamic Ports)
動(dòng)態(tài)端?的范圍是從1024到65535
之所以稱為動(dòng)態(tài)端?,是因?yàn)樗?般不固定分配某種服務(wù)斤葱,?是動(dòng)態(tài)分配慷垮。
動(dòng)態(tài)分配是指當(dāng)?個(gè)系統(tǒng)進(jìn)程或應(yīng)?程序進(jìn)程需要?絡(luò)通信時(shí)揖闸,它向主機(jī)申
請?個(gè)端?,主機(jī)從可?的端?號中分配?個(gè)供它使?料身。
當(dāng)這個(gè)進(jìn)程關(guān)閉時(shí)汤纸,同時(shí)也就釋放了所占?的端?號。
3.3 怎樣查看端? 芹血?
?“netstat -an”查看端?狀態(tài)
4. ?總結(jié)
端?有什么?呢 贮泞? 我們知道,?臺(tái)擁有IP地址的主機(jī)可以提供許多服務(wù)幔烛,?
如HTTP(萬維?服務(wù))啃擦、FTP(?件傳輸)、SMTP(電?郵件)等饿悬,這些
服務(wù)完全可以通過1個(gè)IP地址來實(shí)現(xiàn)令蛉。那么,主機(jī)是怎樣區(qū)分不同的?絡(luò)服務(wù)
呢乡恕?顯然不能只靠IP地址言询,因?yàn)镮P地址與?絡(luò)服務(wù)的關(guān)系是?對多的關(guān)系。
實(shí)際上是通過“IP地址+端?號”來區(qū)分不同的服務(wù)的傲宜。 需要注意的是运杭,端?并
不是??對應(yīng)的。?如你的電腦作為客戶機(jī)訪問?臺(tái)WWW服務(wù)器時(shí)函卒,
WWW服務(wù)器使?“80”端?與你的電腦通信辆憔,但你的電腦則可能使?“3457”這
樣的端?。