1厨相、簡述osi七層模型和TCP/IP五層模型
osi七層模式介紹
第七層:應用層
提供為應用軟件而設的接口,以設置與另一應用軟件之間的通信。比如:HTTP 蛮穿、HTTPS庶骄、FTP、SSH践磅、SMTP单刁、POP3、MYSQL等
第六層:表示層
負責把數(shù)據(jù)轉換為能與接受者的系統(tǒng)格式兼容并適合傳輸?shù)母袷健?
第五層:會話層
負責在數(shù)據(jù)傳輸中設置和維護電腦網(wǎng)絡中兩臺電腦之間的通信連接府适。
第四層:傳輸層
把傳輸表頭加至數(shù)據(jù)以形成數(shù)據(jù)包羔飞,傳輸表頭包含了所使用的協(xié)議等發(fā)送信息。比如:傳輸控制協(xié)議(TCP) 檐春。
第三層:網(wǎng)絡層
決定數(shù)據(jù)的路徑選擇和轉寄逻淌,將網(wǎng)絡表頭加至數(shù)據(jù)包,以形成報文疟暖。網(wǎng)絡表頭包含了網(wǎng)絡數(shù)據(jù)卡儒。比如:互聯(lián)網(wǎng)協(xié)議(IP)。
第二層:數(shù)據(jù)鏈路層
負責網(wǎng)絡尋址俐巴、錯誤偵測和改錯骨望。當表頭和表位被加至數(shù)據(jù)包時,會形成信息框欣舵。數(shù)據(jù)鏈表頭(DLH) 是包含了物理地址
和錯誤偵測及改錯的方法擎鸠。數(shù)據(jù)鏈路尾(DLT) 是一串指示數(shù)據(jù)包末端的字符串。例如以太網(wǎng)邻遏、無線局域網(wǎng)糠亩、通用分組無線服務等。傳輸以幀為單位的數(shù)據(jù)包
分為兩個子層:邏輯鏈路控制子層和介質訪問控制子層准验。
第一層:物理層
在局域網(wǎng)上傳輸數(shù)據(jù)幀(date frame)赎线,負責管理電腦通信設備和網(wǎng)絡媒體之間的互通。包括了針腳糊饱、電壓垂寥、線纜規(guī)范、集線器另锋、中繼器滞项、網(wǎng)卡、主機接口卡等夭坪。傳輸?shù)膯挝皇潜忍?
TCP/IP五層模式介紹
第五層:應用層
第四層:傳輸層
第三層:互聯(lián)網(wǎng)層
第二層:數(shù)據(jù)鏈路層
第一層:物理層
2文判、總結描述TCP三次握手四次揮手
三次握手:
為了準確無誤的將數(shù)據(jù)發(fā)送到指定IP處,TCP協(xié)議采用了三次握手的策略室梅,步驟如下:
1戏仓、客戶端采用TCP協(xié)議將帶有SYN標志的數(shù)據(jù)包發(fā)送給服務器疚宇,等待服務器的確認。
2赏殃、服務器端接受到SYN的數(shù)據(jù)包后敷待,必須確認SYN。返回給客戶端ACK標志和SYN標志仁热。
3榜揖、客戶端在接收到服務器端發(fā)送過來的SYN+ACK后,再一次的向服務器發(fā)送ACK包抗蠢,完成第三次握手举哟。此時,客戶端跟服務器端正式確認了連接物蝙,開始傳輸數(shù)據(jù)炎滞。
四次揮手:
四次揮手是用來斷開服務器跟客戶端之間的通信的,之所以要斷開連接的原因是诬乞,因為TCP/IP協(xié)議是需要占用端口號的册赛,二計算機的端口號是有限的。
1震嫉、在整個通信過程中森瘪,誰先發(fā)起請求,誰就是客戶端票堵。當客戶端的數(shù)據(jù)傳輸?shù)轿膊繒r扼睬,客戶端向服務器發(fā)送帶有FIN標志的數(shù)據(jù)包悴势,讓服務器知道客戶端準備斷開連接了窗宇。
2、因為TCP的通信是使用雙工通信的websocket特纤,所以在斷開連接時也應該是雙向的军俊。當服務器收到帶有FIN標志的數(shù)據(jù)包時,不會直接發(fā)送FIN標志斷開通信的請求捧存,而是先發(fā)送一個帶有ACK標志的應答信息粪躬,讓客戶端明白服務器還有數(shù)據(jù)要進行發(fā)送。
3昔穴、當服務器的數(shù)據(jù)發(fā)送完成后镰官,向客戶端發(fā)送帶有FIN標志的數(shù)據(jù)包,通知客戶端斷開連接吗货。
4泳唠、當客戶端接收到FIN標志后,向服務器端發(fā)送ACK標志進行確認宙搬,同時把自己設置成time_wait狀態(tài)并啟動定時器警检,等待2MSL時間才能關閉(因為第四次揮手孙援,服務器端未必能收到害淤,如果沒有收到扇雕,服務器會重新發(fā)送第三次揮手的信息,如果客戶端已經關閉窥摄,將無法回應镶奉,使得四次揮手過程無法完成)。
3崭放、描述TCP和UDP區(qū)別
特性 | TCP | UDP |
---|---|---|
連接類型 | 面向連接協(xié)議 | 非面向連接協(xié)議 |
可靠性 | 較高哨苛,丟包會重新發(fā)送 | 低 |
速度 | 慢,必須創(chuàng)建連接 | 快 |
序列 | 打包成段币砂,按順序發(fā)送 | 無 |
用途 | 郵件 | 視頻 |