tcpip協(xié)議模型(TCPIP四層協(xié)議)

其實(shí)tcpip協(xié)議模型的問(wèn)題并不復(fù)雜,但是又很多的朋友都不太了解TCP/IP四層協(xié)議,因此呢,今天小編就來(lái)為大家分享tcpip協(xié)議模型的一些知識(shí),希望可以幫助到大家,下...
其實(shí)tcpip協(xié)議模型的問(wèn)題并不復(fù)雜,但是又很多的朋友都不太了解TCP/IP四層協(xié)議,因此呢,今天小編就來(lái)為大家分享tcpip協(xié)議模型的一些知識(shí),希望可以幫助到大家,下面我們一起來(lái)看看這個(gè)問(wèn)題的分析吧!
tcp參考模型的數(shù)據(jù)封裝過(guò)程
相同點(diǎn):兩個(gè)協(xié)議都分層;OSI參考模型的網(wǎng)絡(luò)層與TCP/IP互聯(lián)網(wǎng)層的功能幾乎相同;以傳輸層為界,其上層都依賴傳輸層提供端到端的與網(wǎng)絡(luò)環(huán)境無(wú)關(guān)的傳輸服務(wù)。
不同點(diǎn):TCP/IP沒(méi)有對(duì)網(wǎng)絡(luò)接口層進(jìn)行細(xì)分;OSI先有分層模型,后有協(xié)議規(guī)范;OSI對(duì)服務(wù)和協(xié)議做了明確的區(qū)別,而TCP/IP沒(méi)有充分明確區(qū)分服務(wù)和協(xié)議。
tcp/ip模型分別是什么
TCP/IP參考模型是計(jì)算機(jī)網(wǎng)絡(luò)的祖父ARPANET和其后繼的因特網(wǎng)使用的參考模型。ARPANET是由美國(guó)國(guó)防部DoD(U.S.DepartmentofDefense)贊助的研究網(wǎng)絡(luò)。逐漸地它通過(guò)租用的電話線連結(jié)了數(shù)百所大學(xué)和政府部門。當(dāng)無(wú)線網(wǎng)絡(luò)和衛(wèi)星出現(xiàn)以后,現(xiàn)有的協(xié)議在和它們相連的時(shí)候出現(xiàn)了問(wèn)題,所以需要一種新的參考體系結(jié)構(gòu)。這個(gè)體系結(jié)構(gòu)在它的兩個(gè)主要協(xié)議出現(xiàn)以后,被稱為TCP/IP參考模型(TCP/IPreferencemodel)。
TCP/IP是一組用于實(shí)現(xiàn)網(wǎng)絡(luò)互連的通信協(xié)議。Internet網(wǎng)絡(luò)體系結(jié)構(gòu)以TCP/IP為核心?;赥CP/IP的參考模型將協(xié)議分成四個(gè)層次,它們分別是:網(wǎng)絡(luò)訪問(wèn)層、網(wǎng)際互聯(lián)層(主機(jī)到主機(jī))、傳輸層、和應(yīng)用層。
1.應(yīng)用層
應(yīng)用層對(duì)應(yīng)于OSI參考模型的高層,為用戶提供所需要的各種服務(wù),例如:FTP、Telnet、DNS、SMTP等.
2.傳輸層
傳輸層對(duì)應(yīng)于OSI參考模型的傳輸層,為應(yīng)用層實(shí)體提供端到端的通信功能,保證了數(shù)據(jù)包的順序傳送及數(shù)據(jù)的完整性。該層定義了兩個(gè)主要的協(xié)議:傳輸控制協(xié)議(TCP)和用戶數(shù)據(jù)報(bào)協(xié)議(UDP).
TCP協(xié)議提供的是一種可靠的、通過(guò)“三次握手”來(lái)連接的數(shù)據(jù)傳輸服務(wù);而UDP協(xié)議提供的則是不保證可靠的(并不是不可靠)、無(wú)連接的數(shù)據(jù)傳輸服務(wù).
3.網(wǎng)際互聯(lián)層
網(wǎng)際互聯(lián)層對(duì)應(yīng)于OSI參考模型的網(wǎng)絡(luò)層,主要解決主機(jī)到主機(jī)的通信問(wèn)題。它所包含的協(xié)議設(shè)計(jì)數(shù)據(jù)包在整個(gè)網(wǎng)絡(luò)上的邏輯傳輸。注重重新賦予主機(jī)一個(gè)IP地址來(lái)完成對(duì)主機(jī)的尋址,它還負(fù)責(zé)數(shù)據(jù)包在多種網(wǎng)絡(luò)中的路由。該層有三個(gè)主要協(xié)議:網(wǎng)際協(xié)議(IP)、互聯(lián)網(wǎng)組管理協(xié)議(IGMP)和互聯(lián)網(wǎng)控制報(bào)文協(xié)議(ICMP)。
IP協(xié)議是網(wǎng)際互聯(lián)層最重要的協(xié)議,它提供的是一個(gè)可靠、無(wú)連接的數(shù)據(jù)報(bào)傳遞服務(wù)。
4.網(wǎng)絡(luò)接入層(即主機(jī)-網(wǎng)絡(luò)層)
網(wǎng)絡(luò)接入層與OSI參考模型中的物理層和數(shù)據(jù)鏈路層相對(duì)應(yīng)。它負(fù)責(zé)監(jiān)視數(shù)據(jù)在主機(jī)和網(wǎng)絡(luò)之間的交換。事實(shí)上,TCP/IP本身并未定義該層的協(xié)議,而由參與互連的各網(wǎng)絡(luò)使用自己的物理層和數(shù)據(jù)鏈路層協(xié)議,然后與TCP/IP的網(wǎng)絡(luò)接入層進(jìn)行連接。地址解析協(xié)議(ARP)工作在此層,即OSI參考模型的數(shù)據(jù)鏈路層。
tcpip協(xié)議參考模型第二層是
數(shù)據(jù)鏈路層是TCP/IP五層參考模型的第二層,介與物理層和網(wǎng)絡(luò)層之間,它定義了在單個(gè)連路上如何傳輸數(shù)據(jù)。數(shù)據(jù)鏈路層在物理層提供的服務(wù)的基礎(chǔ)上向網(wǎng)絡(luò)層提供服務(wù),其最基本的服務(wù)是將源自網(wǎng)絡(luò)層的數(shù)據(jù)可靠地傳輸?shù)较噜徆?jié)點(diǎn)的目標(biāo)機(jī)網(wǎng)絡(luò)層。數(shù)據(jù)鏈路層特點(diǎn):
將數(shù)據(jù)組合成數(shù)據(jù)塊,在數(shù)據(jù)鏈路層中稱這種數(shù)據(jù)塊為幀(frame),幀是數(shù)據(jù)鏈路層的傳送單位。
控制幀在物理信道上的傳輸,包括處理傳輸差錯(cuò)、調(diào)借發(fā)送速率以使與接收方相匹配。
在兩個(gè)網(wǎng)絡(luò)實(shí)體之間提供數(shù)據(jù)鏈路通道的建立、維持和釋放的管理。
tcpip是一組網(wǎng)絡(luò)協(xié)議也是一個(gè)網(wǎng)絡(luò)參考模型
正確。
TCP/IP參考模型是計(jì)算機(jī)網(wǎng)絡(luò)的祖父ARPANET和其后繼的因特網(wǎng)使用的參考模型。ARPANET是由美國(guó)國(guó)防部DoD(U.S.DepartmentofDefense)贊助的研究網(wǎng)絡(luò)。逐漸地它通過(guò)租用的電話線連結(jié)了數(shù)百所大學(xué)和政府部門。當(dāng)無(wú)線網(wǎng)絡(luò)和衛(wèi)星出現(xiàn)以后,現(xiàn)有的協(xié)議在和它們相連的時(shí)候出現(xiàn)了問(wèn)題,所以需要一種新的參考體系結(jié)構(gòu)。這個(gè)體系結(jié)構(gòu)在它的兩個(gè)主要協(xié)議出現(xiàn)以后,被稱為TCP/IP參考模型(TCP/IPreferencemodel)。
tcpip模型分析
tcpip模型是一個(gè)網(wǎng)絡(luò)通信模型,以及一整個(gè)網(wǎng)絡(luò)傳輸協(xié)議家族,為互聯(lián)網(wǎng)的基礎(chǔ)通信架構(gòu)。
它常被通稱為TCP/IP協(xié)議族(英語(yǔ):TCP/IPProtocolSuite,或TCP/IPProtocols),簡(jiǎn)稱TCP/IP。
為了減少網(wǎng)絡(luò)設(shè)計(jì)的復(fù)雜性,大多數(shù)網(wǎng)絡(luò)都采用分層結(jié)構(gòu)。
對(duì)于不同的網(wǎng)絡(luò),層的數(shù)量、名字、內(nèi)容和功能都不盡相同。
在相同的網(wǎng)絡(luò)中,一臺(tái)機(jī)器上的第N層與另一臺(tái)機(jī)器上的第N層可利用第N層協(xié)議進(jìn)行通信,協(xié)議基本上是雙方關(guān)于如何進(jìn)行通信所達(dá)成的一致。
不同機(jī)器中包含的對(duì)應(yīng)層的實(shí)體叫做對(duì)等進(jìn)程。
在對(duì)等進(jìn)程利用協(xié)議進(jìn)行通信時(shí),實(shí)際上并不是直接將數(shù)據(jù)從一臺(tái)機(jī)器的第N層傳送到另一臺(tái)機(jī)器的第N層,而是每一層都把數(shù)據(jù)連同該層的控制信息打包交給它的下一層。
它的下一層把這些內(nèi)容看做數(shù)據(jù),再加上它這一層的控制信息一起交給更下一層,依此類推,直到最下層。
最下層是物理介質(zhì),它進(jìn)行實(shí)際的通信。
相鄰層之間有接口,接口定義下層向上層提供的原語(yǔ)操作和服務(wù)。
相鄰層之間要交換信息,對(duì)等接口必須有一致同意的規(guī)則。層和協(xié)議的集合被稱為網(wǎng)絡(luò)體系結(jié)構(gòu)。
每一層中的活動(dòng)元素通常稱為實(shí)體,實(shí)體既可以是軟件實(shí)體,也可以是硬件實(shí)體。第N層實(shí)體實(shí)現(xiàn)的服務(wù)被第N+1層所使用。
在這種情況下,第N層稱為服務(wù)提供者,第N+1層稱為服務(wù)用戶。
服務(wù)是在服務(wù)接入點(diǎn)提供給上層使用的。服務(wù)可分為面向連接的服務(wù)和面向無(wú)連接的服務(wù),它在形式上是由一組原語(yǔ)來(lái)描述的。
這些原語(yǔ)可供訪問(wèn)該服務(wù)的用戶及其他實(shí)體使用。
tcpip五層結(jié)構(gòu)層次及功能
tcpip是一個(gè)網(wǎng)絡(luò)通信模型,以及一整個(gè)網(wǎng)絡(luò)傳輸協(xié)議家族,為互聯(lián)網(wǎng)的基礎(chǔ)通信架構(gòu)。
tcpip五層結(jié)構(gòu)層次及功能:
1.IP
IP層接收由更低層(網(wǎng)絡(luò)接口層例如以太網(wǎng)設(shè)備驅(qū)動(dòng)程序)發(fā)來(lái)的數(shù)據(jù)包,并把該數(shù)據(jù)包發(fā)送到更高層---TCP或UDP層;
相反,IP層也把從TCP或UDP層接收來(lái)的數(shù)據(jù)包傳送到更低層。
2.TCP
TCP是面向連接的通信協(xié)議,通過(guò)三次握手建立連接,通訊完成時(shí)要拆除連接,由于TCP是面向連接的所以只能用于端到端的通訊。
3.UDP
UDP是面向無(wú)連接的通訊協(xié)議,UDP數(shù)據(jù)包括目的端口號(hào)和源端口號(hào)信息,由于通訊不需要連接,所以可以實(shí)現(xiàn)廣播發(fā)送。
UDP通訊時(shí)不需要接收方確認(rèn),屬于不可靠的傳輸,可能會(huì)出現(xiàn)丟包現(xiàn)象,實(shí)際應(yīng)用中要求程序員編程驗(yàn)證。
4.ICMP
ICMP與IP位于同一層,它被用來(lái)傳送IP的控制信息。
它主要是用來(lái)提供有關(guān)通向目的地址的路徑信息。ICMP的‘Redirect’信息通知主機(jī)通向其他系統(tǒng)的更準(zhǔn)確的路徑,而‘Unreachable’信息則指出路徑有問(wèn)題。
5.IP地址
在Internet上連接的所有計(jì)算機(jī),從大型機(jī)到微型計(jì)算機(jī)都是以獨(dú)立的身份出現(xiàn),我們稱它為主機(jī)。
為了實(shí)現(xiàn)各主機(jī)間的通信,每臺(tái)主機(jī)都必須有一個(gè)唯一的網(wǎng)絡(luò)地址。就好像每一個(gè)住宅都有唯一的門牌一樣,才不至于在傳輸資料時(shí)出現(xiàn)混亂。
好了,文章到此結(jié)束,希望可以幫助到大家。
本文鏈接:http://xinin56.com/ruanjian/2370.html