計算機網絡入門知識總結
網絡硬件
網絡的傳輸技術
廣播網絡
定義
(1)網絡只有一個通信信道,所有機器共享它
(2)網絡中機器之間傳遞的是短消息\分組\包(一樣的,三種叫法)
(3)任何一個機器發出的短消息\分組\包都可以被網絡中其他所有機器接收
分類
在機器間傳遞的分組中,有一個地址域,假設地址域是n位的。
(1)指明一臺機器接收
?某臺機器發出一個分組,分組的地址域中指明了該分組的目標接受者;
?網絡中的所有機器都接到該分組;
?網絡中的機器都檢查該分組的地址域,只有目標接收者會處理該分組,其它機器都會忽略該分組。
(2)一部分機器接收----多播
?網絡中的每臺機器都可以“訂閱”一個組\多個組\所有組;
?地址域中,有1位用來表示傳輸方式是多播傳輸,n-1位存放組編號;
?機器將分組發送給某個組,該分組會被遞交給所有 “訂閱”了這個組的機器。
(3)所有機器都接收----廣播
?地址域中有一個特殊編碼;
?所有機器接收到這個地址域中帶有特殊編碼的分組,然后進行處理。
信道分配方式
靜態分配
將時間分成離散間隔,采用輪循算法,每臺機器在自己的時間槽才能廣播數據。
缺點是浪費信道傳輸容量,因為機器在自己的時間槽可能不需要發數據。
動態分配
根據集中式或非集中式算法按需分配。
點到點網絡
定義
網絡包含多條連接,每條連接都對應一對機器。
如果網絡中的一個機器想要將分組發送給另一個機器,中間可能會經過一臺或幾臺中間機器。所以路徑選擇是點到點網絡的重要問題。
一個發送方,一個接收方 的點到點傳輸模式,叫單播。
廣播VS點到點網絡
怎么選取上面兩種傳輸模式呢?
一般,小的、地理位置局部化的網絡采用廣播傳輸模式;大網絡采用點到點傳輸模式。
網絡的距離尺度
個人區域網絡
定義
處理器之間的距離 :1m
一個人使用的網絡,比如(1)電腦和鼠標、鍵盤、打印機連起來;(2)手機和智能手環。
局域網LAN
處理器之間的距離 :
10m房間
100m建筑
1km校園
城域網MAN
處理器之間的距離 :10km城市
廣域網WAN
定義
處理器之間的距離 :
100km國家
1000km洲
廣域網中有大量的主機(運行用戶的應用程序),還有通信子網\子網(服務商的)。 它們之間的額關系是,通信子網將分組從一臺主機發送至另外的主機。
子網(子網不包括主機!)包括:
(1)傳輸線:銅線、光纖、無線電
(2)交換單元:路由器
(網絡編址也有子網,一樣的詞不一樣含義)
分組交換子網
兩個路由器沒有共享同一條傳輸線又想通信,就要經過中間路由器。中間的路由器將分組存儲起來,等待所要求的輸出線路空閑,才將分組轉發出去。根據這種原則組織的子網就是分組交換子網/存儲-轉發子網。
實現方式:
?主機上的發送進程需要發送消息,那么主機將消息分割成許多分組,每個分組都包含一個序號;
?分組被一個一個的快速送入網絡,在網絡上單獨傳輸;
?路由器接收分組,并根據路由算法選擇路由路徑。(有的網絡中,同一條消息的分組必須沿著同樣的路徑;有的網絡中,每個分組可以單獨路由,但是如果有某一條最佳路徑,單獨路由都會沿最佳路徑傳送);
?堆積到接收主機中,接收主機將分組裝配成消息,遞交給接收進程。
互聯網Internet
處理器之間的距離 :10,000km行星
網絡軟件
協議層次
幾個名詞:
?層
網絡很復雜,將網絡設計成疊加的層,就可以降低復雜性。每層的存在意義都是為了給上一層提供服務(并且不必讓上一層知道細節),所以每層也都是建立在下一層的基礎上的。每層都要完成特定的有明確含義的功能,所以每層的名字、內容、功能都不盡相同。
?協議
一個機器上的第n層和另一個機器上的第n層之間通信的規則。
虛擬通信是一個機器上的第n層和另一個機器上的第n層之間通信。
物理通信是真實實現的通信過程,每層將數據先傳到最底層,再由這個機器的最底層通過物理介質將消息傳給另一個機器的最底層,再往上傳,實現通信。
?接口
相鄰層之間靠接口聯系,它很重要。接口定義下層向上層提供哪些操作、服務。
好的接口定義,要清晰,層與層之間必須要傳遞的信息數量要少,每一層都要有非常明確的功能。
?網絡體系結構
層+協議。
各層的設計
英文及縮寫
個人數字助理personaldigital assistantsPDA
廣播網絡broadcast networks
包packet
廣播broadcasting
多播multicasting
點到點point-to-point
單播unicasting
個人區域網絡personalarea network
局域網localarea networkLAN
城域網metropolitanarea networkMAN
廣域網widearea networkWAN
主機host
通信子網communicationsubnet / subnet
路由器router
存儲轉發store-and-forwad
分組交換packet-switched
網關gateway
層layer
協議protocol
接口interface
網絡體系結構networkarchitecture
協議棧protocolstack
單位換算
bit位
byte字節1byte = 8 bits
KB1KB= 1024 bytes
MB1MB= 1024 KBs
GB1GB= 1024 MBs
TB1Tb= 1024 GB
Mbps兆比特每秒Mbit/s
(1Mbps = 1024*1024 bits = 1,048,576bits=(1,048,576/8)bytes=131072bytes
131072bytes = [131072/(1024*1024)]MB = 0.125M/s)
網友們的一些比較通俗的理解(僅供參考)
單播的點到點就是咱倆說悄悄話不讓別人聽見
廣播就是我拿個大喇叭說話,誰都能聽見
組播就是在會議室里開會,只有在這個屋子里的才能聽見