-
當(dāng)前位置:首頁(yè) > 創(chuàng)意學(xué)院 > 營(yíng)銷推廣 > 專題列表 > 正文
簡(jiǎn)述TCP的概念(tcp的基本概念)
大家好!今天讓創(chuàng)意嶺的小編來(lái)大家介紹下關(guān)于簡(jiǎn)述TCP的概念的問(wèn)題,以下是小編對(duì)此問(wèn)題的歸納整理,讓我們一起來(lái)看看吧。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,相關(guān)業(yè)務(wù)請(qǐng)撥打電話:175-8598-2043,或添加微信:1454722008
本文目錄:
一、簡(jiǎn)述TCP/IP協(xié)議概念及其分層結(jié)構(gòu)。
TCP/IP協(xié)議并不完全符合OSI的七層參考模型。傳統(tǒng)的開放式系統(tǒng)互連參考模型,是一種通信協(xié)議的7層抽象的參考模型,其中每一層執(zhí)行某一特定任務(wù)。該模型的目的是使各種硬件在相同的層次上相互通信。這7層是:物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、會(huì)話層、表示層和應(yīng)用層。而TCP/IP通訊協(xié)議采用了4層的層級(jí)結(jié)構(gòu),每一層都呼叫它的下一層所提供的網(wǎng)絡(luò)來(lái)完成自己的需求。這4層分別為: 應(yīng)用層:應(yīng)用程序間溝通的層,如簡(jiǎn)單電子郵件傳輸(SMTP)、文件傳輸協(xié)議(FTP)、網(wǎng)絡(luò)遠(yuǎn)程訪問(wèn)協(xié)議(Telnet)等。 傳輸層:在此層中,它提供了節(jié)點(diǎn)間的數(shù)據(jù)傳送,應(yīng)用程序之間的通信服務(wù),主要功能是數(shù)據(jù)格式化、數(shù)據(jù)確認(rèn)和丟失重傳等。如傳輸控制協(xié)議(TCP)、用戶數(shù)據(jù)報(bào)協(xié)議(UDP)等,TCP和UDP給數(shù)據(jù)包加入傳輸數(shù)據(jù)并把它傳輸?shù)较乱粚又?,這一層負(fù)責(zé)傳送數(shù)據(jù),并且確定數(shù)據(jù)已被送達(dá)并接收。 互連網(wǎng)絡(luò)層:負(fù)責(zé)提供基本的數(shù)據(jù)封包傳送功能,讓每一塊數(shù)據(jù)包都能夠到達(dá)目的主機(jī)(但不檢查是否被正確接收),如網(wǎng)際協(xié)議(IP)。 網(wǎng)絡(luò)接口層(主機(jī)-網(wǎng)絡(luò)層):接收IP數(shù)據(jù)包并進(jìn)行傳輸,從網(wǎng)絡(luò)上接收物理幀,抽取IP數(shù)據(jù)報(bào)轉(zhuǎn)交給下一層,對(duì)實(shí)際的網(wǎng)絡(luò)媒體的管理,定義如何使用實(shí)際網(wǎng)絡(luò)(如Ethernet、Serial Line等)來(lái)傳送數(shù)據(jù)。 TCP/IP協(xié)議結(jié)構(gòu)圖
主要協(xié)議 以下簡(jiǎn)單介紹TCP/IP中的協(xié)議都具備什么樣的功能,都是如何工作的: 1. IP 網(wǎng)際協(xié)議IP是TCP/IP的心臟,也是網(wǎng)絡(luò)層中最重要的協(xié)議。 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ù)包傳送到更低層。IP數(shù)據(jù)包是不可靠的,因?yàn)镮P并沒(méi)有做任何事情來(lái)確認(rèn)數(shù)據(jù)包是按順序發(fā)送的或者沒(méi)有被破壞。IP數(shù)據(jù)包中含有發(fā)送它的主機(jī)的地址(源地址)和接收它的主機(jī)的地址(目的地址)。 高層的TCP和UDP服務(wù)在接收數(shù)據(jù)包時(shí),通常假設(shè)包中的源地址是有效的。也可以這樣說(shuō),IP地址形成了許多服務(wù)的認(rèn)證基礎(chǔ),這些服務(wù)相信數(shù)據(jù)包是從一個(gè)有效的主機(jī)發(fā)送來(lái)的。IP確認(rèn)包含一個(gè)選項(xiàng),叫作IP source routing,可以用來(lái)指定一條源地址和目的地址之間的直接路徑。對(duì)于一些TCP和UDP的服務(wù)來(lái)說(shuō),使用了該選項(xiàng)的IP包好像是從路徑上的最后一個(gè)系統(tǒng)傳遞過(guò)來(lái)的,而不是來(lái)自于它的真實(shí)地點(diǎn)。這個(gè)選項(xiàng)是為了測(cè)試而存在的,說(shuō)明了它可以被用來(lái)欺騙系統(tǒng)來(lái)進(jìn)行平常是被禁止的連接。那么,許多依靠IP源地址做確認(rèn)的服務(wù)將產(chǎn)生問(wèn)題并且會(huì)被非法入侵。 2. TCP 如果IP數(shù)據(jù)包中有已經(jīng)封好的TCP數(shù)據(jù)包,那么IP將把它們向‘上’傳送到TCP層。TCP將包排序并進(jìn)行錯(cuò)誤檢查,同時(shí)實(shí)現(xiàn)虛電路間的連接。TCP數(shù)據(jù)包中包括序號(hào)和確認(rèn),所以未按照順序收到的包可以被排序,而損壞的包可以被重傳。 TCP將它的信息送到更高層的應(yīng)用程序,例如Telnet的服務(wù)程序和客戶程序。應(yīng)用程序輪流將信息送回TCP層,TCP層便將它們向下傳送到IP層,設(shè)備驅(qū)動(dòng)程序和物理介質(zhì),最后到接收方。 面向連接的服務(wù)(例如Telnet、FTP、rlogin、X Windows和SMTP)需要高度的可靠性,所以它們使用了TCP。DNS在某些情況下使用TCP(發(fā)送和接收域名數(shù)據(jù)庫(kù)),但使用UDP傳送有關(guān)單個(gè)主機(jī)的信息。 3.UDP UDP與TCP位于同一層,但它不管數(shù)據(jù)包的順序、錯(cuò)誤或重發(fā)。因此,UDP不被應(yīng)用于那些使用虛電路的面向連接的服務(wù),UDP主要用于那些面向查詢---應(yīng)答的服務(wù),例如NFS。相對(duì)于FTP或Telnet,這些服務(wù)需要交換的信息量較小。使用UDP的服務(wù)包括NTP(網(wǎng)絡(luò)時(shí)間協(xié)議)和DNS(DNS也使用TCP)。 欺騙UDP包比欺騙TCP包更容易,因?yàn)閁DP沒(méi)有建立初始化連接(也可以稱為握手)(因?yàn)樵趦蓚€(gè)系統(tǒng)間沒(méi)有虛電路),也就是說(shuō),與UDP相關(guān)的服務(wù)面臨著更大的危險(xiǎn)。 4.ICMP ICMP與IP位于同一層,它被用來(lái)傳送IP的的控制信息。它主要是用來(lái)提供有關(guān)通向目的地址的路徑信息。ICMP的‘Redirect’信息通知主機(jī)通向其他系統(tǒng)的更準(zhǔn)確的路徑,而‘Unreachable’信息則指出路徑有問(wèn)題。另外,如果路徑不可用了,ICMP可以使TCP連接‘體面地’終止。PING是最常用的基于ICMP的服務(wù)。 5. TCP和UDP的端口結(jié)構(gòu) TCP和UDP服務(wù)通常有一個(gè)客戶/服務(wù)器的關(guān)系,例如,一個(gè)Telnet服務(wù)進(jìn)程開始在系統(tǒng)上處于空閑狀態(tài),等待著連接。用戶使用Telnet客戶程序與服務(wù)進(jìn)程建立一個(gè)連接??蛻舫绦蛳蚍?wù)進(jìn)程寫入信息,服務(wù)進(jìn)程讀出信息并發(fā)出響應(yīng),客戶程序讀出響應(yīng)并向用戶報(bào)告。因而,這個(gè)連接是雙工的,可以用來(lái)進(jìn)行讀寫。 兩個(gè)系統(tǒng)間的多重Telnet連接是如何相互確認(rèn)并協(xié)調(diào)一致呢?TCP或UDP連接唯一地使用每個(gè)信息中的如下四項(xiàng)進(jìn)行確認(rèn): 源IP地址 發(fā)送包的IP地址。 目的IP地址 接收包的IP地址。 源端口 源系統(tǒng)上的連接的端口。 目的端口 目的系統(tǒng)上的連接的端口。 端口是一個(gè)軟件結(jié)構(gòu),被客戶程序或服務(wù)進(jìn)程用來(lái)發(fā)送和接收信息。一個(gè)端口對(duì)應(yīng)一個(gè)16比特的數(shù)。服務(wù)進(jìn)程通常使用一個(gè)固定的端口,例如,SMTP使用25、Xwindows使用6000。這些端口號(hào)是‘廣為人知’的,因?yàn)樵诮⑴c特定的主機(jī)或服務(wù)的連接時(shí),需要這些地址和目的地址進(jìn)行通訊。
參考模型
TCP/IP協(xié)議并不完全符合OSI的七層參考模型。傳統(tǒng)的開放式系統(tǒng)互連參考模型,是一種通信協(xié)議的7層抽象的參考模型,其中每一層執(zhí)行某一特定任務(wù)。該模型的目的是使各種硬件在相同的層次上相互通信。這7層是:物理層、數(shù)據(jù)鏈路層、網(wǎng)路層、傳輸層、話路層、表示層和應(yīng)用層。而TCP/IP通訊協(xié)議采用了4層的層級(jí)結(jié)構(gòu),每一層都呼叫它的下一層所提供的網(wǎng)絡(luò)來(lái)完成自己的需求。這4層分別為: 應(yīng)用層:應(yīng)用程序間溝通的層,如簡(jiǎn)單電子郵件傳輸(SMTP)、文件傳輸協(xié)議(FTP)、網(wǎng)絡(luò)遠(yuǎn)程訪問(wèn)協(xié)議(Telnet)等。 傳輸層:在此層中,它提供了節(jié)點(diǎn)間的數(shù)據(jù)傳送服務(wù),如傳輸控制協(xié)議(TCP)、用戶數(shù)據(jù)報(bào)協(xié)議(UDP)等,TCP和UDP給數(shù)據(jù)包加入傳輸數(shù)據(jù)并把它傳輸?shù)较乱粚又?,這一層負(fù)責(zé)傳送數(shù)據(jù),并且確定數(shù)據(jù)已被送達(dá)并接收。 互連網(wǎng)絡(luò)層:負(fù)責(zé)提供基本的數(shù)據(jù)封包傳送功能,讓每一塊數(shù)據(jù)包都能夠到達(dá)目的主機(jī)(但不檢查是否被正確接收),如網(wǎng)際協(xié)議(IP)。 網(wǎng)絡(luò)接口層:對(duì)實(shí)際的網(wǎng)絡(luò)媒體的管理,定義如何使用實(shí)際網(wǎng)絡(luò)(如Ethernet、Serial Line等)來(lái)傳送數(shù)據(jù)。
之所以說(shuō)TCP/IP是一個(gè)協(xié)議族,是因?yàn)門CP/IP協(xié)議包括TCP、IP、UDP、ICMP、RIP、TELNETFTP、SMTP、ARP、TFTP等許多協(xié)議,這些協(xié)議一起稱為TCP/IP協(xié)議。以下我們對(duì)協(xié)議族中一些常用協(xié)議英文名稱和用途作一介紹: TCP(Transport Control Protocol)傳輸控制協(xié)議 IP(Internet Protocol)網(wǎng)間網(wǎng)協(xié)議 UDP(User Datagram Protocol)用戶數(shù)據(jù)報(bào)協(xié)議 ICMP(Internet Control Message Protocol)互聯(lián)網(wǎng)控制信息協(xié)議 SMTP(Simple Mail Transfer Protocol)簡(jiǎn)單郵件傳輸協(xié)議 SNMP(Simple Network manage Protocol)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議 FTP(File Transfer Protocol)文件傳輸協(xié)議 ARP(Address Resolution Protocol)地址解析協(xié)議 從協(xié)議分層模型方面來(lái)講,TCP/IP由四個(gè)層次組成:網(wǎng)絡(luò)接口層、網(wǎng)間網(wǎng)層、傳輸層、應(yīng)用層。 其中: 網(wǎng)絡(luò)接口層 這是TCP/IP軟件的最低層,負(fù)責(zé)接收IP數(shù)據(jù)報(bào)并通過(guò)網(wǎng)絡(luò)發(fā)送之,或者從網(wǎng)絡(luò)上接收物理幀,抽出IP數(shù)據(jù)報(bào),交給IP層。 網(wǎng)間網(wǎng)層 負(fù)責(zé)相鄰計(jì)算機(jī)之間的通信。其功能包括三方面。一、處理來(lái)自傳輸層的分組發(fā)送請(qǐng)求,收到請(qǐng)求后,將分組裝入IP數(shù)據(jù)報(bào),填充報(bào)頭,選擇去往信宿機(jī)的路徑,然后將數(shù)據(jù)報(bào)發(fā)往適當(dāng)?shù)木W(wǎng)絡(luò)接口。二、處理輸入數(shù)據(jù)報(bào):首先檢查其合法性,然后進(jìn)行尋徑--假如該數(shù)據(jù)報(bào)已到達(dá)信宿機(jī),則去掉報(bào)頭,將剩下部分交給適當(dāng)?shù)膫鬏攨f(xié)議;假如該數(shù)據(jù)報(bào)尚未到達(dá)信宿,則轉(zhuǎn)發(fā)該數(shù)據(jù)報(bào)。三、處理路徑、流控、擁塞等問(wèn)題。 傳輸層 提供應(yīng)用程序間的通信。其功能包括:一、格式化信息流;二、提供可靠傳輸。為實(shí)現(xiàn)后者,傳輸層協(xié)議規(guī)定接收端必須發(fā)回確認(rèn),并且假如分組丟失,必須重新發(fā)送。 應(yīng)用層 向用戶提供一組常用的應(yīng)用程序,比如電子郵件、文件傳輸訪問(wèn)、遠(yuǎn)程登錄等。遠(yuǎn)程登錄TELNET使用TELNET協(xié)議提供在網(wǎng)絡(luò)其它主機(jī)上注冊(cè)的接口。TELNET會(huì)話提供了基于字符的虛擬終端。文件傳輸訪問(wèn)FTP使用FTP協(xié)議來(lái)提供網(wǎng)絡(luò)內(nèi)機(jī)器間的文件拷貝功能。 前面我們已經(jīng)學(xué)過(guò)關(guān)于OSI參考模型的相關(guān)概念,現(xiàn)在我們來(lái)看一看,相對(duì)于七層協(xié)議參考模型,TCP/IP協(xié)議是如何實(shí)現(xiàn)網(wǎng)絡(luò)模型的。 OSI中的層 功能 TCP/IP協(xié)議族
應(yīng)用層 文件傳輸,電子郵件,文件服務(wù),虛擬終端 TFTP,HTTP,SNMP,F(xiàn)TP,SMTP,DNS,RIP,Telnet
表示層 數(shù)據(jù)格式化,代碼轉(zhuǎn)換,數(shù)據(jù)加密 沒(méi)有協(xié)議
會(huì)話層 解除或建立與別的接點(diǎn)的聯(lián)系 沒(méi)有協(xié)議
傳輸層 提供端對(duì)端的接口 TCP,UDP
網(wǎng)絡(luò)層 為數(shù)據(jù)包選擇路由 IP,ICMP,OSPF,BGP,IGMP ,ARP,RARP
數(shù)據(jù)鏈路層 傳輸有地址的幀以及錯(cuò)誤檢測(cè)功能 SLIP,CSLIP,PPP,MTU
物理層 以二進(jìn)制數(shù)據(jù)形式在物理媒體上傳輸數(shù)據(jù) ISO2110,IEEE802。IEEE802.2
數(shù)據(jù)鏈路層包括了硬件接口和協(xié)議ARP,RARP,這兩個(gè)協(xié)議主要是用來(lái)建立送到物理層上的信息和接收從物理層上傳來(lái)的信息; 網(wǎng)絡(luò)層中的協(xié)議主要有IP,ICMP,IGMP等,由于它包含了IP協(xié)議模塊,所以它是所有基于TCP/IP協(xié)議網(wǎng)絡(luò)的核心。在網(wǎng)絡(luò)層中,IP模塊完成大部分功能。ICMP和IGMP以及其他支持IP的協(xié)議幫助IP完成特定的任務(wù),如傳輸差錯(cuò)控制信息以及主機(jī)/路由器之間的控制電文等。網(wǎng)絡(luò)層掌管著網(wǎng)絡(luò)中主機(jī)間的信息傳輸。 傳輸層上的主要協(xié)議是TCP和UDP。正如網(wǎng)絡(luò)層控制著主機(jī)之間的數(shù)據(jù)傳遞,傳輸層控制著那些將要進(jìn)入網(wǎng)絡(luò)層的數(shù)據(jù)。兩個(gè)協(xié)議就是它管理這些數(shù)據(jù)的兩種方式:TCP是一個(gè)基于連接的協(xié)議(還記得我們?cè)诰W(wǎng)絡(luò)基礎(chǔ)中講到的關(guān)于面向連接的服務(wù)和面向無(wú)連接服務(wù)的概念嗎?忘了的話,去看看);UDP則是面向無(wú)連接服務(wù)的管理方式的協(xié)議。 應(yīng)用層位于協(xié)議棧的頂端,它的主要任務(wù)就是應(yīng)用了。上面的協(xié)議當(dāng)然也是為了這些應(yīng)用而設(shè)計(jì)的,具體說(shuō)來(lái)一些常用的協(xié)議功能如下: Telnet:提供遠(yuǎn)程登錄(終端仿真)服務(wù),好象比較古老的BBS就是用的這個(gè)登陸。 FTP :提供應(yīng)用級(jí)的文件傳輸服務(wù),說(shuō)的簡(jiǎn)單明了點(diǎn)就是遠(yuǎn)程文件訪問(wèn)等等服務(wù); SMTP:不用說(shuō)拉,天天用到的電子郵件協(xié)議。 TFTP:提供小而簡(jiǎn)單的文件傳輸服務(wù),實(shí)際上從某個(gè)角度上來(lái)說(shuō)是對(duì)FTP的一種替換(在文件特別小并且僅有傳輸需求的時(shí)候)。 SNMP:簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議??疵志筒挥谜f(shuō)什么含義了吧。 DNS:域名解析服務(wù),也就是如何將域名映射成IP地址的協(xié)議。 HTTP:不知道各位對(duì)這個(gè)協(xié)議熟不熟悉?。窟@是超文本傳輸協(xié)議,你之所以現(xiàn)在能看到網(wǎng)上的圖片,動(dòng)畫,音頻,等等,都是仰仗這個(gè)協(xié)議在起作用?。?/p>
編輯本段主要特點(diǎn)
(1)開放的協(xié)議標(biāo)準(zhǔn),可以免費(fèi)使用,并且獨(dú)立于特定的計(jì)算機(jī)硬件與操作系統(tǒng); (2)獨(dú)立于特定的網(wǎng)絡(luò)硬件,可以運(yùn)行在局域網(wǎng)、廣域網(wǎng),更適用于互聯(lián)網(wǎng)中; (3)統(tǒng)一的網(wǎng)絡(luò)地址分配方案,使得整個(gè)TCP/IP設(shè)備在網(wǎng)中都具有惟一的地址; (4)標(biāo)準(zhǔn)化的高層協(xié)議,可以提供多種可靠的用戶服務(wù)。 TCP/IP模型的主要缺點(diǎn)有: 首先,該模型沒(méi)有清楚地區(qū)分哪些是規(guī)范、哪些是實(shí)現(xiàn);其次,TCP/IP模型的主機(jī)—網(wǎng)絡(luò)層定義了網(wǎng)絡(luò)層與數(shù)據(jù)鏈路層的接口,并不是常規(guī)意義上的一層,接口和層的區(qū)別是非常重要的,TCP/IP模型沒(méi)有將它們區(qū)分開來(lái)。
二、簡(jiǎn)要說(shuō)明TCP/IP協(xié)議的概念及IP地址的概念。
TCP/IP是一種雙層程序,它包括網(wǎng)絡(luò)上的計(jì)算機(jī)用來(lái)建立和斷開連接的規(guī)則,TCP控制信息在互聯(lián)網(wǎng)傳輸前的打包和到達(dá)目的地后的重組,IP控制信息包從源主機(jī)到目的主機(jī)的傳輸路徑。IP地址是計(jì)算機(jī)在互聯(lián)網(wǎng)上唯一地址。
三、TCP/IP的概念及作用?
什么是TCP/IP協(xié)議
TCP/IP協(xié)議(Transfer Controln Protocol/Internet Protocol)叫做傳輸控制/網(wǎng)際協(xié)議,又叫網(wǎng)絡(luò)通訊協(xié)議,這個(gè)協(xié)議是Internet國(guó)際互聯(lián)網(wǎng)絡(luò)的基礎(chǔ)。
TCP/IP是網(wǎng)絡(luò)中使用的基本的通信協(xié)議。雖然從名字上看TCP/IP包括兩個(gè)協(xié)議,傳輸控制協(xié)議(TCP)和網(wǎng)際協(xié)議(IP),但TCP/IP實(shí)際上是一組協(xié)議,它包括上百個(gè)各種功能的協(xié)議,如:遠(yuǎn)程登錄、文件傳輸和電子郵件等,而TCP協(xié)議和IP協(xié)議是保證數(shù)據(jù)完整傳輸?shù)膬蓚€(gè)基本的重要協(xié)議。通常說(shuō)TCP/IP是Internet協(xié)議族,而不單單是TCP和IP。
TCP/IP是用于計(jì)算機(jī)通信的一組協(xié)議,我們通常稱它為TCP/IP協(xié)議族。它是70年代中期美國(guó)國(guó)防部為其ARPANET廣域網(wǎng)開發(fā)的網(wǎng)絡(luò)體系結(jié)構(gòu)和協(xié)議標(biāo)準(zhǔn),以它為基礎(chǔ)組建的INTERNET是目前國(guó)際上規(guī)模最大的計(jì)算機(jī)網(wǎng)絡(luò),正因?yàn)镮NTERNET的廣泛使用,使得TCP/IP成了事實(shí)上的標(biāo)準(zhǔn)。
之所以說(shuō)TCP/IP是一個(gè)協(xié)議族,是因?yàn)門CP/IP協(xié)議包括TCP、IP、UDP、ICMP、RIP、TELNETFTP、SMTP、ARP、TFTP等許多協(xié)議,這些協(xié)議一起稱為TCP/IP協(xié)議。以下我們對(duì)協(xié)議族中一些常用協(xié)議英文名稱和用途作一介紹:
TCP(Transport Control Protocol)傳輸控制協(xié)議
IP(Internetworking Protocol)網(wǎng)間網(wǎng)協(xié)議
UDP(User Datagram Protocol)用戶數(shù)據(jù)報(bào)協(xié)議
ICMP(Internet Control Message Protocol)互聯(lián)網(wǎng)控制信息協(xié)議
SMTP(Simple Mail Transfer Protocol)簡(jiǎn)單郵件傳輸協(xié)議
SNMP(Simple Network manage Protocol)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議
FTP(File Transfer Protocol)文件傳輸協(xié)議
ARP(Address Resolation Protocol)地址解析協(xié)議
從協(xié)議分層模型方面來(lái)講,TCP/IP由四個(gè)層次組成:網(wǎng)絡(luò)接口層、網(wǎng)間網(wǎng)層、傳輸層、應(yīng)用層。
其中:
網(wǎng)絡(luò)接口層 這是TCP/IP軟件的最低層,負(fù)責(zé)接收IP數(shù)據(jù)報(bào)并通過(guò)網(wǎng)絡(luò)發(fā)送之,或者從網(wǎng)絡(luò)上接收物理幀,抽出IP數(shù)據(jù)報(bào),交給IP層。
網(wǎng)間網(wǎng)層 負(fù)責(zé)相鄰計(jì)算機(jī)之間的通信。其功能包括三方面。一、處理來(lái)自傳輸層的分組發(fā)送請(qǐng)求,收到請(qǐng)求后,將分組裝入IP數(shù)據(jù)報(bào),填充報(bào)頭,選擇去往信宿機(jī)的路徑,然后將數(shù)據(jù)報(bào)發(fā)往適當(dāng)?shù)木W(wǎng)絡(luò)接口。二、處理輸入數(shù)據(jù)報(bào):首先檢查其合法性,然后進(jìn)行尋徑--假如該數(shù)據(jù)報(bào)已到達(dá)信宿機(jī),則去掉報(bào)頭,將剩下部分交給適當(dāng)?shù)膫鬏攨f(xié)議;假如該數(shù)據(jù)報(bào)尚未到達(dá)信宿,則轉(zhuǎn)發(fā)該數(shù)據(jù)報(bào)。三、處理路徑、流控、擁塞等問(wèn)題。
傳輸層 提供應(yīng)用程序間的通信。其功能包括:一、格式化信息流;二、提供可靠傳輸。為實(shí)現(xiàn)后者,傳輸層協(xié)議規(guī)定接收端必須發(fā)回確認(rèn),并且假如分組丟失,必須重新發(fā)送。
應(yīng)用層 向用戶提供一組常用的應(yīng)用程序,比如電子郵件、文件傳輸訪問(wèn)、遠(yuǎn)程登錄等。遠(yuǎn)程登錄TELNET使用TELNET協(xié)議提供在網(wǎng)絡(luò)其它主機(jī)上注冊(cè)的接口。TELNET會(huì)話提供了基于字符的虛擬終端。文件傳輸訪問(wèn)FTP使用FTP協(xié)議來(lái)提供網(wǎng)絡(luò)內(nèi)機(jī)器間的文件拷貝功能。
前面我們已經(jīng)學(xué)過(guò)關(guān)于OSI參考模型的相關(guān)概念,現(xiàn)在我們來(lái)看一看,相對(duì)于七層協(xié)議參考模型,TCP/IP協(xié)議是如何實(shí)現(xiàn)網(wǎng)絡(luò)模型的。
數(shù)據(jù)鏈路層包括了硬件接口和協(xié)議ARP,RARP,這兩個(gè)協(xié)議主要是用來(lái)建立送到物理層上的信息和接收從物理層上傳來(lái)的信息;
網(wǎng)絡(luò)層中的協(xié)議主要有IP,ICMP,IGMP等,由于它包含了IP協(xié)議模塊,所以它是所有機(jī)遇TCP/IP協(xié)議網(wǎng)絡(luò)的核心。在網(wǎng)絡(luò)層中,IP模塊完成大部分功能。ICMP和IGMP以及其他支持IP的協(xié)議幫助IP完成特定的任務(wù),如傳輸差錯(cuò)控制信息以及主機(jī)/路由器之間的控制電文等。網(wǎng)絡(luò)層掌管著網(wǎng)絡(luò)中主機(jī)間的信息傳輸。
傳輸層上的主要協(xié)議是TCP和UDP。正如網(wǎng)絡(luò)層控制著主機(jī)之間的數(shù)據(jù)傳遞,傳輸層控制著那些將要進(jìn)入網(wǎng)絡(luò)層的數(shù)據(jù)。兩個(gè)協(xié)議就是它管理這些數(shù)據(jù)的兩種方式:TCP是一個(gè)基于連接的協(xié)議(還記得我們?cè)诰W(wǎng)絡(luò)基礎(chǔ)中講到的關(guān)于面向連接的服務(wù)和面向無(wú)連接服務(wù)的概念嗎?忘了的話,去看看);UDP則是面向無(wú)連接服務(wù)的管理方式的協(xié)議。
應(yīng)用層位于協(xié)議棧的頂端,它的主要任務(wù)就是應(yīng)用了。上面的協(xié)議當(dāng)然也是為了這些應(yīng)用而設(shè)計(jì)的,具體說(shuō)來(lái)一些常用的協(xié)議功能如下:
Telnet:提供遠(yuǎn)程登錄(終端仿真)服務(wù),好象比較古老的BBS就是用的這個(gè)登陸。
FTP :提供應(yīng)用級(jí)的文件傳輸服務(wù),說(shuō)的簡(jiǎn)單明了點(diǎn)就是遠(yuǎn)程文件訪問(wèn)等等服務(wù);
SMTP:不用說(shuō)拉,天天用到的電子郵件協(xié)議。
TFTP:提供小而簡(jiǎn)單的文件傳輸服務(wù),實(shí)際上從某個(gè)角度上來(lái)說(shuō)是對(duì)FTP的一種替換(在文件特別小并且僅有傳輸需求的時(shí)候)。
SNTP:簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議??疵志筒挥谜f(shuō)什么含義了吧。
DNS:域名解析服務(wù),也就是如何將域名映射城IP地址的協(xié)議。
HTTP:不知道各位對(duì)這個(gè)協(xié)議熟不熟悉???這是超文本傳輸協(xié)議,你之所以現(xiàn)在能看到網(wǎng)上的圖片,動(dòng)畫,音頻,等等,都是仰仗這個(gè)協(xié)議在起作用啊!
OSI中的層
功能
TCP/IP協(xié)議族
應(yīng)用層
文件傳輸,電子郵件,文件服務(wù),虛擬終端
TFTP,HTTP,SNMP,F(xiàn)TP,SMTP,DNS,Telnet
表示層
數(shù)據(jù)格式化,代碼轉(zhuǎn)換,數(shù)據(jù)加密
沒(méi)有協(xié)議
會(huì)話層
解除或建立與別的接點(diǎn)的聯(lián)系
沒(méi)有協(xié)議
傳輸層
提供端對(duì)端的接口
TCP,UDP
網(wǎng)絡(luò)層
為數(shù)據(jù)包選擇路由
IP,ICMP,RIP,OSPF,BGP,IGMP
數(shù)據(jù)鏈路層
傳輸有地址的幀以及錯(cuò)誤檢測(cè)功能
SLIP,CSLIP,PPP,ARP,RARP,MTU
物理層
以二進(jìn)制數(shù)據(jù)形式在物理媒體上傳輸數(shù)據(jù)
ISO2110,IEEE802。IEEE802.2
OSI模型與TCP/IP協(xié)議有什么區(qū)別?
除了層的數(shù)量之外,開放式系統(tǒng)互聯(lián)(OSI)模型與TCP/IP協(xié)議有什么區(qū)別?
開放式系統(tǒng)互聯(lián)模型是一個(gè)參考標(biāo)準(zhǔn),解釋協(xié)議相互之間應(yīng)該如何相互作用。TCP/IP協(xié)議是美國(guó)國(guó)防部發(fā)明的,是讓互聯(lián)網(wǎng)成為了目前這個(gè)樣子的標(biāo)準(zhǔn)之一。開放式系統(tǒng)互聯(lián)模型中沒(méi)有清楚地描繪TCP/IP協(xié)議,但是在解釋TCP/IP協(xié)議時(shí)很容易想到開放式系統(tǒng)互聯(lián)模型。兩者的主要區(qū)別如下:
·TCP/IP協(xié)議中的應(yīng)用層處理開放式系統(tǒng)互聯(lián)模型中的第五層、第六層和第七層的功能。
·TCP/IP協(xié)議中的傳輸層并不能總是保證在傳輸層可靠地傳輸數(shù)據(jù)包,而開放式系統(tǒng)互聯(lián)模型可以做到。TCP/IP協(xié)議還提供一項(xiàng)名為UDP(用戶數(shù)據(jù)報(bào)協(xié)議)的選擇。UDP不能保證可靠的數(shù)據(jù)包傳輸。
OSI(Open System Interconnect)開放式系統(tǒng)互聯(lián)。
一般都叫OSI參考模型
是ISO(國(guó)際標(biāo)準(zhǔn)化組織)組織在1985年研究的網(wǎng)絡(luò)互聯(lián)模型。
最早的時(shí)候網(wǎng)絡(luò)剛剛出現(xiàn)的時(shí)候,很多大型的公司都擁有了網(wǎng)絡(luò)技術(shù),公司內(nèi)部計(jì)算機(jī)可以相互連接??梢詤s不能與其它公司連接。因?yàn)闆](méi)有一個(gè)統(tǒng)一的規(guī)范。計(jì)算機(jī)之間相互傳輸?shù)男畔?duì)方不能理解。所以不能互聯(lián)。
ISO為了更好的使網(wǎng)絡(luò)應(yīng)用更為普及,就推出了OSI參考模型。其含義就是推薦所有公司使用這個(gè)規(guī)范來(lái)控制網(wǎng)絡(luò)。這樣所有公司都有相同的規(guī)范,就能互聯(lián)了。
其內(nèi)容如下:
第7層應(yīng)用層—直接對(duì)應(yīng)用程序提供服務(wù),應(yīng)用程序可以
變化,但要包括電子消息傳輸
第6層表示層—格式化數(shù)據(jù),以便為應(yīng)用程序提供通用接
口。這可以包括加密服務(wù)
第5層會(huì)話層—在兩個(gè)節(jié)點(diǎn)之間建立端連接。此服務(wù)包括
建立連接是以全雙工還是以半雙工的方式進(jìn)行設(shè)
置,盡管可以在層4中處理雙工方式
第4層傳輸層—常規(guī)數(shù)據(jù)遞送-面向連接或無(wú)連接。包括
全雙工或半雙工、流控制和錯(cuò)誤恢復(fù)服務(wù)
第3層網(wǎng)絡(luò)層—本層通過(guò)尋址來(lái)建立兩個(gè)節(jié)點(diǎn)之間的連接,
它包括通過(guò)互連網(wǎng)絡(luò)來(lái)路由和中繼數(shù)據(jù)
第2層數(shù)據(jù)鏈路層—在此層將數(shù)據(jù)分幀,并處理流控制。本層
指定拓?fù)浣Y(jié)構(gòu)并提供硬件尋址
第1層物理層—原始比特流的傳輸,電子信號(hào)傳輸和硬件接口
數(shù)據(jù)發(fā)送時(shí),從第七層傳到第一層,接受方則相反。
上三層總稱應(yīng)用層,用來(lái)控制軟件方面。
下四層總稱數(shù)據(jù)流層,用來(lái)管理硬件。
數(shù)據(jù)在發(fā)至數(shù)據(jù)流層的時(shí)候?qū)⒈徊鸱帧?
在傳輸層的數(shù)據(jù)叫段 網(wǎng)絡(luò)層叫包 數(shù)據(jù)鏈路層叫幀 物理層叫比特流 這樣的叫法叫PDU (協(xié)議數(shù)據(jù)單元)
OSI中每一層都有每一層的作用。比如網(wǎng)絡(luò)層就要管理本機(jī)的IP的目的地的IP。數(shù)據(jù)鏈路層就要管理MAC地址(介質(zhì)訪問(wèn)控制)等等,所以在每層拆分?jǐn)?shù)據(jù)后要進(jìn)行封裝,以完成接受方與本機(jī)相互聯(lián)系通信的作用。
如以此規(guī)定。
OSI模型用途相當(dāng)廣泛。
比如交換機(jī)、集線器、路由器等很多網(wǎng)絡(luò)設(shè)備的設(shè)計(jì)都是參照OSI模型設(shè)計(jì)的。
參考資料:關(guān)于OSI:http://mis.szhqzx.net/teacher/niuqi/stkejian/chenqinghuankj/
四、TCP/IP協(xié)議是什么
TCP/IP是供已連接因特網(wǎng)的計(jì)算機(jī)進(jìn)行通信的通信協(xié)議。
TCP/IP協(xié)議TransmissionControlProtocol/InternetProtocol的簡(jiǎn)寫,中譯名為傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議,又名網(wǎng)絡(luò)通訊協(xié)議,是Internet最基本的協(xié)議、Internet國(guó)際互聯(lián)網(wǎng)絡(luò)的基礎(chǔ),由網(wǎng)絡(luò)層的IP協(xié)議和傳輸層的TCP協(xié)議組成。
TCP/IP傳輸協(xié)議,即傳輸控制/網(wǎng)絡(luò)協(xié)議,也叫作網(wǎng)絡(luò)通訊協(xié)議。它是在網(wǎng)絡(luò)的使用中的最基本的通信協(xié)議。TCP/IP傳輸協(xié)議對(duì)互聯(lián)網(wǎng)中各部分進(jìn)行通信的標(biāo)準(zhǔn)和方法進(jìn)行了規(guī)定。并且,TCP/IP傳輸協(xié)議是保證網(wǎng)絡(luò)數(shù)據(jù)信息及時(shí)、完整傳輸?shù)膬蓚€(gè)重要的協(xié)議。
TCP/IP傳輸協(xié)議是嚴(yán)格來(lái)說(shuō)是一個(gè)四層的體系結(jié)構(gòu),應(yīng)用層、傳輸層、網(wǎng)絡(luò)層和數(shù)據(jù)鏈路層都包含其中。
以上就是關(guān)于簡(jiǎn)述TCP的概念相關(guān)問(wèn)題的回答。希望能幫到你,如有更多相關(guān)問(wèn)題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。
推薦閱讀:
簡(jiǎn)述幾種網(wǎng)絡(luò)營(yíng)銷的方法(簡(jiǎn)述幾種網(wǎng)絡(luò)營(yíng)銷的方法)
簡(jiǎn)述網(wǎng)絡(luò)營(yíng)銷的具體策略(簡(jiǎn)述網(wǎng)絡(luò)營(yíng)銷的具體策略包括)
簡(jiǎn)述當(dāng)代中國(guó)企業(yè)面臨的營(yíng)銷(簡(jiǎn)述當(dāng)代中國(guó)企業(yè)面臨的營(yíng)銷挑戰(zhàn))
耐克logo含義及特點(diǎn)(耐克logo含義及特點(diǎn)是什么)
中國(guó)建筑設(shè)計(jì)事務(wù)所排名(建筑設(shè)計(jì)事務(wù)所排名 kpf)
猜你喜歡
市場(chǎng)分析方法有哪幾種(市場(chǎng)分析用什么方法)
簡(jiǎn)述標(biāo)志的作用(簡(jiǎn)述標(biāo)志的作用有哪些)
河南文化強(qiáng)省戰(zhàn)略(河南文化強(qiáng)省戰(zhàn)略社區(qū)教育)
低級(jí)銷售和高級(jí)銷售(低級(jí)銷售和高級(jí)銷售哪個(gè)好)
免費(fèi)網(wǎng)站注冊(cè)平臺(tái)(免費(fèi)網(wǎng)站注冊(cè)平臺(tái)有哪些)
合眾力創(chuàng)科技有限公司(合眾力創(chuàng)科技有限公司招聘)
建筑logo設(shè)計(jì)圖案創(chuàng)意(建筑logo設(shè)計(jì)圖案創(chuàng)意圖片)