osi的七層網路協議體系結構的概念清楚,理論也較為完整,但是它既複雜也不實用。
osi七層協議,由底向上依次是:物理層、資料鏈路層、網路層、運輸層、會話層、表示層、應用層。
tcp/ip體系結構則不同,得到非常廣泛的應用。tcp/ip是乙個四層的體系結構,包括:網路介面層、網際層(ip)、運輸層(tcp或udp)、應用層(各種應用層協議,如:telnet、ftp、smtp等)。
在學習網路原理時候,往往採用折中辦法,即綜合osi和tcp/ip的優點,採用一種只有5層的協議體系結構,即:物理層、資料鏈路層、網路層、運輸層、應用層。
應用層是體系結構中的最高層。應用層直接為使用者的應用程序提供服務。這裡的程序就是指正在執行的程式。在網際網路中的應用層協議很多,如支援全球資訊網應用的http協議,支援電子郵件的smtp協議,支援檔案傳送的ftp協議等等。
運輸層的任務就是:負責向兩個主機中程序之間的通訊提供服務。
由於乙個主機可同時執行多個程序,因此運輸層具有 復用 和 分用 的功能。
復用:就是多個應用層程序可同時使用下面運輸層的服務。
分用:則是運輸層把收到的資訊分別交付給上面應用層的相應的程序。
運輸層主要使用以下兩種協議:
傳輸控制協議tcp(transmission control protocol)——面向連線的,資料傳輸的單位是報文段(segment),能夠提供可靠的交付。
使用者資料報協議udp(user datagram protocol)——無連線的,資料傳輸的單位是使用者資料報,不保證提供可靠的交付,只能提供「盡最大努力交付(best-effort delivery)」。
網路層負責為分組交換網上的不同主機提供通訊服務。
在傳送資料時候,網路層把運輸層產生的報文段或使用者資料報封裝成分組或包進行傳送。tcp/ip體系中,由於網路層使用ip協議,因此分組也叫作 ip資料報,或簡稱為資料報。 分組 和 資料報 視為同義詞。
注意:不要把運輸層的「使用者資料報udp」 和 網路層的「ip資料報」弄混。
無論在哪一層傳送的資料單元,習慣上都可籠統地用「分組」來表示。
網路層的另乙個任務就是要:選擇合適的路由,使源主機運輸層所傳下來的分組,能夠通過網路中的路由器找到目的主機。
這裡強調:網路層中的「網路」二字,已不是我們通常談到的具體的網路,而是在計算機網路體系結構模型中的專用名詞。
對於由廣播通道構成的分組交換網,路由選擇的問題很簡單,因此這種網路的網路層非常簡單,甚至可以沒有。
網際網路是乙個很大的網際網路,它由大量的異構(heterogeneous)網路通過路由器(router)相互連線起來。網際網路的主要網路層協議是無連線的網際協議ip(internet protocol)和許多路由選擇協議。
因此,網際網路的網路層也叫做網際層或ip層。
資料鏈路層,簡稱鏈路層。
兩個主機之間的資料傳輸,總是在一段一段的鏈路上面傳送的,也就是說,在兩個相鄰結點之間(主機與路由器之間 或者 兩個路由器之間)傳送資料是直接傳送的(點對點)。
這時,就需要使用專門的鏈路層的協議。在兩個相鄰結點之間傳送資料時,資料鏈路層將網路層交下來的ip資料報組裝成幀(framing),在兩個相鄰結點間的鏈路上「透明」地傳送幀(frame)中的資料。
每一幀包括資料和必要的控制資訊(如同步資訊、位址資訊、差錯控制等)。
典型的幀長是幾百位元組到一千多位元組。
「透明」表示:某乙個實際存在的事物看起來卻好像不存在一樣。
在資料鏈路層透明傳送資料表示:無論什麼樣的位元組合的資料都能夠通過這個資料鏈路層。
因此,對所傳送的資料來說,這些資料就「看不見」資料鏈路層。或者說,資料鏈路層對於這些資料來說是透明的。
在接收資料的時候,控制資訊使得接收端能夠知道乙個幀從哪個位元開始和到哪個位元結束。這樣,資料鏈路層在收到乙個幀之後,就可以從中提取出資料部分,上交給網路層。
控制資訊還可以使得接收端能夠檢測到所收到的幀中有無差錯。如果發現有差錯,資料鏈路層就簡單地丟棄這個出錯的幀,以免繼續傳送下去,白白浪費網路資源。如果需要改正錯誤就由運輸層的tcp協議來完成。
在物理層上傳送的資料的單位是位元。
物理層的任務就是透明地傳送位元流。
也就是說,傳送方傳送1(or 0),接收方就應當接收到1(or 0),而不是0(or 1)。
因此物理層要考慮用多大的電壓代表」1「 或 」0「,以及,接收方如何識別出發送方所傳送的位元。
物理層還需要確定連線電纜的插頭應當有多少根引腳以及各條引腳應如何連線。
當然,哪幾個位元代表什麼意思,則不是物理層所要管的。
注意:傳遞資訊所利用的一些物理**,如雙絞線、同軸電纜、光纜、無線通道等,並不在物理協議之內,而是在物理層協議的下面。因此也有人把物理**當做第0層。
在網際網路所使用的各種協議中,最重要和最著名的是tcp和ip兩個協議。
現在人們所提到的tcp/ip並不是單指tcp/ip這兩個具體的協議,而往往是表示網際網路所使用的整個tcp/ip協議族(protocol suite)。
計算機網路各層協議
網路層次 協議名稱 功能簡介 應用層dhcp dynamic host configuration protocol 動態主機分配協議 使用 udp協議工作。主要用途2個 1.給內部網路或網路服務 商自動分配 ip位址 2.給使用者或者內部網路管理員作為對所有計算機做 管理的手段 實現即插即用聯網 ...
計算機網路,網路
不僅是記錄我的半吊子基礎知識,也是一次再學習,不敢保證都對 理論總是枯燥而無味,我就想著用通俗易懂的大白話來學習學習。讓我的基礎知識更加豐富一點。對於有些基礎概念不能連個印象都沒有,所以,這些理論知識怎麼簡單就怎麼來寫。任何東西的發展都有乙個過程,就像我們的計算機一樣,最初就是用來進行數 算的,之後...
計算機網路9 計算機網路效能
1.網路效能的衡量指標 2.速率 3.頻寬 4.延遲 5.丟包率 6.時延頻寬積 7.吞吐率 網路效能的好壞可以由網路的速率 頻寬 延遲 丟包率 網路頻寬積 吞吐率等方面來判斷,下面讓我們一一詳細介紹。速率 資料率 data rate 也稱 資料傳輸速率或位元率 bit rate 指的是 單位時間 ...