1、用途不同
計算機網路在網路操作系統,網路管理軟體及網路通信協議的管理和協調下,實現資源共享和信息傳遞。計算機通信在計算機與計算機之間或計算機與終端設備之間進行信息傳遞。
2、傳輸方式不同
計算機網路通過線路互連起來的、自治的計算機集合,確切的說就是將分布在不同地理位置上的具有獨立工作能力的計算機、終端及其附屬設備用通信設備和通信線路連接起來。計算機通信將兩部計算機直接相聯進行通信,可以是點對點,也可以是多點通播。
(1)計算機網路應用程序間通信擴展閱讀:
計算機網路的分類與一般的事物分類方法一樣,可以按事物所具有的不同性質特點(即事物的屬性)分類。計算機網路通俗地講就是由多台計算機(或其它計算機網路設備)通過傳輸介質和軟體物理(或邏輯)連接在一起組成的。
總的來說計算機網路的組成基本上包括:計算機、網路操作系統、傳輸介質(可以是有形的,也可以是無形的,如無線網路的傳輸介質就是空間)以及相應的應用軟體四部分。
⑵ 網路中計算機之間的通信是通過什麼實現的
計算機之間的通信都是靠TCP/IP協議通信的。
簡單說就是依靠ISO七層模型 從下到上,物理層,數據鏈路層,網路層,傳輸層,控制層,會話層,應用層。然後OSI(從上到下)再走回去的數據流。
計算機之間用的是二進制依靠本機的MAC地址進行通信。
可能不是很具體,純手打,望採納
⑶ 兩個主機上運行程序之間的通信方式可分為哪幾種
客戶伺服器方式和對等方式
這里所說的「主機A和主機B進行通信」,實際上是指:「運行在主機A上的某個程序和運行在主機B上的另一個程序進行通信」。客戶伺服器方式在網際網路上是最常用的,也是最傳統的方式。客戶伺服器模式是一種分布式系統體系結構。我們在上網發郵件或在網站上查找資料時,都會使用客戶伺服器方式(有時也寫為客戶-伺服器方式或客戶/伺服器方式)。當打電話時,電話振鈴聲使被叫用戶知道有一個電話呼叫。計算機通信的對象是應用層中的應用程序,顯然不能用響鈴的辦法來通知所要找的對方的應用進程。然而採用客戶伺服器方式可以使兩個應用程序能夠進行通信。客戶(client)和伺服器(server)都是指通信中所涉及的兩個應用程序。客戶伺服器方式描述的是進程之間服務和被服務的關系。這里所說的客戶和伺服器都指的是計算機進程(軟體)。在C/S方式中,請求一方為客戶,響應請求一方稱為伺服器,如果一個伺服器在響應客戶請求時不能單獨完成任務,還可能向其他伺服器發出請求,這時,發出請求的伺服器就成為另一個伺服器的客戶。從雙方建立聯系的方式來看,主動啟動通信的應用叫客戶,被動等待通信的應用叫伺服器。這里最主要的特徵就是:客戶是服務請求方,伺服器是服務提方。客戶與伺服器的通信關系建立後,通信可以是雙向的,客戶和伺服器都可以發送和接收數據。對等連接(peer-to-peer,簡寫為P2P)是指兩個端系統在通信時並不區分哪一個是服務請求方式還是服務提供方式。只要兩個主機都運行了對等連接軟體(P2P軟體),它們就可以進行平等的、對等連接通信。這時,雙方都可以下載對方已經存儲在硬碟中的共享文檔。因此這種工作方式也稱為P2P文件共享。如圖中,主機C,D,E和F都運行了P2P軟體,因此這幾個主機都可以進行對等通信(如C何D,E和F,以及C和F)。實際上,對等連接方式從本質上看仍然是使用客戶伺服器方式,只是對等連接中的每一個主機既是客戶又同時是伺服器。例如主機C,當C請求D的服務時,C是客戶,D是伺服器。但如果C又同時向F提供服務,那麼C又同時起著伺服器的作用。對等連接工作方式可支持大量對等用戶(如上百萬個)同時工作。
搶首贊
評論
⑷ 計算機網路應用層的功能
計算機網路應用層的功能是用於為用戶提供服務,是tcp/ip五層模型的最高層。從應用層看通訊,應該是兩個通信端點之間進程之間的邏輯連接。例如:A主機訪問了B主機,對於二者而言,雖然通信過程中存在多個物理鏈路。但是對應用層而言,他僅僅關注A程序到B程序的連接。
需要注意的是:因為應用層作為最高層的協議集合,所以對應用層協議的添加和去除顯得更容易,並不用考慮上層協議的耦合。
(4)計算機網路應用程序間通信擴展閱讀:
應用層協議:每個應用層協議都是為了解決一類應用問題,而解決問題需要通過位於不同主機的多個應用進程之間的通信和協同來完成,應用層的具體內容就是定義這些通信規則。
利用網路的應用程序有很多,包括web瀏覽器、電子郵件、遠程登錄、文件傳輸、網路管理等。能夠讓這些應用進行特定通信處理的正式應用層協議。TCP和IP等下層協議是不依賴於上層應用類型、使用性范圍非常廣的協議。而應用協議則是為了實現某種應用而設計和創造的協議。
⑸ 簡述數據通過計算機網路的通信過程。
過程:電腦將數據封裝上一定的頭部,轉換成0,1等二進制信號在線路上傳播給路由器,路由器根據路由表轉發數據,直達目的主機,再拆去頭部信息,將純的數據交給應用程序。
c/s(客戶機/伺服器)有三個主要部件:資料庫伺服器、客戶應用程序和網路。伺服器負責有效地管理系統的資源,其任務集中於:
1.資料庫安全性的要求
2.資料庫訪問並發性的控制
3.資料庫前端的客戶應用程序的全局數據完整性規則
4.資料庫的備份與恢復
客戶端應用程序的的主要任務是:
1.提供用戶與資料庫交互的界面
2.向資料庫伺服器提交用戶請求並接收來自資料庫伺服器的信息
3.利用客戶應用程序對存在於客戶端的數據執行應用邏輯要求
4.網路通信軟體的主要作用是,完成資料庫伺服器和客戶應用程序之間的數據傳輸。
三層C/S結構是將應用功能分成表示層、功能層和數據層三部分。
解決方案是:對這三層進行明確分割,並在邏輯上使其獨立。
在三層C/S中, 表示層 是應用的用戶介面部分,它擔負著用戶與應用間的對話功能。它用於檢查用戶從鍵盤等輸入的數據,顯示應用輸出的數據。為使用戶能直觀地進行操作,一般要使用圖形用戶介面 (GUI),操作簡單、易學易用。在變更用戶介面時,只需改寫顯示控制和數據檢查程序,而不影響其他兩層。檢查的內容也只限於數據的形式和值的范圍,不包括有關業務本身的處理邏輯。
功能層 相當於應用的本體,它是將具體的業務處理邏輯地編入程序中。表示層和功能層之間的數據交往要盡可能簡潔。
數據層 就是DBMS,負責管理對資料庫數據的讀寫。DBMS必須能迅速執行大量數據的更新和檢索。現在的主流是關系資料庫管理系統 (RDBMS)。因此一般從功能層傳送到數據層的要求大都使用SQL語言。
在三層或N層C/S結構中,中間件 (Middleware) 是最重要的部件。所謂中間件是一個用API定義的軟體層,是具有強大通信能力和良好可擴展性的分布式軟體管理框架。它的功能是在客戶機和伺服器或者伺服器和伺服器之間傳送數據,實現客戶機群和伺服器群之間的通信。其工作流程是:在客戶機里的應用程序需要駐留網路上某個伺服器的數據或服務時,搜索此數據的C/S應用程序需訪問中間件系統。該系統將查找數據源或服務,並在發送應用程序請求後重新打包響應,將其傳送回應用程序。隨著網路計算模式的發展,中間件日益成為軟體領域的新的熱點。中間件在整個分布式系統中起數據匯流排的作用,各種異構系統通過中間件有機地結合成一個整體。每個C/S環境,從最小的LAN環境到超級網路環境,都使用某種形式的中間件。無論客戶機何時給伺服器發送請求,也無論它何時應用存取資料庫文件,都有某種形式的中間件傳遞C/S鏈路,用以消除通信協議、資料庫查詢語言、應用邏輯與操作系統之間潛在的不兼容問題。
三層C/S結構的優勢主要表現在以下幾個方面:
1.利用單一的訪問點,可以在任何地方訪問站點的資料庫;
2.對於各種信息源,不論是文本還是圖形都採用相同的界面;
3.所有的信息,不論其基於的平台,都可以用相同的界面訪問;
4.可跨平台操作;
5.減少整個系統的成本;
6.維護升級十分方便;
7.具有良好的開放性;
8.系統的可擴充性良好;
9.進行嚴密的安全管理;
10.系統管理簡單,可支持異種資料庫,有很高的可用性。
⑹ 網路邊緣的端系統中運行的程序之間的通信方式有哪些各有什麼特點
端系統,處在網際網路的邊緣部分就是在網際網路上的所有主機,這些主機又稱為端系統(end
system)。「端」就是「末端」的意思(即網際網路的末端)。端系統在功能上可能有很大的差別,端系統可以是一台普通的個人電腦甚至是很小的掌上電腦,而大的端系統則可以是一台非常昂貴的大型計算機。端系統的擁有者可以是個人,也可以是單位(如學校、企業、政府機關等),當然也可以是某個ISP(即ISP不僅僅是向端系統提供服務,它也可以擁有一些端系統)。
通信方式
1、邊緣部分的端系統利用核心部分所提供的服務,使眾多主機之間能夠互相通信並交換或共享信息。
2、端系統之間的通信方式可以劃分為兩大類:客戶伺服器方式和對等方式。這里所說的「主機A和主機B進行通信」,實際上是指:「運行在主機A上的某個程序和運行在主機B上的另一個程序進行通信」。
更多端系統知識,參考網路:ke/view/5944947.htm
⑺ 同一交換機上的2個不在同一子網上的計算機上的網路應用程序不能正常通信的原因
計算機通信時分層次的(OSI開放式網路互連),數據到了網路層由於封裝了子網1的數據包包頭信息,所以在子網2的網路中交換機沒有正確配置或其他原因不能識別該數據包信息,也就是無法解封裝,故不能通信,具體的原因有以下幾個方面:
1、該交換機是簡單的二層交換機,沒有劃分vlan的功能,所以沒有劃分vlan,不能實現通信
2、該交換機是二層或三層交換機,也換分了vlan、但是配置錯誤,導致連接的兩個網路不能通信
3、該交換機是二層或三層交換機,也換分了vlan、你在說上防火牆的原因,阻止了某些數據包或某個網路
4、
……
N、就是應用程序的問題了,應用程序沒有設置好
原因有很多,自己在想想吧
你學的是計算機網路技術吧,真好,加油學習啊,我已經沒有機會上大學學習了,祝你成功!!!
⑻ 在計算機網路中,聯網計算機之間的通信必須使用共同的什麼:
在計算機網路中,聯網計算機之間的通信必須使用共同的網路協議
要想讓兩台計算機進行通信,必須使它們採用相同的信息交換規則。我們把在計算機網路中用於規定信息的格式以及如何發送和接收信息的一套規則稱為網路協議(network
protocol)或通信協議(communication
protocol)。
為了減少網路協議設計的復雜性,網路設計者並不是設計一個單一、巨大的協議來為所有形式的通信規定完整的細節,而是採用把通信問題劃分為許多個小問題,然後為每個小問題設計一個單獨的協議的方法。這樣做使得每個協議的設計、分析、編碼和測試都比較容易。分層模型(layering
model)是一種用於開發網路協議的設計方法。本質上,分層模型描述了把通信問題分為幾個小問題(稱為層次)的方法,每個小問題對應於一層。
⑼ 什麼是計算機通信網路
計算機通信網路是計算機技術和通信技術相結合而形成的一種新的通信方式,主要是滿足數據傳輸的需要。
它將不同地理位置、具有獨立功能的多台計算機終端及附屬硬體設備(路由器、交換機)用通信鏈路連接起來,並配備相應的網路軟體,以實現通信過程中資源共享而形成的通信系統。
它不僅可以滿足局部地區的一個企業、公司、學校和辦公機構的數據、文件傳輸需要,而且可以在一個國家甚至全世界范圍進行信息交換、儲存和處理,同時可以提供語音、數據和圖像的綜合性服務,是未來信息技術發展的必由之路。
(9)計算機網路應用程序間通信擴展閱讀:
計算機網路和數據通信發展迅速,各國都通過建成的公用數據通信網享用各資料庫資源和網路設備資源。為發展高新技術和國民經濟服務。計算機通信技術、資料庫技術相基於兩者基礎上的聯機檢索技術已廣泛應用於信息服務領域。
從報刊、人工採集、會員單位組織的傳統信息服務方式正逐步被以資料庫形式組織的信息通信計算機網路供用戶聯機檢索所代替。信息量和隨機性增大,信息更新加快,信息價值明顯提高,信息處理和利用更加方便。因此,計算機網路通信系統是信息社會的顯著標志,在信息處理和傳遞中占重要位置。
⑽ 計算機網路
物理層:
物理層(physical layer)的主要功能是完成相鄰結點之間原始比特流傳輸。物理層協議關心的典型問題是使用什麼樣的物理信號來表示數據0和1。1位持續的時間多長。數據傳輸是否可同時在兩個方向上進行。最初的廉潔如何建立以及完成通信後連接如何終止。物理介面(插頭和插座)有多少針以及各針的作用。物理層的設計主要涉及物理層介面的機械、電氣、功能和過電特性,以及物理層介面連接的傳輸介質等問題。物理層的實際還涉及到通信工程領域內的一些問題。
數據鏈路層:
數據鏈路層(data link layer)的主要功能是如何在不可靠的物理線路上進行數據的可靠傳輸。數據鏈路層完成的是網路中相鄰結點之間可靠的數據通信。為了保證書覺得可靠傳輸,發送出的數據針,並按順序傳送個針。由於物理線路不可靠,因此發送方發出的數據針有可能在線路上出錯或丟失,從而導致接受方無法正確接收數據。為了保證能讓接收方對接收到的數據進行正確的判斷,發送方位每個數據塊計算出CRC(循環冗餘檢驗)並加入到針中,這樣接收方就可以通過重新計算CRC來判斷接收到的數據是否正確。一旦接收方發現接收到的數據有錯誤,則發送方必須重新傳送這一數據。然而,相同的數據多次傳送也可能是接收方收到重復的數據。
數據鏈路層要解決的另一個問題是防止高速發送方的數據把低速接收方「淹沒」。因此需要某種信息流量控制機制使發送方得知接收方當前還有多少緩存空間。為了控制的方便,流量控制常常和差錯處理一同實現。
在廣域網中,數據鏈路層負責主機IMP、IMP-IMP之間數據的可靠傳送。在區域網中,數據鏈路層負責制及之間數據的可靠傳輸。
網路層:
網路層(network layer)的主要功能是完成網路中主機間的報文傳輸,其關鍵問題之一是使用數據鏈路層的服務將每個報文從源端傳輸到目的端。在廣域網中,這包括產生從源端到目的端的路由,並要求這條路徑經過盡可能少的IMP。如果在子網中同時出現過多的報文,子網就可能形成擁塞,因為必須加以避免這種情況的出現。
當報文不得不跨越兩個或多個網路時,又會帶來很多新問題。比
在單個區域網中,網路層是冗餘的,因為報文是直接從一台計算機傳送到另一台計算機的,因此網路層所要做的工作很少。
傳輸層:
傳輸層(transport layer)的主要功能是實現網路中不同主機上的用戶進程之間可靠的數據通信。
傳輸層要決定會話層用戶(最終對網路用戶)提供什麼樣的服務。最好的傳輸連接是一條無差錯的、按順序傳送數據的管道,即傳輸層連接時真正的點到點。
由於絕大多數的主機都支持多用戶操作,因而機器上有多道程序就意味著將有多條連接進出於這些主機,因此需要以某種方式區別報文屬於哪條連接。識別這些連接的信息可以放入傳輸層的報文頭中除了將幾個報文流多路復用到一條通道上,傳輸層還必須管理跨網連接的建立和取消。這就需要某種命名機制,使機器內的進程能夠講明它希望交談的對象。另外,還需要有一種機制來調節信息流,使高速主機不會過快的向低速主機傳送數據。盡管主機之間的流量控制與IMP之間的流量控制不盡相同。
會話層:
會話層(SESSION LAYER)允許不同機器上的用戶之間建立會話關系。會話層循序進行類似的傳輸層的普通數據的傳送,在某某些場合還提供了一些有用的增強型服務。允許用戶利用一次會話在遠端的分時系統上登陸,或者在兩台機器間傳遞文件。
會話層提供的服務之一是管理對話控制。會話層允許信息同時雙向傳輸,或任一時刻只能單向傳輸。如果屬於後者,類似於物理信道上的半雙工模式,會話層將記錄此時該輪到哪一方。一種與對話控制有關的服務是令牌管理(token management)。有些協議會保證雙方不能同時進行同樣的操作,這一點很重要。為了管理這些活動,會話層提供了令牌,令牌可以在會話雙方之間移動,只有持有令牌的一方可以執行某種關鍵性操作。另一種會話層服務是同步。如果在平均每小時出現一次大故障的網路上,兩台機器簡要進行一次兩小時的文件傳輸,試想會出現什麼樣的情況呢?每一次傳輸中途失敗後,都不得不重新傳送這個文件。當網路再次出現大故障時,可能又會半途而廢。為解決這個問題,會話層提供了一種方法,即在數據中插入同步點。每次網路出現故障後,僅僅重傳最後一個同步點以後的數據(這個其實就是斷點下載的原理)。
表示層:
表示層(presentation layer)用於完成某些特定功能,對這些功能人們常常希望找到普遍的解決辦法,而不必由每個用戶自己來實現。表示層以下各層只關心從源端機到目標機到目標機可靠的傳送比特流,而表示層關心的是所傳送的信息的語法和語義。表示層服務的一個典型例子就是大家一致選定的標准方法對數據進行編碼。大多數用戶程序之間並非交換隨機比特,而是交換諸如人名、日期、貨幣數量和發票之類的信息。這些對象使用字元串、整型數、浮點數的形式,以及由幾種簡單類型組成的數據結構來表示的。
在網路上計算機可能採用不同的數據表示,所以需要在數據傳輸時進行數據格式轉換。為了讓採用不同數據表示法的計算機之間能夠相互通信而且交換數據,就要在通信過程中使用抽象的數據結構來表示所傳送的數據。而在機器內部仍然採用各自的標准編碼。管理這些抽象數據結構,並在發送方將機器的內部編碼轉換為適合網上傳輸的傳送語法以及在接收方做相反的轉換等噢年工作都是由表示層來完成的。
另外,表示層還涉及數據壓縮和解壓、數據加密和解米等工作(winrar的那一套)。
應用層:
連網的目的在於支持運行於不同計算機的進程彼此之間的通信,而這些進程則是為用戶完成不同人物而設計的。可能的應用是多方面的,不受網路結構的限制。應用層(app;ocation layer)包括大量人們普遍需要的協議。雖然,對於需要通信的不同應用來說,應用層的協議都是必須的。例如:http、ftp、TCP/IP。
計算機所有的TCP/IP傳輸都是通過這7層來進行的