更新時(shí)間:2023-10-19 來源:黑馬程序員 瀏覽量:
連接和通信數(shù)據(jù)的規(guī)則被稱為網(wǎng)絡(luò)通信協(xié)議,這就好比在道路中行駛的汽車一定要遵守交通規(guī)則一樣。在計(jì)算機(jī)網(wǎng)絡(luò)中,這些連接和通信的規(guī)則稱為網(wǎng)絡(luò)通信協(xié)議,它對(duì)數(shù)據(jù)的傳輸格式、傳輸速率、傳輸步驟等做了統(tǒng)一規(guī)定,通信雙方必須同時(shí)遵守才能完成數(shù)據(jù)交互。
網(wǎng)絡(luò)通信協(xié)議有很多種,目前應(yīng)用最廣泛的是OSI和TCP/IP。OSI參考模型是世界互聯(lián)協(xié)議標(biāo)準(zhǔn),全球通信規(guī)范,由于此模型過于理想化,未能在因特網(wǎng)上進(jìn)行廣泛推廣。 TCP/IP參考模型(或TCP/IP協(xié)議)被認(rèn)為是事實(shí)上的國(guó)際標(biāo)準(zhǔn)?;赥CP/IP的參考模型將協(xié)議分成4個(gè)層次,分別是鏈路層、網(wǎng)絡(luò)層、傳輸層和應(yīng)用層,每層分別負(fù)責(zé)不同的通信功能。
·鏈路層:也稱為網(wǎng)絡(luò)接口層,該層負(fù)責(zé)監(jiān)視數(shù)據(jù)在主機(jī)和網(wǎng)絡(luò)之間的交互。事實(shí)上,TCP/IP本身并未定義該層的協(xié)議,而由參與互連的各網(wǎng)絡(luò)使用自己的物理層和數(shù)據(jù)鏈路層協(xié)議與TCP/IP的網(wǎng)絡(luò)層進(jìn)行連接。
·網(wǎng)絡(luò)層:也稱網(wǎng)絡(luò)互聯(lián)層,是整個(gè)TCP/IP協(xié)議的核心,它主要用于將傳輸?shù)臄?shù)據(jù)進(jìn)行分組,將分組數(shù)據(jù)發(fā)送到目標(biāo)計(jì)算機(jī)或者網(wǎng)絡(luò)。
·傳輸層:主要完成網(wǎng)絡(luò)程序的通信,在進(jìn)行網(wǎng)絡(luò)通信時(shí),可以采用TCP,也可以采用UDP。
·應(yīng)用層:主要負(fù)責(zé)應(yīng)用程序的協(xié)議,如HTTP、FTP等。
TCP協(xié)議特點(diǎn)
使用TCP協(xié)議,必須雙方先建立連接,它是一種面向連接的可靠通信協(xié)議。傳輸前,采用“三次握手”方式建立連接,所以是可靠的 。
在連接中可進(jìn)行大數(shù)據(jù)量的傳輸。
連接、發(fā)送數(shù)據(jù)都需要確認(rèn),且傳輸完畢后,還需釋放已建立的連接,通信效率較低。
TCP協(xié)議通信場(chǎng)景
對(duì)信息安全要求較高的場(chǎng)景,例如:文件下載、金融等數(shù)據(jù)通信。
【AI設(shè)計(jì)】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計(jì)連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運(yùn)營(yíng)】深圳跨境電商運(yùn)營(yíng)畢業(yè)22個(gè)工作日,就業(yè)率91%+,最高薪資達(dá)13500元
2025-09-19【AI運(yùn)維】鄭州運(yùn)維1期就業(yè)班,畢業(yè)14個(gè)工作日,班級(jí)93%同學(xué)已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開發(fā)】上海校區(qū)AI鴻蒙開發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19【AI大模型開發(fā)-Python】畢業(yè)33個(gè)工作日,就業(yè)率已達(dá)到94.55%,班均薪資20763元
2025-09-19【AI智能應(yīng)用開發(fā)-Java】畢業(yè)5個(gè)工作日就業(yè)率98.18%,最高薪資 17.5k*13薪,全班平均薪資9244元
2025-09-19