第八周
1鼎姊、簡述osi七層模型和TCP/IP五層模型
7、應(yīng)用層:OSI 參考模型中最靠近用戶的一層相赁,為計算機(jī)用戶提供應(yīng)用接口相寇,也為用戶直接提供各種網(wǎng)絡(luò)服務(wù)。我們常見應(yīng)用層的網(wǎng)絡(luò)服務(wù)協(xié)議有:HTTP钮科,HTTPS唤衫,F(xiàn)TP,POP3绵脯、SMTP等佳励。
?6、表示層:提供各種用于應(yīng)用層數(shù)據(jù)的編碼和轉(zhuǎn)換功能蛆挫,確保一個主機(jī)的應(yīng)用層發(fā)送的數(shù)據(jù)能被另一個主機(jī)的應(yīng)用層識別植兰。如果有必要,該層可以提供一種標(biāo)準(zhǔn)的表示形式璃吧,用于將計算機(jī)內(nèi)部的多種數(shù)據(jù)格式轉(zhuǎn)換成通信中采用的標(biāo)準(zhǔn)表示形式。
5废境、會話層:負(fù)責(zé)創(chuàng)建畜挨、管理和終止表示層實(shí)體之間的通信會話。
4噩凹、傳輸層:創(chuàng)建了主機(jī)之間的端到端的連接巴元。傳輸層的作用,是為上層協(xié)議提供端到端的可靠的透明的數(shù)據(jù)傳輸服務(wù)驮宴,包括差錯控制和流量控制等問題逮刨。我們通常說的TCP、UDP就是在這一層堵泽。端口號即是這里的“ 端 ”修己。TCP 協(xié)議。UDP 協(xié)議迎罗。
?3睬愤、網(wǎng)絡(luò)層:網(wǎng)絡(luò)層通過 IP 尋址來創(chuàng)建兩個網(wǎng)絡(luò)節(jié)點(diǎn)之間的連接,為源主機(jī)的傳輸層送來的分組纹安,選擇合適的路由和交換節(jié)點(diǎn)尤辱,正確無誤的按照 IP 地址傳送給目的主機(jī)的傳輸層砂豌。就是通常說的 IP 層,使用 IP協(xié)議和路由器的路由選擇信息光督。數(shù)據(jù)傳輸單位是分組阳距。IP 地址。路由器结借。IP 協(xié)議筐摘。
?2、數(shù)據(jù)鏈路層:將比特組合成字節(jié)映跟,再將字節(jié)組合成幀蓄拣,使用數(shù)據(jù)鏈路層地址 (以太網(wǎng)使用的是 MAC 地址)來訪問介質(zhì),并進(jìn)行差錯檢測努隙。在物理層提供的服務(wù)基礎(chǔ)之上球恤,負(fù)責(zé)在通信的實(shí)體之間創(chuàng)建數(shù)據(jù)鏈路。傳輸以幀為單位的數(shù)據(jù)包荸镊。
1咽斧、物理層:實(shí)際的最終信號的傳輸是通過物理層實(shí)現(xiàn)的。通過物理介質(zhì)傳輸0-1 比特流躬存。常用的設(shè)備有(各種物理設(shè)備)集線器张惹、中繼器、調(diào)制解調(diào)器岭洲、網(wǎng)線宛逗、雙絞線、同軸電纜盾剩。這些都是物理層的傳輸介質(zhì)雷激。 傳輸?shù)膯挝皇潜忍亍?/p>
?2、總結(jié)描述TCP三次握手四次揮手
我們都知道TCP協(xié)議是面向連接的協(xié)議告私,可以保證數(shù)據(jù)不丟失屎暇,不重復(fù),不亂序的到達(dá)接收方驻粟。TCP的通信過程大概是下圖所示根悼。
上圖為TCP整個完整的通信過程,首先經(jīng)過三次握手建立連接(綠色部分)蜀撑,連接建立后可以正常通信(藍(lán)色部分)挤巡,通信完畢需要四次揮手?jǐn)嚅_連接(紅色部分)。
?3屯掖、描述TCP和UDP區(qū)別
1)基于連接vs無連接 TCP是面向連接的協(xié)議玄柏,而UDP是無連接的協(xié)議。
2)可靠性 不同 TCP提供交付保證,這意味著一個使用TCP協(xié)議發(fā)送的消息是保證交付給客戶端的贴铜。如果消息在傳輸過程中丟失,那么它將重發(fā),這是由TCP協(xié)議本身控制的粪摘。另一方面,UDP是不可靠的,它不提供任何交付的保證瀑晒。一個數(shù)據(jù)包在運(yùn)輸途中可能會丟失。這就是為什么UDP是不適合保證交付的項(xiàng)目徘意。
3)有序性 TCP保證了消息的有序性苔悦。該消息將以從服務(wù)器端發(fā)出的同樣的順序發(fā)送到客戶端,盡管這些消息到網(wǎng)絡(luò)的另一端時可能是無序的椎咧。TCP協(xié)議將會為你排好序玖详。UDP不提供任何有序性或序列性的保證。數(shù)據(jù)包將以任何可能的順序到達(dá)勤讽。這就是為什么TCP是適合需要順序交付方式的應(yīng)用蟋座,盡管有基于UDP的協(xié)議通過使用序列號和重傳來提供有序和可靠性的應(yīng)用
4)速度 TCP速度比較慢,而UDP速度比較快脚牍,因?yàn)門CP必須創(chuàng)建連接向臀,以保證消息的可靠交付和有序性,他需要做比UDP多的多的事诸狭。這就是為什么UDP更適用于對速度比較敏感的應(yīng)用券膀,例如:在線視頻媒體,電視廣播和多人在線游戲驯遇。
5)頭大小 TCP具有比UDP更大的頭芹彬。一個TCP數(shù)據(jù)包報頭的大小是20字節(jié),每行32位叉庐,5行舒帮。UDP數(shù)據(jù)報報頭是8個字節(jié),每行32位陡叠,2行会前。TCP報頭中包含序列號,ACK號匾竿,數(shù)據(jù)偏移量,保留蔚万,控制位岭妖,窗口,緊急指針反璃,可選項(xiàng)昵慌,填充項(xiàng),校驗(yàn)位淮蜈,源端口和目的端口斋攀。而UDP報頭只包含長度,源端口號梧田,目的端口淳蔼,和校驗(yàn)和侧蘸。
6.擁塞或流控制 TCP有流量控制。在任何用戶數(shù)據(jù)可以被發(fā)送之前鹉梨,TCP需要三數(shù)據(jù)包來設(shè)置一個套接字連接讳癌。TCP處理的可靠性和擁塞控制。另一方面存皂,UDP不能進(jìn)行流量控制晌坤。