此處介紹的是按照五層網際網路協議棧,分別為
應用層運輸層
網路層鏈路層
物理層總結自 其中推薦的部落格都寫的非常精彩!
下面從下往上介紹他們之間的聯絡
1,物理層
電腦要組網,需要首先將電腦連線起來,物理層是連線電腦的物理手段,作用是負責傳輸 0 和 1 的電訊號
2,,鏈結層
因為上述物理層中的單純的0 和 1 沒有任何意思,必須規定一種解讀的方式,經過選擇,大家統一利用乙太網協議,將0,1訊號分成若干資料報,又叫幀,
每個資料報包含兩部分,標頭和資料。
標頭中包含了傳送方接收方的資訊(即為對應的mac位址,乙太網規定,每乙個接入網路的裝置,在生產出來是都必須具有全世界唯一的乙個mac位址),資料中包含的即為所傳輸的資訊,每乙個資料報限制大小,若資料較多則分成若干資料報。
在區域網中,電腦之間的資訊傳輸是通過廣播的方式,在子網中的每一台電腦均能接收到某一時刻的傳輸資訊,資料報中的mac位址匹配的電腦即為接收端。
3,網路層
至此,每一台計算機有兩個位址,mac位址和網路位址,但兩者沒有任何聯絡,mac位址是繫結在網絡卡上的,而網路位址是管理員分配的,他們只是隨機的結合在一起。
網路位址可以幫助我們確定不同的子網,mac位址則將資料報送到該子網中的目標網絡卡,因此,邏輯上可以推斷,必先處理網路位址,然後再處理mac位址。
規定網路位址的協議,叫做ip協議,它所定義的位址,即為ip位址,ip協議的主要作用有兩個, 一為每一台計算機分配ip位址,二是確定哪些位址在同乙個子網。其中涉及到子網掩碼。
根據ip協議傳送的資料,就叫做ip資料報,其中包括ip位址,其也包括標頭和資料部分,其進入鏈路層後會作為資料報的資料部分。
4,傳輸層
有了mac位址和ip位址,我們就可以在網際網路上任意兩台主機上進行通訊。
想象如下場景,你一邊和朋友聊天一邊搜尋網頁,若乙個資料報從網際網路中發過來時,如何確定該資料報是聊天還是網頁內容?
因此,我們需要乙個引數來說明這個資料報是供哪個程式使用,在傳輸層該引數有乙個名字,叫做埠。
因此,傳輸層的功能,就是建立埠到埠的通訊。 與此類似,網路層的功能是建立主機到主機的通訊。
只要確定主機和埠,我們就能實現程式之間的交流。
我們要新增埠資訊,就需要新的協議。udp/tcp協議,也包括標頭和資料,進入網路層後作為ip資料報的資料部分。
5,應用層
應用程式收到來自傳輸層的資料,需要進行解讀,必須首先規定好格式。
應用層的作用,就是規定應用程式的資料格式。
例如規定郵件的格式,網頁的格式等,規定這些格式需要協議,這些協議構成了應用層。
計算機網路總結
osi分層,這裡的osi分層分為七層協議,每層都有它最為重要的功能,分層也是為了解耦和可替換性高的目地。從底向上分為七層分別為 還有一些說法把網路協議分為四層或者五層的,分為五層的是把會話層,表示層和應用層統一規劃為應用層了,四層的就是把資料鏈路層,物理層也合為網路介面層了 一圖勝前言 幾個重要裝置...
計算機網路總結
今日考完計算機網路,總結一下考試的知識點,在造福學弟學妹的同時也記錄一下我計網到底學了什麼東西。按照知識點的緊要程度來排序。協議的定義 乙個協議定義了在兩個或多個通訊實體之間交換的報文格式和次序,以及報文傳送和接收一條報文或發生其他事件所採取的動作。internet五層協議的名稱以及內容 應用層 不...
計算機網路總結
計算機網路課程學習都過去快一年了,總結一下有什麼問題需要注意的 1,http和https的區別 http執行在tcp之上,明文傳輸,客戶端與伺服器都無法驗證對方身份,https是加上ssl的http,執行在ssl上,ssl執行在tcp之上,是新增了加密和認證機制的http。http與https使用的...