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