資源描述:
《1.1 osi&tcp ip協(xié)議棧基礎(chǔ)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、OSI&TCP/IP協(xié)議?;A(chǔ)談到網(wǎng)絡(luò)不能不談OSI參考模型,雖然OSI參考模型的實(shí)際應(yīng)用意義不是很大,但其的確對(duì)于理解網(wǎng)絡(luò)協(xié)議內(nèi)部的運(yùn)作很有幫助,也為我們學(xué)習(xí)網(wǎng)絡(luò)協(xié)議提供了一個(gè)很好的參考。在現(xiàn)實(shí)網(wǎng)絡(luò)世界里,TCP/IP協(xié)議棧獲得了更為廣泛的應(yīng)用。OSI參考模型????物理層---數(shù)據(jù)表示。物理層規(guī)定了激活、維持、關(guān)閉通信端點(diǎn)之間的機(jī)械特性、電氣特性、功能特性以及過(guò)程特性。該層為上層協(xié)議提供了一個(gè)傳輸數(shù)據(jù)的物理媒體。EIA/TIARS-232、EIA/TIARS-449、V.35、RJ-45等。????數(shù)據(jù)鏈路層---主機(jī)間通信。數(shù)據(jù)鏈路
2、層在不可靠的物理介質(zhì)上提供可靠的傳輸。SDLC、???HDLC、PPP、STP、幀中繼等。????網(wǎng)絡(luò)層---端到端的連接。網(wǎng)絡(luò)層負(fù)責(zé)對(duì)子網(wǎng)間的數(shù)據(jù)包進(jìn)行路由選擇。此外,網(wǎng)絡(luò)層還可以實(shí)現(xiàn)擁塞控制、網(wǎng)際互連等功能。IP、IPX、RIP、OSPF等。????傳輸層---尋址和最短路徑。傳輸層是第一個(gè)端到端,即主機(jī)到主機(jī)的層次。傳輸層負(fù)責(zé)將上?層數(shù)據(jù)分段并提供端到端的、可靠的或不可靠的傳輸。TCP、UDP、SPX等。????會(huì)話層---介質(zhì)訪問(wèn)。會(huì)話層管理主機(jī)之間的會(huì)話進(jìn)程,即負(fù)責(zé)建立、管理、終止進(jìn)程之間的?會(huì)話。會(huì)話層還利用在數(shù)據(jù)中插入校驗(yàn)點(diǎn)
3、來(lái)實(shí)現(xiàn)數(shù)據(jù)的同步。NetBIOS、ZIP??????????(AppleTalk區(qū)域信息協(xié)議)等。????表示層---二進(jìn)制傳輸。表示層對(duì)上層數(shù)據(jù)或信息進(jìn)行變換以保證一個(gè)主機(jī)應(yīng)用層信息可以被??另一個(gè)主機(jī)的應(yīng)用程序理解。表示層的數(shù)據(jù)轉(zhuǎn)換包括數(shù)據(jù)的加密、壓縮、格式轉(zhuǎn)換?等。ASCII、ASN.1、JPEG、MPEG等。????應(yīng)用層---應(yīng)用層為操作系統(tǒng)或網(wǎng)絡(luò)應(yīng)用程序提供訪問(wèn)網(wǎng)絡(luò)服務(wù)的接口。Telnet、FTP、HTTP、SNMP等。OSI參考模型???????在這個(gè)OSI七層模型中,每一層都為其上一層提供服務(wù)、并為其上一層提供一個(gè)訪問(wèn)接口
4、或界面。不同主機(jī)之間的相同層次稱為對(duì)等層。如主機(jī)A中的表示層和主機(jī)B中的表示層互為對(duì)等層、主機(jī)A中的會(huì)話層和主機(jī)B中的會(huì)話層互為對(duì)等層等。對(duì)等層之間互相通信需要遵守一定的規(guī)則,如通信的內(nèi)容、通信的方式,我們將其稱為協(xié)議(Protocol)。OSI參考模型的提出是為了解決不同廠商、不同結(jié)構(gòu)的網(wǎng)絡(luò)產(chǎn)品之間互連時(shí)遇到的不兼容性問(wèn)題。但是該模型的復(fù)雜性阻礙了其在計(jì)算機(jī)網(wǎng)絡(luò)領(lǐng)域的實(shí)際應(yīng)用。與此對(duì)照,后面我們將要學(xué)習(xí)的TCP/IP參考模型,獲得了非常廣泛的應(yīng)用。實(shí)際上,也是目前因特網(wǎng)范圍內(nèi)運(yùn)行的唯一一種協(xié)議。TCP/IP參考模型?????主機(jī)到網(wǎng)絡(luò)層
5、---實(shí)際上TCP/IP參考模型沒(méi)有真正描述這一層的實(shí)現(xiàn),只是要求能夠提供給其???????上層-網(wǎng)絡(luò)互連層一個(gè)訪問(wèn)接口,以便在其上傳遞IP分組。由于這一層次未被????????定義,所以其具體的實(shí)現(xiàn)方法將隨著網(wǎng)絡(luò)類型的不同而不同?! 【W(wǎng)絡(luò)互連層---網(wǎng)絡(luò)互連層是整個(gè)TCP/IP協(xié)議棧的核心。它的功能是把分組發(fā)往目標(biāo)網(wǎng)絡(luò)或???????主機(jī)。同時(shí),為了盡快地發(fā)送分組,可能需要沿不同的路徑同時(shí)進(jìn)行分組傳???????遞。因此,分組到達(dá)的順序和發(fā)送的順序可能不同,這就需要上層必須對(duì)分???????組進(jìn)行排序。???????網(wǎng)絡(luò)互連層定義了分組
6、格式和協(xié)議,即IP協(xié)議(InternetProtocol)。?????傳輸層---在TCP/IP模型中,傳輸層的功能是使源端主機(jī)和目標(biāo)端主機(jī)上的對(duì)等實(shí)體???????可以進(jìn)行會(huì)話。在傳輸層定義了兩種服務(wù)質(zhì)量不同的協(xié)議。即:傳輸控制協(xié)???????議TCP(transmissioncontrolprotocol)和用戶數(shù)據(jù)報(bào)協(xié)議UDP(user???????????datagramprotocol)。???TCP協(xié)議是一個(gè)面向連接的、可靠的協(xié)議。它將一臺(tái)主機(jī)發(fā)出的字節(jié)流無(wú)????????差錯(cuò)地發(fā)往互聯(lián)網(wǎng)上的其他主機(jī)。在發(fā)送端,它負(fù)責(zé)把上層傳
7、送下來(lái)的字????????節(jié)流分成報(bào)文段并傳遞給下層。在接收端,它負(fù)責(zé)把收到的報(bào)文進(jìn)行重組后???????遞交給上層。TCP協(xié)議還要處理端到端的流量控制,以避免緩慢接收的接收????????方?jīng)]有足夠的緩沖區(qū)接收發(fā)送方發(fā)送的大量數(shù)據(jù)?! ????????UDP協(xié)議是一個(gè)不可靠的、無(wú)連接協(xié)議,主要適用于不需要對(duì)報(bào)文進(jìn)行排序???????和流量控制的場(chǎng)合。?????????應(yīng)用層---TCP/IP模型將OSI參考模型中的會(huì)話層和表示層的功能合并到應(yīng)用層實(shí)現(xiàn)。TCP/IP參考模型TCP/IP參考模型的層次結(jié)構(gòu)