1. 程式人生 > >《計算機網路(第七版)》讀書筆記(一)概述

《計算機網路(第七版)》讀書筆記(一)概述

重點:

  • 網際網路邊緣部分和核心部分的作用,其中包含分組交換的概念
  • 計算機網路的效能指標
  • 計算機網路分層次的體系結構,包含協議和服務的概念

0、網際網路概述

0、網際網路的兩個基本特點:連通性(資料通訊)共享(資源共享)
1、網路、互連網和主機

  • 計算機網路(簡稱網路)由若干個結點(node)和連結這些結點的鏈路組成
  • 互連網:由於網路之間還可以通過路由器互連起來,這就構成了一個覆蓋範圍更大的計算機網路,這樣的網路稱為互連網
  • 與網路相連的計算機常稱為主機
  • 網路把許多計算機連線在一起,而互連網則把許多網路通過路由器連線在一起

2、網際網路基礎結構發展的三個階段
第一階段:從單個網路ARPANET向互連網發展的過程
第二階段:建成了三級結構

的網際網路,分為:主幹網,地區網,校園網(或企業網)
第三階段:逐漸形成了多層次ISP(Internet Service Provider 網際網路服務提供商)結構的互連網

3、網際網路(Internet)與互連網(internet)區別(QAQ

  • internet(互連網)是一個通用名詞,它泛指有多個計算機網路互連而成的計算機網路
  • Internet(網際網路,因特網)是一個專有名詞,它指的是當前全球最大的、開放的、由眾多網路相互連線而成的特定互連網,它採用TCP/IP協議族作為通訊的規則,其前身是美國的ARPANET

4、全球資訊網WWW(World Wide Web)由歐洲原子核研究組織CERN開發,被廣泛使用在網際網路上(莫名有種不務正業的感覺QAQ
5、制定網際網路的正式標準要經過四個階段:網際網路草案

(還不能算是RFC文件),建議標準(成為RFC文件),網際網路標準(達到正式標準)

1、網際網路組成

網際網路的拓撲結構雖然非常複雜,但從其工作方式上看,可以分為邊緣部分(資源子網)核心部分(通訊子網)

  邊緣部分:由所有連線在網際網路上的主機組成。這部分是使用者直接使用的,用來進行通訊(傳送資料、音訊或視訊)和資源共享
  核心部分:由大量網路和連線這些網路的路由器組成。這部分是為邊緣部分提供服務的(提供連通性和交換)


—————————————->網際網路的邊緣部分<—————————————-

0、計算機之間的通訊:主機A的某個程序和主機B上的另一個程序進行通訊
1、計算機的通訊方式通常可以劃分為兩大類:客戶-伺服器方式(C/S方式)

對等方式(P2P方式)
2、客戶-伺服器方式(Client/Server)
這種方式在網際網路上是最常用的,也是傳統的方式:就像我們平時上網發郵件或者找資料的時候。客戶和伺服器的通訊關係建立後,通訊可以是雙向的,客戶和伺服器都可傳送和接收資料。這裡說的客戶和伺服器都是指計算機程序

客戶是服務的請求方,伺服器是服務提供方

客戶程式:

  • 被使用者呼叫後執行,在通訊時主動向遠地伺服器發起通訊(請求服務)。因此,客戶程式必須知道伺服器程式的地址
  • 不需要特殊的硬體和很複雜的作業系統

伺服器程式:

  • 是一種專門用來提供某種服務的程式,可同時處理多個遠地或本地客戶的請求
  • 系統啟動後即自動呼叫並一直不斷地執行著,被動地等待並接受來自各地的客戶的通訊請求,因此,伺服器並不需要知道客戶程式的地址
  • 一般需要有強大的硬體和高階作業系統支援

3、對等連線方式(Peer-to-Peer)
對等連線是指兩臺主機在通訊時並不區分哪一個是服務請求方哪一個是服務提供方。只要兩臺主機都運行了對等連線軟體(P2P軟體),他們就可以進行平等的、對等連線通訊。從對等連線的本質上看,它仍然是使用客戶-伺服器方式,只是對等連線中的每一臺主機既是客戶又同時是伺服器


—————————————->網際網路的核心部分<—————————————-

  • 網路核心部分是網際網路中最複雜的部分
  • 網路中的核心部分要向網路邊緣中的大量主機提供連通性,使邊緣部分中的任何一臺主機都能夠向其他主機通訊
  • 網路核心部分起特殊作用的是路由器(router)
  • 路由器是實現分組交換(packet switching)的關鍵構件,其任務轉發收到的分組,這是網路核心部分最重要的內容

0、電路交換的主要特點:

  • 電路交換必定是面向連線的
  • 電路交換的三個階段
    • 建立連線(佔用通道資源)
    • 通話(一直佔用通訊資源)
    • 釋放資源(歸還通訊資源)
  • 在通話時,兩使用者間佔用端到端的資源

若使用電路交換來傳送計算機資料時,由於計算機資料具有突發性,所以其線路的傳輸效率往往很低,除此之外還會浪費通道資源

1、分組交換的主要特點:

  • 分組交換採用儲存轉發技術,也就是:收到分組->儲存分組->查詢路由表(路由選擇協議)->轉發分組
  • 在傳送端,先把較長的報文(要傳送的整塊資料)劃分成較短的、固定長度的資料段
  • 每一個數據段前加上首部(由必要的控制資訊組成,也可稱為“包頭”)構成分組(又稱為“包”
  • 分組交換網以“分組”作為資料傳輸單元,依次把各分組傳送到接收端

2、主機是為使用者進行資訊處理的,並且可以和其他主機通過網路交換資訊。路由器則是用來轉發分組的,即進行分組交換的

3、分組交換的優點和帶來的一些問題:

  • 優點:
    • 高效:動態分配傳輸寬頻,對通訊鏈路是逐段佔用
    • 靈活:為每一個分組獨立的選擇最適合的轉發路由
    • 迅速:不必先建立連線就能向其他主機發送分組
    • 可靠:保證可靠性的網路協議;分散式多路由的分組交換網,使網路有很好的的生存性
  • 問題:
    • 分組在各路由儲存轉發時需要排隊,就會造成一定的時延
    • 分組必須攜帶的控制資訊(首部)也造成了一定的開銷

4、電路交換、報文交換和分組交換的比較
電路交換————整個報文的位元流連續地從源點直達終點,好像在一個管道中傳送
報文交換————整個報文先傳送到相鄰節點,全部儲存下來後查詢轉發表,轉發到下一個節點
分組交換————單個分組(整個報文的一部分),傳送到相鄰節點,儲存下來在查錶轉發至下一節點

2、計算機網路的類別

0、按照網路的作用範圍劃分

  • 廣域網 WAN(Wide Area Network):網際網路的核心部分
  • 都會網路 MAN(Metropolitan Area Network):目前很多都會網路採用的是乙太網技術
  • 區域網 LAN(Local Area Network)
  • 個人區域網 PAN(Personal Area Network)

1、按照網路的使用者劃分

  • 公用網 (public network)
  • 專用網 (private network)

3、計算機網路的效能

0、計算機網路的效能指標

  • 數率:網路技術中的數率指的是資料的傳送數率,往往指的是額定數率標稱數率,並非實際執行數率
  • 頻寬:頻寬用來表示網路中某通道傳送資料的能力,一般表示的是某通道所能通過的“最高資料率
  • 吞吐量:單位時間內通過某個網路(或通道、介面)的實際的資料量,其絕對上限值等於頻寬
  • 時延:資料(一個報文或分組,甚至位元)從網路(或鏈路)的一端傳送到另一端所需的時間。時延是個很重要的效能指標
    • 傳送時延:主機或路由器傳送資料幀所需要的時間,也就是從傳送資料幀的第一個位元算起,到該幀的最後一個位元傳送完畢所需的時間
      • 傳送時延 = 資料幀長度(bit)/傳送數率(bit/s)
    • 傳播時延:電磁波在通道中傳播一定的距離所需要花的時間
      • 傳播時延 = 通道長度(m)/電磁波在通道上的傳播速率(m/s)
    • 處理時延:主機或路由器在收到分組需要花費一定的時間進行處理
    • 排隊時延:分組在路由器額的輸入佇列中等待的時間和在輸出佇列中等待的時間
    • 總時延 = 傳送時延 + 傳播時延 + 處理時延 + 排隊時延
    • 對於高速網路鏈路,我們提高的僅僅是資料的傳送數率而並不是傳播數率
  • 時延頻寬積:傳播時延*頻寬,表示鏈路的容量
  • 往返時間RTT:從資料傳送方開始,到傳送的資料收到,且收到接收方的確認為止,所花費的時間
  • 利用率:
    • 通道利用率:某通道有百分之幾的時間是被利用的(有資料通過)
    • 網路利用率:全網路的通道利用率的加權平均值
    • 通道或網路利用率越高,則會產生越大的延遲
    • D = D0/(1-U) U是網路利用率

1、計算機非效能指標:費用、質量、標準化、可靠性、可擴充套件性和可升級性、易於管理和維護

4、計算機網路的體系結構

0、兩種國際標準:
OSI(開放系統互連基本參考模型)是法律上的國際標準,不過並沒有得到市場的認可,而非法律上的國際標準TCP/IP獲得了最廣泛的應用,故TCP/IP常被稱為事實上的國際標準

1、網路協議:
為進行網路中的資料交換而建立的規則、標準或約定稱為網路協議(network protocol),由以下三個要素組成:
(1)語法:資料與控制資訊的結構或格式
(2)語義:需要發出何種控制資訊,完成何種動作以及做出何種響應
(3)同步:即事件實現順序的詳細資訊(時序)

2、計算機網路的體系結構是計算機網路的各層及其協議的集合
3、OSI七層模型、TCP/IP四層模型和一個只有五層的協議體系結構

OSI體層模型:概念清晰、理論也較為完整、但它既複雜又不實用
TCP/IP四層模型:從實質上講,最下面的網路介面層並沒有什麼具體內容
五層模型:為了便與學習,綜合OSI和TCP/IP的優點,採用一種只有五層的協議體系結構

4、五層協議的體系結構
(1)應用層(application layer):通過應用程序間的互動來完成特定網路應用
(2)運輸層(transport layer):向兩臺主機中程序之間的通訊提供通用的資料傳輸服務,主要使用傳輸控制協議TCP(Transmission Control Protocol)使用者資料報協議UDP(User Datagram Protocol)
(3)網路層(network layer):負責為分組交換網上的不同主機提供通訊服務,網路層最重要的協議是IP協議
(4)資料鏈路層(data link layer):主要負責在通訊的實體間建立資料鏈路連線
(5)物理層(physical layer):主要負責在物理線路上傳輸原始的二進位制資料

5、實體與協議
實體表示任何可傳送或接受資訊的硬體或軟體程序
協議是控制兩個對等實體(或多個實體)進行通訊的規則的集合
在協議的控制下,兩個對等實體間的通訊使得本層能夠向上一層提供服務,要實現本層協議,還需要使用下面一層所提供的的服務

6、協議與服務
協議是“水平的”,即協議是控制對等實體之間通訊的規則。
服務是“垂直的”,即服務是由下層向上層通過層間介面提供的。
下面的協議對上面的服務是“透明”的,即本層的服務使用者只能看見服務而無法看見下面的協議

7、同一系統相鄰兩層的實體進行互動的地方,稱為服務訪問點SAP(Service Access Point)
8、協議必須把所有不利的條件事先都估計到,而不能假定一切都是正常的和非常理想的,還必須非常仔細的檢查這個協議能否應付各種異常情況