是用於計算機通訊的一組協議,我們通常稱它為tcp/ip協議族。它是70年代中期美國國防部為其arpanet廣域網開發的網路體系結構和協議標準,以它為基礎組建的internet是目前國際上規模最大的計算機網路,正因為internet的廣泛使用,使得tcp/ip成了事實上的標準。
之所以說tcp/ip是乙個協議族,是因為tcp/ip協議包括tcp、ip、udp、icmp、rip、telnetftp、smtp、arp、tftp等許多協議,這些協議一起稱為tcp/ip協議。以下我們對協議族中一些常用協議英文名稱和用途作一介紹:
tcp(transport control protocol)傳輸控制協議
ip(internetworking protocol)網間網協議
udp(user datagram protocol)使用者資料報協議
icmp(internet control message protocol)網際網路控制資訊協議
smtp(****** mail transfer protocol)簡單郵件傳輸協議
snmp(****** network manage protocol)簡單網路管理協議
ftp(file transfer protocol)檔案傳輸協議
arp(address resolation protocol)位址解析協議
從協議分層模型方面來講,tcp/ip由四個層次組成:網路介面層、網間網層、傳輸層、應用層。
其中:網路介面層這是tcp/ip軟體的最低層,負責接收ip資料報並通過網路傳送之,或者從網路上接收物理幀,抽出ip資料報,交給ip層。
網間網層負責相鄰計算機之間的通訊。其功能包括三方面。一、處理來自傳輸層的分組傳送請求,收到請求後,將分組裝入ip資料報,填充報頭,選擇去往信宿機的路徑,然後將資料報發往適當的網路介面。二、處理輸入資料報:首先檢查其合法性,然後進行尋徑--假如該資料報已到達信宿機,則去掉報頭,將剩下部分交給適當的傳輸協議;假如該資料報尚未到達信宿,則**該資料報。三、處理路徑、流控、擁塞等問題。
傳輸層提**用程式間的通訊。其功能包括:一、格式化資訊流;二、提供可靠傳輸。為實現後者,傳輸層協議規定接收端必須發回確認,並且假如分組丟失,必須重新傳送。
應用層向使用者提供一組常用的應用程式,比如電子郵件、檔案傳輸訪問、遠端登入等。遠端登入telnet使用telnet協議提供在網路其它主機上註冊的介面。telnet會話提供了基於字元的虛擬終端。檔案傳輸訪問ftp使用ftp協議來提供網路內機器間的檔案拷貝功能。
前面我們已經學過關於osi參考模型的相關概念,現在我們來看一看,相對於七層協議參考模型,tcp/ip協議是如何實現網路模型的。
osi中的層 功能
tcp/ip協議族
應用層檔案傳輸,電子郵件,檔案服務,虛擬終端
表示層
資料格式化,**轉換,資料加密
沒有協議
會話層解除或建立與別的接點的聯絡
沒有協議
傳輸層提供端對端的介面
tcp,udp
網路層
為資料報選擇路由
ip,icmp,rip,ospf,bgp,igmp
資料鏈路層
傳輸有位址的幀以及錯誤檢測功能
slip,cslip,ppp,arp,rarp,mtu
物理層
以二進位制資料形式在物理**上傳輸資料
iso2110,ieee802。ieee802.2
資料鏈路層包括了硬體介面和協議arp,rarp,這兩個協議主要是用來建立送到物理層上的資訊和接收從物理層上傳來的資訊;
網路層中的協議主要有ip,icmp,igmp等,由於它包含了ip協議模組,所以它是所有機遇tcp/ip協議網路的核心。在網路層中,ip模組完成大部分功能。icmp和igmp以及其他支援ip的協議幫助ip完成特定的任務,如傳輸差錯控制資訊以及主機/路由器之間的控制電文等。網路層掌管著網路中主機間的資訊傳輸。
傳輸層上的主要協議是tcp和udp。正如網路層控制著主機之間的資料傳遞,傳輸層控制著那些將要進入網路層的資料。兩個協議就是它管理這些資料的兩種方式:tcp是乙個基於連線的協議(還記得我們在網路基礎中講到的關於面向連線的服務和面向無連線服務的概念嗎?忘了的話,去看看);udp則是面向無連線服務的管理方式的協議。
應用層位於協議棧的頂端,它的主要任務就是應用了。上面的協議當然也是為了這些應用而設計的,具體說來一些常用的協議功能如下:
telnet:提供遠端登入(終端**)服務,好象比較古老的bbs就是用的這個登陸。
ftp :提**用級的檔案傳輸服務,說的簡單明瞭點就是遠端檔案訪問等等服務;
smtp:不用說拉,天天用到的電子郵件協議。
tftp:提供小而簡單的檔案傳輸服務,實際上從某個角度上來說是對ftp的一種替換(在檔案特別小並且僅有傳輸需求的時候)。
sntp:簡單網路管理協議。看名字就不用說什麼含義了吧。
dns:網域名稱解析服務,也就是如何將網域名稱對映城ip位址的協議。
http:不知道各位對這個協議熟不熟悉啊?這是超文字傳輸協議,你之所以現在能看到網上的,動畫,音訊,等等,都是仰仗這個協議在起作用啊!
tcp ip 協議簡介
tcp ip 協議名字的定義取自它的 網路層和資料鏈路層所應用的協議名稱。l tcp ip 協議層級分化 1.應用層 telnet ftp e mail 的應用 2.傳輸層 transport layer tcp udp 協議的應用為主 3.網路層 network layer ip協議為主,路由器即...
tcp ip簡介 UDP協議
從之前介紹的網路層協議來看,通訊的兩端是兩台主機,ip 資料報首部就標明了這兩台主機的 ip 位址。但是從傳輸層來看,是傳送方主機中的乙個程序與接收方主機中的乙個程序在交換資料,因此,嚴格地講,通訊雙方不是主機,而是主機中的程序。主機中常常有多個應用程序同時在與外部通訊 比如你的瀏覽器和 qq 在同...
TCP IP等網路協議簡介
平時最廣泛的協議,這一層的每個協議都由客程式和服務程式兩部分組成。程式通過伺服器與客戶機互動來工作。常見協議有 telnet 是internet遠端登入服務的標準協議和主要方式 ftp smtp smtp是一種提供可靠且有效的電子郵件傳輸的協議 http http是乙個簡單的請求 響應協議,它通常執...