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