1.TCP 如何保證可靠傳輸?
1.三次握手。
2.將數(shù)據(jù)截?cái)酁楹侠淼拈L(zhǎng)度。應(yīng)用數(shù)據(jù)被分割成 TCP 認(rèn)為最適合發(fā)送的數(shù)據(jù)塊(按字節(jié)編號(hào),合理分片)
3.超時(shí)重發(fā)。當(dāng) TCP 發(fā)出一個(gè)段后,它啟動(dòng)一個(gè)定時(shí)器,如果不能及時(shí)收到一個(gè)確認(rèn)就重發(fā)
4.確認(rèn)應(yīng)答:對(duì)于收到的請(qǐng)求,給出確認(rèn)響應(yīng)
5.校驗(yàn)和:校驗(yàn)出包有錯(cuò),丟棄報(bào)文段,不給出響應(yīng)
6.序列號(hào):對(duì)失序數(shù)據(jù)進(jìn)行重新排序,然后才交給應(yīng)用層
7.丟棄重復(fù)數(shù)據(jù):對(duì)于重復(fù)數(shù)據(jù) , 能夠丟棄重復(fù)數(shù)據(jù)
8.流量控制。TCP 連接的每一方都有固定大小的緩沖空間。TCP 的接收端只允許另一端發(fā)送接收端緩沖區(qū)所能接納的數(shù)據(jù)。這將防止較快主機(jī)致使較慢主機(jī)的緩沖區(qū)溢出。
9. 擁塞控制。當(dāng)網(wǎng)絡(luò)擁塞時(shí),減少數(shù)據(jù)的發(fā)送。
11. 校驗(yàn)和
12.序列號(hào)
13.確認(rèn)應(yīng)答
14.超時(shí)重傳
15.連接管理
16.流量控制
17.擁塞控制
2.常見(jiàn)的狀態(tài)碼有哪些?
200 OK //客戶(hù)端請(qǐng)求成功 403 Forbidden //服務(wù)器收到請(qǐng)求,但是拒絕提供服務(wù)
404 Not Found //請(qǐng)求資源不存在,eg:輸入了錯(cuò)誤的 URL
500 Internal Server Error //服務(wù)器發(fā)生不可預(yù)期的錯(cuò)誤
3.URI 和 URL 的區(qū)別
URI,統(tǒng)一資源標(biāo)識(shí)符,用來(lái)唯一的標(biāo)識(shí)一個(gè)資源。URL 可以用來(lái)標(biāo)識(shí)一個(gè)資源,而且還指明了如何定位這個(gè)資源。
4.TCP 對(duì)應(yīng)的應(yīng)用層協(xié)議,UDP 對(duì)應(yīng)的應(yīng)用層協(xié)議
TCP 對(duì)應(yīng)的應(yīng)用層協(xié)議
FTP:定義了文件傳輸協(xié)議,使用 21 端口.
Telnet:它是一種用于遠(yuǎn)程登陸的端口,23 端口
SMTP:定義了簡(jiǎn)單郵件傳送協(xié)議,服務(wù)器開(kāi)放的是 25 號(hào)端口。
POP3:它是和 SMTP 對(duì)應(yīng),POP3 用于接收郵件。
HTTP
UDP 對(duì)應(yīng)的應(yīng)用層協(xié)議
DNS:用于域名解析服務(wù),用的是 53 號(hào)端口
SNMP:簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議,使用 161 號(hào)端口TFTP(Trival File Transfer Protocal):簡(jiǎn)單文件傳輸協(xié)議,69
更多關(guān)于網(wǎng)絡(luò)安全培訓(xùn)的問(wèn)題,歡迎咨詢(xún)千鋒教育在線(xiàn)名師。千鋒教育擁有多年IT培訓(xùn)服務(wù)經(jīng)驗(yàn),采用全程面授高品質(zhì)、高體驗(yàn)培養(yǎng)模式,擁有國(guó)內(nèi)一體化教學(xué)管理及學(xué)員服務(wù),助力更多學(xué)員實(shí)現(xiàn)高薪夢(mèng)想。