基礎知識(一) 計算機網路

2021-10-02 14:07:12 字數 2673 閱讀 1567

osi分層 (7層):物理層、資料鏈路層、網路層、傳輸層、會話層、表示層、應用層。

tcp/ip分層(4層):網路介面層、 網際層、運輸層、 應用層。

五層協議 (5層):物理層、資料鏈路層、網路層、運輸層、 應用層。

應用層主要作用:產生流量的應用

協議:ftp、dns、telnet、smtp、http、www、nfs

表示層主要作用:資料壓縮、加密、二進位制處理

協議:jpeg、mpeg、asii

會話層主要作用:建立、管理和終止會話

協議:nfs、sql、netbios、rpc

傳輸層主要作用:可靠傳輸、流量控制 (資料段)

協議:tcp、udp、spx

物理層主要作用:通過媒介傳輸位元,確定機械及電氣規範

協議:rj45、clock、ieee802.3 (中繼器,集線器)

1、應用層準備傳送檔案

2、傳輸層創輸出把資料分段 並且編號

3、網路層把資料段加上網路位址 打包成資料段

4、資料鏈路層 加上實體地址 打包成資料幀,使用自己的子網掩碼 判斷目標位址在

資料鏈路層

一、解決三個問題

1、封裝成幀 資料報->資料幀(加幀頭幀尾)用來區分一幀幀資料

2、透明傳輸(增加\刪除轉移字元)

3、差錯檢測 (比如一幀有多少個位元組資料)crc 只負責無差錯接收 發現錯誤立刻丟 

二、兩種情況的資料鏈路層

1、點到點通道的資料鏈路層 ppp協議(點到點協議)現成的協議 能解決上面三個問題 並且更加優化

①大多數用於廣域網中使用

②面向位元組位元組傳輸  最小單位是位元組 

2、廣播通道的資料鏈路層 匯流排型

①區域網中使用

② 使用的協議 csma/cd(載波監聽/多點接入)

3、乙太網

①mac位址

②資料段有效長度:46 ~ 1500 位元組間  有效的mac幀長度:64 ~ 1518位元組

4、資料格式: 目標位址 + 源位址 + 傳輸型別 + 資料 + fcs(取包時候會去掉)

5、乙太網

①集線器作用:**資料(所有介面共享**資料)

①網橋作用:記錄mc位址控制是否允許**(隔絕衝突域)

③交換機:埠頻寬獨享 基於mac位址** 可以學習記錄mac位址

優化乙太網:集線器->網橋->交換機

網路層

①主要提供的服務是:選擇網段來進行**資料報,不負責重傳、丟失。功能主要由路由器實現。

②路由器:路由器有三層主要在網路層工作的,跳到那個路由理由跳轉表決定(靜態:管理員配置\動態:自己學習)。

網路協議

一、arp協議 將ip位址通過廣播(只能在乙個網段裡面) 根據ip位址獲取實體地址的乙個tcp/ip協議 能廣播收到對方的mac位址(不一定是目標ip位址的mac位址,可能中間節點的mac位址) 擁有高速緩衝

路由器隔絕廣播

二、icmp協議(依賴ip協議)

①ping

②pathping 跟蹤資料報路徑 計算丟包情況

③tracert 用於確定 ip 資料報訪問目標所採取的路徑

三、igmp協議(依賴ip協議)使主機能夠在本地網路上收發組播分組

四、ip協議

五、靜態動態路由

①靜態路由 需要管理員告訴路由器所有沒有直連的網路下一跳給誰

網路規模較小的時候 不能夠自動調整路由

②動態路由 

rip 協議 週期性(30秒 可檢測路由是否失效)廣播路由表 路由器知道每個網路的跳數 會自動選擇最佳路徑

優先條數最小的網路路徑 最大跳數15跳 即不適合網路規模較大的網路

ospf 協議 走頻寬最優的路徑(2跳普通網線和3跳光纖網線 優先選擇光纖網線)

傳輸層

功能: 可靠傳輸、流量控制

一、兩個協議

tcp 將需要傳輸的檔案分段傳輸通訊使用 建立會話(即session需要開銷) 建立可靠傳輸

例子:qq傳檔案

面向位元組流的協議:

每條tcp協議有兩個點:即兩個埠 socket = 位址 + 埠

tcp的可靠傳輸:

傳送一次返回ack  效率低-> 位元組為單位的滑動視窗

①如果實現可靠傳輸

資料報校驗

ack 確認

超時重發

②如何實現流量控制

視窗大小,視窗擴大因子m,機理,視窗探測資料段

③擁塞控制(防止傳輸資料太多出現網路的擁塞情況)

1.慢開始 + 擁塞控制

2.快重傳 + 快恢復

二、和應用層之間的協議

tcp: rdp-3389(遠端桌面) http-80 https-43 ftp-21

udp: tftp-69 snmp-161 rip-520 dns-53

三、服務和應用層協議之間的關係

安裝了服務就會一直去偵聽埠

可以再網絡卡設定開啟指定埠 實現伺服器閘道器安全

四、埠16位埠號進行標誌(0-65535) 在本地唯一 不同埠沒影響

後面再完善、待續

工作塊2年,發現基礎知識很重要,應用程式開發在能走多遠很多時候由基礎知識決定

計算機網路基礎知識

計算機網路協議 osi 七層協定 計算機網路協議 tcp ip 其實 tcp ip 也是使用 osi 七層協議的觀念,所以同樣具有分層的架構,只是將它簡化為四層,在結構上面比較沒有這麼嚴謹,程式撰寫會比較容易些。網路 一次傳輸的資料量是有限的,因此如果要被傳輸的資料太大時,我們在分層的包裝中,就得要...

計算機網路基礎知識

計算機網路建立在自頂向下分層設計 自底向上逐層抽象的基礎上。分層與抽象就是為了簡化問題。1.應用層,不同主機應用程式間的通訊。運輸層,通過埠,實現復用分用。網路層,解決不同異構網路連線的問題。資料鏈路層,加入協議,幫助分組從乙個主機傳送到另乙個主機。物理層主要任務描述為確定與傳輸 的介面的一些特性,...

計算機網路基礎知識

osi七層網路協議體系結構 物理層,資料鏈路層,網路層,運輸層,會話層,表示層,應用層。五層協議體系結構 物理層,資料鏈路層,網路層,運輸層,應用層。tcp ip體系結構 網路介面層,網際層ip,運輸層 tcp或udp 應用層 1.物理層 在物理層上所傳資料的單位是位元。物理層的任務就是透明的傳送位...