posts - 19, comments - 53, trackbacks - 0, articles - 283
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
          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)開(kāi)發(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ò)模型的。
          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
           
            數(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í)候)。
            SNTP:簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議。看名字就不用說(shuō)什么含義了吧。
            DNS:域名解析服務(wù),也就是如何將域名映射城IP地址的協(xié)議。
            HTTP:不知道各位對(duì)這個(gè)協(xié)議熟不熟悉啊?這是超文本傳輸協(xié)議,你之所以現(xiàn)在能看到網(wǎng)上的圖片,動(dòng)畫,音頻,等等,都是仰仗這個(gè)協(xié)議在起作用啊!
          主站蜘蛛池模板: 上思县| 成都市| 石台县| 汝城县| 响水县| 阿坝县| 大田县| 萨嘎县| 五常市| 吉安县| 资兴市| 内江市| 大理市| 宽甸| 三明市| 云梦县| 凤庆县| 化州市| 驻马店市| 明溪县| 瓦房店市| 宕昌县| 天门市| 张家川| 东乡族自治县| 航空| 栖霞市| 秦安县| 成安县| 云龙县| 耒阳市| 宽城| 青冈县| 江永县| 博客| 双鸭山市| 渭南市| 渭源县| 桦甸市| 宁安市| 临沭县|