作業系統與網路 10 協議分層 傳輸流程

2021-10-06 11:12:11 字數 2651 閱讀 6603

我們堅持做一件事,並不是因為這樣做了會有效果,而是堅信,這樣做事對的!

10.1 網路的發展歷程

10.1.1 網路的分類

(1) 按覆蓋範圍劃分

lan (區域網: local area network)

覆蓋範圍小 (一般為1km以下) , 有邊界,往往用於某乙個群體, 傳輸速度一般較快(與

傳輸距離有關), 安全, 不同的區域網之間不能接通訊.

man (都會網路: metropolitan area network)

覆蓋範圍中等 (一般為1km-10km之間) , 侷限在一座城市範圍內的區域性網路, 傳輸

速度比廣域網塊.

wan (廣域網: wide area network)

覆蓋範圍大 (一般為10km以上) , 可以說是無邊界的, 傳輸速度慢, 不安全.

(2) 按拓撲結構劃分

按物理拓撲分類

環形拓撲

匯流排型拓撲

星型拓撲

按邏輯拓撲分類

廣播拓撲

令牌拓撲

(3) 按傳輸介質分

有線網路

包括雙絞線, 同軸電纜, 光纖的有限介質連線的計算機網路.

無線網路

無線網採用微波, 紅外線, 無線等傳輸.

(4) 按照服務方式來劃分

客戶機伺服器網

對等網網路方式靈活, 安全性較低, 較難實現集中管理與監控.

客戶機伺服器網這種 網路的安全性較高,計算機的許可權, 優先順序易於控制, 監控容易實現, 網路管理能夠規範化.

乙太網和令牌環網

乙太網指的是由xerox公司建立並由xerox, inter和dec公司聯合開發的基帶區域網範圍, 當前使用的乙太網協議一般是指ethernetii協議,到2023年, ieee又發布了802.3/802.2乙太網標準.

令牌環網簡單理解就是大家想發資訊就必須得到乙個叫令牌的東西,令牌匯流排把匯流排型或樹形網路中的各個工作站按一定順序 (如按照介面位址大小) 排列成乙個邏輯環,只有令牌持有者才能控制匯流排,才有傳送資訊的能力.

按照傳輸層技術來分,屬於osi參考型別的資料鏈路層

10.1.2 ip位址和mac位址

(1) ip位址

(2) mac位址

(4) 特性

乙個埠號只能被乙個程序占用, 但是乙個程序可以使用多個埠號

10.1.4 通訊協議

10.1.5 網路位元組序

位元組序

10.2 協議分層

10.2.1 概念

在通訊環境中,對每一層提供的服務, 介面, 以及使用的協議進行封裝, 使通訊環境層次更加清

晰, 更加容易實現標準化, 更容易使用, 實現網路互聯.

10.2.2 osi七層模型 (開放系統互連)

分層

(1) 應用層

(2) 表示層

裝置固有資料格式和網路標準資料格式的轉換

(3) 會話層

通訊管理, 負責建立和斷開通訊連線 (資料流動的邏輯通路).

(4) 傳輸層

(5) 網路層

(6) 資料鏈路層

(7) 物理層

10.2.3 tcp/ip五層或四層模型

(1) 應用層

負責應用程式之間的資料溝通, 例如: http (超文字傳輸協議)/ftp (傳輸檔案協議)/dns

(網域名稱系統)/dhcp (動態主機設定協議)/smtp (電子郵件傳輸)

(2) 傳輸層

負責端與端之間的資料傳輸,例如: tcp (傳輸控制協議)/udp (使用者資料報協議)

(3) 網路層

負責位址管理與路由選擇,例如: ip(網路之間互連的協議), 路由器(閘道器裝置)

(4) 資料鏈路層

負責相鄰裝置之間的資料幀的傳送和識別, 例如: 網絡卡裝置的驅動、幀同步(就是說從網線

上檢測到什麼訊號算作新幀的開始)、衝突檢測(如果檢測到衝突就自動重發)、資料差錯校

驗等工作. 有乙太網、令牌環網, 無線lan等標準. 交換機(switch)工作在資料鏈路層.

(5) 物理層

負責光電訊號的傳輸, 例如: 乙太網協議, 集線器工作在物理層,物理層的能力決定了最大

傳輸速率、傳輸距離、抗干擾性等. 集線器(hub)工作在物理層.

10.3 資料傳輸流程

10.3.1 資料報封裝

不同的協議層對資料報有不同的稱謂, 在傳輸層叫做段(segment), 在網路層叫做資料報 (datagram), 在鏈路層叫做幀(frame).

應用層資料通過協議棧發到網路上時,每層協議都要加上乙個資料首部(header), 稱為封裝

(encapsulation).

首部資訊中包含了一些類似於首部有多長, 載荷(payload)有多長, 上層協議是什麼等資訊.

資料封裝成幀後發到傳輸介質上, 到達目的主機後每層協議再剝掉相應的首部, 根據首部中的

「上層協議字段」 將資料交給對應的上層協議處理.

10.3.2 資料報分用

作業系統 記憶體分層體系

站在計算機內部,作業系統把cpu 磁碟 記憶體這三部分物理資源抽象成程序 檔案 位址空間,來給我們的應用程式使用。作業系統層次結構 硬體之上,應用程式之下。kernel 作業系統內部元件 包括 os kernel的特徵 計算機基本硬體結構 cpu 完成對整個程式 軟體 執行的控制。記憶體 放置程式的...

Windows作業系統的分層

一 層次結構 windows從總體上分為核心模式 kernel model 和使用者模式 user model 談到作業系統的核心模式和使用者模式,一般會和cpu的特權層聯絡起來。cpu有多個特權層,例如,intel的386cpu就有4個特權層,從第0層到第3層。其中第0層的特權最高,也就是可以執行...

10 作業系統

當乙個微處理器首次上電或復位時,它會從特定的記憶體位址開始執行機器 在英特爾的8080系統中,這個位址就是0000h。通過上電啟動,會有一條機器 指令被載入到該記憶體位址中。那麼機器 指令是怎麼載入到那個記憶體位址的?執行了hlt指令後,計算機處於停機狀態。為了把計算機從停機狀態喚醒,只能通過復位訊...