說明
:本文**
osi及tcp/ip的概念和區別
什麼是tcp/ip協議
tcp/ip是網路中使用的基本的通訊協議。雖然從名字上看tcp/ip包括兩個協議,傳輸控制協議(tcp)和網際協議(ip),但tcp/ip實際上 是一組協議,它包括上百個各種功能的協議,如:遠端登入、檔案傳輸和電子郵件等,而tcp協議和ip協議是保證資料完整傳輸的兩個基本的重要協議。通常說 tcp/ip是internet協議族,而不單單是tcp和ip。
tcp/ip是用於計算機通訊的一組協議,我們通常稱它為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協議是如何實現網路模型的。
資料鏈路層包括了硬體介面和協議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:不知道各位對這個協議熟不熟悉啊?這是超文字傳輸協議,你之所以現在能看到網上的,動畫,音訊,等等,都是仰仗這個協議在起作用啊!
osi中的層
功能 tcp/ip協議族
應用層
檔案傳輸,電子郵件,檔案服務,虛擬終端
表示層
資料格式化,**轉換,資料加密
沒有協議
會話層
解除或建立與別的接點的聯絡
沒有協議
傳輸層
提供端對端的介面
tcp,udp
網路層
為資料報選擇路由
ip,icmp,rip,ospf,bgp,igmp
資料鏈路層
傳輸有位址的幀以及錯誤檢測功能
slip,cslip,ppp,arp,rarp,mtu
物理層
以二進位制資料形式在物理**上傳輸資料
iso2110,ieee802。ieee802.2
osi模型與tcp/ip協議有什麼區別?
除了層的數量之外,開放式系統互聯(osi)模型與tcp/ip協議有什麼區別?
開放式系統互聯模型是乙個參考標準,解釋協議相互之間應該如何相互作用。tcp/ip協議是美國國防部發明的,是讓網際網路成為了目前這個樣子的標準之一。 開放式系統互聯模型中沒有清楚地描繪tcp/ip協議,但是在解釋tcp/ip協議時很容易想到開放式系統互聯模型。兩者的主要區別如下:
·tcp/ip協議中的應用層處理開放式系統互聯模型中的第五層、第六層和第七層的功能。
·tcp/ip協議中的傳輸層並不能總是保證在傳輸層可靠地傳輸資料報,而開放式系統互聯模型可以做到。tcp/ip協議還提供一項名為udp(使用者資料報協議)的選擇。udp不能保證可靠的資料報傳輸。
osi(open system interconnect)開放式系統互聯。
一般都叫osi參考模型
是iso(國際標準化組織)組織在2023年研究的網路互聯模型。
最早的時候網路剛剛出現的時候,很多大型的公司都擁有了網路技術,公司內部計算機可以相互連線。可以卻不能與其它公司連線。因為沒有乙個統一的規範。計算機之間相互傳輸的資訊對方不能理解。所以不能互聯。
iso為了更好的使網路應用更為普及,就推出了osi參考模型。其含義就是推薦所有公司使用這個規範來控制網路。這樣所有公司都有相同的規範,就能互聯了。
其內容如下:
第7層應用層—直接對應用程式提供服務,應用程式可以
變化,但要包括電子訊息傳輸
第6層表示層—格式化資料,以便為應用程式提供通用接
口。這可以包括加密服務
第5層會話層—在兩個節點之間建立端連線。此服務包括
建立連線是以全雙工還是以半雙工的方式進行設
置,儘管可以在層4中處理雙工方式
第4層傳輸層—常規資料遞送-面向連線或無連線。包括
全雙工或半雙工、流控制和錯誤恢復服務
第3層網路層—本層通過定址來建立兩個節點之間的連線,
它包括通過互連網路來路由和中繼資料
第2層資料鏈路層—在此層將資料分幀,並處理流控制。本層
指定拓撲結構並提供硬體定址
第1層物理層—原始位元流的傳輸,電子訊號傳輸和硬體介面
資料傳送時,從第七層傳到第一層,接受方則相反。
上三層總稱應用層,用來控制軟體方面。
下四層總稱資料流層,用來管理硬體。
資料在發至資料流層的時候將被拆分。
在傳輸層的資料叫段 網路層叫包 資料鏈路層叫幀 物理層叫位元流 這樣的叫法叫pdu (協議資料單元)
osi中每一層都有每一層的作用。比如網路層就要管理本機的ip的目的地的ip。資料鏈路層就要管理mac位址(介質訪問控制)等等,所以在每層拆分資料後要進行封裝,以完成接受方與本機相互聯絡通訊的作用。
如以此規定。
osi模型用途相當廣泛。
比如 交換機、集線器、路由器等很多網路裝置的設計都是參照osi模型設計的。
TCP IP模型與OSI模型
應用程式對被傳輸資料進行加工處理。此處互動的資料單元稱為報文 message 傳輸層 transport layer 負責向兩台主機中程序之間的通訊提供資料傳輸服務。主要使用以下兩種協議 tcp transmission control protocol 傳輸控制協議 udp user datagr...
OSI模型與TCP IP模型
協議分層 為什麼要協議分層 網路協議比較複雜,如果不拆分,就太複雜 分層之後有啥好處?a.拆分成多個層相當於拆分成多個模組,同時降低了整個系統的耦合程度 b.根據實際需要,隨時可以替換其中某一層的協議 osi七層網路模型稱為開放式系統互聯參考模型,是乙個邏輯上的定義和規範。把網路從邏輯上分為了7層,...
OSI模型與TCP IP模型
二 osi七層參考模型 三 osi模型vstcp ip模型 四 tcp ip協議族的組成 五 資料封裝過程 六 資料解封裝過程 七 pdu協議資料單元 八 裝置與層的對應關係 1.使整個流程更加清晰,複雜問題簡單化 2.更容易發現問題並針對性的解決問題 國際標準化組織 iso 1984年頒布了開放系...