覺得有用還請一鍵三連
說到計算機網路,大家肯定也會立馬反應到我們小學三年級就學過的tcp/ip協議簇。
tcp/ip協議簇為我們構建了計算機直接通訊的一種模式。
啊啊啊…好多層,好複雜,怎麼記憶啊?作為一名光榮的理科生,就要從邏輯的角度來記憶。根據網域名稱獲得ip(dns協議)傳送乙個http請求給伺服器,裡面有我們要請求的所有資料(http協議)http請求交給tcp進行傳輸,tcp會用滑動視窗等技術一段一段的傳送出去(tcp協議)tcp只呼叫了傳送的函式,不關心怎麼傳送給目標的,這個函式出自ip協議,ip將乙個資料進行分組**,從乙個路由器(ip位址)到另乙個路由器(ip位址)(路由器是3級網路裝置,是有ip位址的,這就是原因)。這三種體系是從簡到繁的關係,每一層都細化了一些東西,我們只要記住這一層是做什麼的,為什麼在這一層,很輕鬆就能記住了。
從網路上的乙個ip到另乙個ip還是理想狀態,資料鏈路層將這個資訊封裝成幀,格式化資料並呼叫相應的物理介質進行傳輸。
相應的物理介質傳輸。
每個層都負責了乙個功能,只要把上面的這個流程理解了,問題就不大了。
如果上面這些還是很難理解,我們可以從發快遞的角度來思考
又是你,土豪,今天的你希望把自己開膩了的特斯拉model s賣出去,你希望使用步筷速遞來幫你運輸這個車(你是不會把車親手送過去的,這樣太省錢了)
那麼你肯定需要這些步驟
通過買家的描述,找到要送到那裡
訂乙個速遞服務,表示自己想送乙個車出去
安心等待
當然快遞不能使用傳送技能,這裡不是魔法世界
作為乙個正常的社會當代青年,你必然要知道快遞是怎麼發的啊,那麼我們把完整版公布
通過買家的描述,找到要送到那裡 (dns)
訂乙個速遞服務,表示自己想送乙個車出去 (http)
步筷速遞收到了你的訂單,訂單裡面有目標的位置,以及你的特斯拉,步筷速遞會安排把你的特斯拉加入送貨的佇列,依次傳送出去(tcp)
步筷速遞會將貨物運送到省級的中轉站,中轉站有很多貨,這些貨被分組,依次發出到另乙個省的中轉站,這中間會中轉多次到目標的省中轉站(ip)
步筷速遞在每次省中轉站之間的運輸中,有卡車、飛機、自行車,步筷速遞會將貨物驗證一下,然後放到乙個貨櫃中,傳送到下個省中轉站。(資料鏈路層的傳輸)
這樣一層一層的交付,客戶終於收到了你的特斯拉。
簡要的流程就是這樣了,理解了以後,我們再總結一下各層的作用。
在網際網路中的應用層協議很多,如支援全球資訊網應用的http協議,支援電子郵件的smtp協議,支援檔案傳送的ftp協議,dns,pop3,snmp,telnet等等。
運輸層(transport layer):負責向兩個主機中程序之間的通訊提供服務。由於乙個主機可同時執行多個程序,因此運輸層有復用和分用的功能
運輸層主要使用以下兩種協議:
傳輸控制協議tcp(transmission control protocol):面向連線的,資料傳輸的單位是報文段,能夠提供可靠的交付。
使用者資料報協議udp(user datagram protocol):無連線的,資料傳輸的單位是使用者資料報,不保證提供可靠的交付,只能提供「盡最大努力交付」。
網路層(network layer)主要包括以下兩個任務:
負責為分組交換網上的不同主機提供通訊服務。在傳送資料時,網路層把運輸層產生的報文段或使用者資料報封裝成分組或包進行傳送。在tcp/ip體系中,由於網路層使用ip協議,因此分組也叫做ip資料報,或簡稱為資料報。
選中合適的路由,使源主機運輸層所傳下來的分組,能夠通過網路中的路由器找到目的主機。
協議:ip,icmp,igmp,arp,rarp
資料鏈路層(data link layer):常簡稱為鏈路層,我們知道,兩個主機之間的資料傳輸,總是在一段一段的鏈路上傳送的,也就是說,在兩個相鄰結點之間傳送資料是直接傳送的(點對點),這時就需要使用專門的鏈路層的協議。
注:」透明」是乙個很重要的術語。它表示,某乙個實際存在的事物看起來卻好像不存在一樣。在資料鏈路層透明傳送資料表示無論什麼樣的位元組合的資料都能夠通過這個資料鏈路層。因此,對所傳送的資料來說,這些資料就「看不見」資料鏈路層。或者說,資料鏈路層對這些資料來說是透明的。
(1)在接收資料時,控制資訊使接收端能知道乙個幀從哪個位元開始和到哪個位元結束。這樣,資料鏈路層在收到乙個幀後,就可從中提取出資料部分,上交給網路層。
(2)控制資訊還使接收端能檢測到所收到的幀中有無差錯。如發現有差錯,資料鏈路層就簡單地丟棄這個出了差錯的幀,以免繼續傳送下去白白浪費網路資源。如需改正錯誤,就由運輸層的tcp協議來完成。
計算機網路 協議棧分層
網際網路協議棧由5個層次組成 物理層 鏈路層 網路層 運輸層和應用層。應用層運輸層 網路層鏈路層 物理層osi參考模型是 應用層 表示層 會話層 運輸層 網路層 資料鏈路層和物理層。已經過時,因為它在網路教育早期的影響較大,繼續將其保留在網路教科書和培訓課程中。應用層表示層 會話層運輸層 網路層資料...
計算機網路 分層
各種知識多而且容易遺忘,還不容易複習。最好的方法當然是自己給自己提問,不斷補缺查漏,缺什麼補什麼。本文將各類知識歸類,並將全文知識點濃縮在自問自查中,並且都寫好目錄,自問自查時可以隨時跳轉過去,方便大家系統的學習複習知識。食用方法 自問自查 閱讀原文 自問自查 閱讀原文 無限迴圈 1.請簡述計算機網...
計算機網路 分層結構
首先根據一定規則將計算機網路分層,將分層的網路從底層到高層依次稱為第1,2 n層 在它的分層結構中,第n層的活動元素通常稱為n層實體,不同機器的同一層稱為對等層,同一層的實體稱為對等實體。n層實體實現的服務為n 1層所利用 n層被稱為服務提供者,n 1層則服務於客戶 每一層還有自己傳送的資料單位,其...