1. 程式人生 > >計算機網路01--從零開始學

計算機網路01--從零開始學

 1.網路分類

    有三大類網路:電信網路,有線電視網路,計算機網路

 2.網際網路邊緣部分和核心部分及作用? 

邊緣部分就是由所有連線在網際網路上的主機組成(這些主機又稱為端系統),這部分是由使用者直接使用,用來進行通訊和資源共享的。核心部分就是由大量的網路和連線在這些網路的路由器組成,這部分是為邊緣部分提供服務的。

 網路邊緣端系統的通訊方式兩種:C/S B/S和p2p。

 P2p:雙方都可以下載對方已經儲存在硬碟中的共享文件

 分組交換:採用的就是分組轉儲技術:

分組:採用的是儲存轉發技術,例如把一個報文分成幾個等長的資料段再進行傳送,每個資料段的前面加上由必要控制資訊組成的首部,就構成了一個分組。

路由器如何做分組轉發:路由器來實現分組轉發的功能,首先收到一個分組,先暫時儲存起來,檢查其首部,查詢轉發表,按照首部中的目的地址,找到合適的介面轉發出去,把分組交給下一個路由器,最終把分組交給目的主機。路由器之間也要經常交換路由資訊,以便動態的建立維護路由器的轉發表。

鏈路只有在分組傳送的時候在被佔用(傳送之前是不會佔用的),在分組傳送的空閒時間,鏈路仍可以為其他主機發送的分組使用。如果某段鏈路通訊量大,路由器可以選擇其他的鏈路,這些分組主要存於路由器的記憶體中而不是磁碟,這樣可以提高效率。實質是採用了在資料通訊的過程中斷續分配傳輸頻寬的策略。為保證可靠性,網際網路核心部分採用網路拓撲的結構,當有少數節點故障時,路由器可以靈活轉發路由,而不至於導致通訊中斷。

分組交換的優點:高效,靈活,迅速,可靠

3.計算機網路的效能指標

   1.速率:連線在計算機網路上的主機在數字通道上傳送資料位數的速率,單位是bit/s,

   2.頻寬:數字訊號能傳送的最高資料率,單位是赫茲   

   3.吞吐量:單位時間內表示通過網路的實際資料量

   4.時延:是指資料從網路的一端傳送到另一端所需要的時間

       傳送時延:主機或者路由器傳送資料幀所需要的時間

      

傳送時延=資料幀長度(b)/傳送速率(b/s)    傳送速率就是通道頻寬就是資料率就是網絡卡速度

       傳播時延:電磁波在通道中需要傳播一定的距離而花費的時間。

       傳播時延=通道長度(m)/電磁波在通道上的傳播速率(m/s)

       處理時延:主機或路由器處理所收到的分組的時間。

       排隊時延:分組在輸入佇列中排隊等待處理,在輸出佇列中等待轉發,就形成了排隊時延

       時延頻寬積:傳播時延X頻寬

       通道和網路的利用率過高會產生非常大的時延。

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

應用層:應用程序間通訊和互動的規則。如域名的DNS,遠端登陸服務協議telnet,全球資訊網的http,支援電子郵件的SMTP等等,應用層互動的資料單元 稱為報文。

傳輸層:負責向兩臺主機程序通訊提供通訊的資料傳輸服務。傳輸層的通用性指的是多個應用層可以使用同一個傳輸層,傳輸層的複用指的是多個應用程序可同時使用下面運輸層的服務。傳輸層的分用是把收到的資訊分別交付到應用層不同的程序中。

    傳輸層的兩種協議

     Tcp: TCP的英文全稱為:Transmission Control Protocol,TCP是面向連線的,提供可靠的互動服務。每一條TCP連線唯一被通訊的兩端的兩個套接字所確定。傳輸資料的單位是報文段。

     UDP的英文全稱為:User Datagram Protocol,它是面向無連線的,不提供可靠交付,但是提供盡最大可能的交付。傳輸資料的單位是使用者資料報。

 網路層:負責為分組交換網上的不同主機提供通訊服務。網路層把運輸層產生的報文段或使用者資料報封裝成分組或包進行傳送。網路層使用的是IP協議因此也叫IP資料報。

網路層的另一個任務是選擇合適的路由(音系路由器最高可能就用到網路層),使源主機運輸層傳下來的分組,能夠通過網路中的路由器找到目的主機。

 資料鏈路層:因為資料是在一段一段的鏈路上傳輸的,所以需要專門的鏈路層協議。資料鏈路層將網路層傳下來的ip資料報封裝成幀。在兩個相鄰節點間的鏈路上傳送幀。資料鏈路層收到幀後通過控制資訊(分為兩部分了,首部和尾部),提取資料部分上交網路層。控制資訊還能使接收端能檢測到幀中是否有差錯,若果有,就丟棄,如果想要糾錯,則需要更復雜的協議。

  物理層上傳輸的資料單位是位元,考慮的是電壓表電纜之類的。