計算機網路
五層協議:應用層、運輸層、網路層、資料鏈路層、物理層
資料鏈路層:定義通訊協議控制資料在物理層上傳輸
基本問題:封裝成幀、透明傳輸、差錯檢測
通訊步驟:
1、 結點a的資料鏈路層把網路層交下來的ip資料報新增首部和尾部封裝成幀
2、 結點a把封裝好的幀交給結點b
3、 如果結點b的資料鏈路層收到的幀無差錯,則從收到的幀中提取ip資料報交給網路層,否則丟棄這個幀。
通道型別:
(1) 點對點通道—>點對點協議ppp
(2) 廣播通道——>csma/cd協議
使用廣播通道的資料鏈路層:乙太網
網路層:為分組交換網上的不同主機之間提供邏輯通訊
網際網路設計思路:網路層向上只提供簡單靈活、無連線的、盡量努力交付的資料報服務。
網際協議ip
ip協議可以讓效能各異的網路在網路層上看起來是統一的網路
中間裝置:
1、 **器:物理層使用的中間裝置
2、 網橋、橋接器:資料鏈路層使用的中間裝置
3、 路由器:網路層的中間裝置
4、 閘道器:網路層以上的中間裝置
(1) 分類的ip位址
(2) 子網的劃分
(3) 構成超網
(2)劃分子網(3)劃分超網
ip位址=
如128.14.35.7/20
網路層和網路層以上使用ip位址,ip位址放在ip資料報的首部
資料鏈路層以下用的是硬體位址,硬體位址放在mac幀的首部
主機和路由怎麼知道應當在mac幀的首部填入什麼樣的硬體位址?
位址解析協議arp
ip分組**的流程
路由器只根據目的站ip位址的網路號進行路由選擇
路由表:(目的網路位址,下一跳位址)
路由表的產生:
分層次的路由選擇協議:自治系統內部使用內部閘道器協議,自治系統外使用外部閘道器協議
內部閘道器協議:rip、ospf
外部閘道器協議:bgp
運輸層:為兩台主機的應用程序間提供端到端的邏輯通訊
兩個計算機的程序要互相通訊,不僅需要ip位址,,還需要知道對方的埠號
udp協議:不需要建立連線,盡最大努力交付,面向報文,沒有擁塞控制
tcp協議:面向連線,可靠交付,全雙工通訊,面向位元組流
tcp連線建立:三報文握手
tcp連線釋放:四報文揮手
應用層:定義應用程序間的通訊和互動的規則
網域名稱系統dns
檔案傳輸協議ftp
超文字傳輸協議http
http協議用於客戶端和伺服器端之間的通訊,通過相應和請求達成通訊
http是不儲存狀態的協議,對於傳送或者相應都不做持久化處理
持久連線節省通訊量
使用cookie進行狀態管理
告知伺服器意圖的http方法:
get:獲取資源
post:傳輸實體主體
put:傳輸檔案
http報文
請求報文:請求行+首部欄位+報文主體
相應報文:狀態行+首部欄位+報文主體
http狀態碼:客戶端向服務端傳送請求時,描述返回的請求結果
1xx: 資訊性狀態碼 接收的請求正在處理
2xx: 成功狀態碼 請求正常處理完畢
3xx: 重定向狀態碼 需要附加操作完成請求
4xx: 客戶端錯誤狀態碼 伺服器無法處理請求
5xx: 伺服器錯誤狀態碼 伺服器處理請求出錯
200 客戶端請求在伺服器端被正常處理了
204 客戶端請求在伺服器端被正常處理了,但沒有資源返回
206 客戶端進行了範圍請求,伺服器成功執行了請求
301 永久性重定向,請求的資源已被分配了新的uri
302 臨時性重定向
400 報文中存在語法錯誤
401 傳送的請求需要有通過http認證
403 請求資源的訪問被伺服器拒絕
404 伺服器無法找到請求的資源
500 伺服器端執行請求出現了故障
503 伺服器超負荷或停機維護
訪問乙個網頁背後的流程:輸入網域名稱->dns伺服器將網域名稱解析為ip位址->客戶端與伺服器建立tcp連線->客戶端向伺服器傳送http請求報文->伺服器向客戶端傳送http響應報文->瀏覽器渲染頁面,斷開tcp連線
計算機網路總結
此處介紹的是按照五層網際網路協議棧,分別為 應用層運輸層 網路層鏈路層 物理層總結自 其中推薦的部落格都寫的非常精彩!下面從下往上介紹他們之間的聯絡 1,物理層 電腦要組網,需要首先將電腦連線起來,物理層是連線電腦的物理手段,作用是負責傳輸 0 和 1 的電訊號 2,鏈結層 因為上述物理層中的單純的...
計算機網路總結
osi分層,這裡的osi分層分為七層協議,每層都有它最為重要的功能,分層也是為了解耦和可替換性高的目地。從底向上分為七層分別為 還有一些說法把網路協議分為四層或者五層的,分為五層的是把會話層,表示層和應用層統一規劃為應用層了,四層的就是把資料鏈路層,物理層也合為網路介面層了 一圖勝前言 幾個重要裝置...
計算機網路總結
今日考完計算機網路,總結一下考試的知識點,在造福學弟學妹的同時也記錄一下我計網到底學了什麼東西。按照知識點的緊要程度來排序。協議的定義 乙個協議定義了在兩個或多個通訊實體之間交換的報文格式和次序,以及報文傳送和接收一條報文或發生其他事件所採取的動作。internet五層協議的名稱以及內容 應用層 不...