計算機網絡--互聯網的組成

互聯網根據工做方式能夠分爲邊緣部分核心部分服務器

一. 互聯網的邊緣部分網絡

處在互聯網邊緣部分的是鏈接在互聯網上的全部主機。這些主機又稱爲端系統(end system)。操作系統

「主機A和主機B通訊」指的是運行在主機A上的某個程序和運行在主機B上的某個應用程序進行通訊,"進程「就是運行着的程序,所以,就是指運行在主機A上的某個進程和運行在主機B上的某個進程進行通訊。這種比較嚴密的說法能夠稱做是」計算機之間通訊「。接口

在網絡邊緣的端系統之間通訊方式一般分爲兩類:客戶-服務器方式(C/S 方式)和對等方式(P2P方式)。進程

1. 客戶端-服務器方式內存

這種方式在互聯網上是最經常使用的,也是傳統的方式。咱們在網上發送郵件或者查找資料時都是這種通訊方式。路由

客戶(client)和服務器(sever)都是指通訊中所涉及的兩個應用進程。客戶-服務器方式所描述的是進程之間服務和被服務的關係。客戶端是服務請求方,服務器是服務提供方。it


在實際應用中,客戶端和服務端程序一般有如下特色:class

客戶程序:cli

(1) 被用戶調用之後,在通訊時主動向遠程服務器發起通訊。所以,客戶端必須知道服務器程序的地址。

(2) 不須要特殊的硬件和複雜的操做系統

服務器程序:

(1) 是一種專門用來提供服務的程序,可同時處理多個遠程或本地客戶的請求。

(2) 系統啓動後即自動調用並一直不斷的運行着,被動地等待並接受來自各地的客戶的請求,所以,服務器不須要知道客戶程序的地址

(3)通常須要強大的硬件和高級的操做系統的支持。

客戶端和服務端的通訊關係創建之後,通訊能夠是雙向的,客戶和服務器均可以發送和接收數據。

2. 對等鏈接方式 

對等鏈接(peer-to-peer, 簡寫爲p2p)是指兩臺主機在通訊時並不區分哪個是服務請求方哪個是服務提供方。只要兩臺主機都運行了對等鏈接軟件(p2p),他們就能夠進行平等的、對等鏈接通訊。這時,雙方均可如下載對方已經存儲到硬盤中的共享文件。對等鏈接方式支持大量對等用戶(上百萬個)同時使用。

2、互聯網的核心部分

網絡核心部分是互聯網中最複雜的部分,由於核心部分要向邊緣中的大量主機提供連通性,使邊緣的任何一臺主機均可以向其餘主機通訊。

在網絡核心部分起特殊做用的是路由器,是一種專門的計算機(可是不叫主機)。路由器是實現分組交換(packet switching)的關鍵構件, 其任務是轉發收到的分組,這是核心部分最重要的部分。

1.電路交換的主要特色。(有興趣能夠本身去看一下)

2. 分組交換的主要特色。

 分組交換採用存儲轉發技術(實質上採用了在數據通訊過程當中斷續/動態分配傳輸帶寬的策略)。把一個報文劃分爲幾個分組後再進行傳輸。

一般咱們把要傳輸的整塊數據稱爲一個報文(message)。在發送報文前,先把較長的報文劃分紅一個一個更小的等長數據段,在每個數據段前面,加上一些由必要的控制信息組成的首部(Header)後,就構成了一個分組(packet)。分組又稱爲包,首部又稱爲包頭。分組是互聯網中傳送的數據單元。分組中首部是很是重要的,首部包含了諸如目的地址和源地址等重要控制信息,每個分組才能在互聯網中獨立地選擇傳輸路徑,並被正常地交付到分組傳輸的終點。

路由器收到一個分組(一個個短的分組暫存在路由器的存儲器/內存中而不是在磁盤中),先暫時存儲一下,檢查首部,查找轉發表,按照首部中的目的地址,找到合適的接口轉發出去,把分組交給下一個路由器。這樣一步一步,最終把分組交付給目的主機。各路由器之間必須常常交換彼此掌握的路由信息,以便建立和動態維護路由中的轉發表,使得轉發表可以在整個網絡拓撲發生變化時及時更新。

爲了提升分組交換網的可靠性,互聯網的核心部分一般採用網狀拓撲結構,使得當發生網絡擁塞、少數節點/鏈路故障時,路由器能夠靈活的轉變轉發路由,而避免通訊中斷或全網的癱瘓。

帶來的問題:1. 分組在路由器存儲轉發時須要排隊,會形成必定的延時。2.各組必須攜帶控制信息,形成了必定的開銷(overhead)。

相關文章
相關標籤/搜索