



如圖所示,右側(cè)是一個(gè)請(qǐng)求發(fā)送出去要進(jìn)行的操作,通過(guò)用戶(hù)登錄舉例。
1、用戶(hù)數(shù)據(jù)為用戶(hù)輸入的用戶(hù)名和密碼,
2、用戶(hù)數(shù)據(jù)在應(yīng)用層增加應(yīng)用程序標(biāo)識(shí)
3、數(shù)據(jù)傳輸?shù)絺鬏攲訒?huì)繼續(xù)增加tcp首部
4、傳到網(wǎng)際層又會(huì)增加ip首部
5、傳到網(wǎng)絡(luò)接口層,就會(huì)加上以太網(wǎng)首位
6、然后就通過(guò)tcp協(xié)議發(fā)送(1-6表示裝包過(guò)程)
7、接收方然后就開(kāi)始拆包,流程如下所示

一、網(wǎng)絡(luò)通信的三要素
1、ip,ip表示一臺(tái)設(shè)備在網(wǎng)絡(luò)中的唯一標(biāo)識(shí),ip地址有兩種形式:ipv4和ipv4
? ? ? (1)ipv4是個(gè)32位記錄,并且通過(guò)點(diǎn)分十進(jìn)制表示法可讀性高一些

? ? ? (2)ipv6,共128位,分成八段,每段四位編碼成16進(jìn)制位

? ? ? ? (3)ip域名,用戶(hù)通過(guò)輸入域名,計(jì)算機(jī)會(huì)去本機(jī)的dns服務(wù)器進(jìn)行查詢(xún)(每臺(tái)電腦都有本地dns服務(wù)器,用來(lái)存域名和ip的映射),如果本地服務(wù)器沒(méi)有該域名,計(jì)算機(jī)會(huì)通過(guò)網(wǎng)絡(luò)發(fā)給運(yùn)營(yíng)商,從運(yùn)營(yíng)商那邊獲取到ip,然后再把域名和ip存到本地dns上。

2、端口,端口表示客戶(hù)端在設(shè)備中的標(biāo)識(shí),被規(guī)定為16位的二進(jìn)制,范圍是0-65535?
? ? (1),周知端口0-1023,被預(yù)先定義的知名應(yīng)用占用(如:http占用80端口,F(xiàn)TP占用21端口)
? ? ? (2),注冊(cè)端口1024-49151分配給用戶(hù)進(jìn)程或某些應(yīng)用程序
? ? ?(3)、動(dòng)態(tài)端口49152-65535之所以被稱(chēng)為動(dòng)態(tài)端口,是因?yàn)樗话悴还潭ǚ峙淠撤N進(jìn)程,而是動(dòng)態(tài)分配

?
3、協(xié)議(網(wǎng)絡(luò)上通信的設(shè)備,實(shí)現(xiàn)規(guī)定的連接規(guī)則,以及傳輸數(shù)據(jù)的規(guī)則,被稱(chēng)為網(wǎng)絡(luò)通信協(xié)議)
? ? ?(1)、osi網(wǎng)絡(luò)參考模型

4、UDP協(xié)議:用戶(hù)數(shù)據(jù)報(bào)協(xié)議,特點(diǎn)無(wú)連接、不可靠通信,通信效率高,可用于語(yǔ)音通話(huà)、視頻直播
5、TCP協(xié)議:傳輸控制協(xié)議,特點(diǎn),面向連接,可靠通信,相對(duì)UDP效率不高,通過(guò)三次握手建立連接,四次揮手?jǐn)嚅_(kāi)連接。常用于網(wǎng)頁(yè)文件下載,支付等。