導航:首頁 > 網路連接 > 數據在計算機網路中如何傳遞流程

數據在計算機網路中如何傳遞流程

發布時間:2022-03-31 18:40:22

⑴ 兩台電腦在網路中的數據傳輸經過那些步驟

我暫且按我的理解說說吧。
先看一下計算機網路OSI模型的七個層次:
┌—————┐
│ 應用層 │←第七層
├—————┤
│ 表示層 │
├—————┤
│ 會話層 │
├—————┤
│ 傳輸層 │
├—————┤
│ 網路層 │
├—————┤
│數據鏈路層│
├—————┤
│ 物理層 │←第一層
└—————┘

而我們現在用的網路通信協議TCP/IP協議者只劃分了四成:

┌—————┐
│ 應用層 │ ←包括OSI的上三層
├—————┤
│ 傳輸層 │
├—————┤
│ 網路層 │
├—————┤
│網路介面層 │←包括OSI模型的下兩層,也就是各種不同區域網。
└—————┘

兩台計算機通信所必須需要的東西:IP地址(網路層)+埠號(傳送層)。

兩台計算機通信(TCP/IP協議)的最精簡模型大致如下:

主機A---->路由器(零個或多個)---->主機B

舉個例子:主機A上的應用程序a想要和主機B上面的應用程序b通信,大致如下

程序a將要通信的數據發到傳送層,在傳送層上加上與該應用程序對應的通信埠號(主機A上不同的應用程序有不同的埠號),如果是用的TCP的話就加上TCP頭部,UDP就加上UDP頭部。
在傳送成加上頭部之後繼續嚮往下傳到網路層,然後加上IP頭部(標識主機地址以及一些其他的數據,這里就不詳細說了)。
然後傳給下層到數據鏈路層封裝成幀,最後到物理層變成二進制數據經過編碼之後向外傳輸。

在這個過程中可能會經過許多各種各樣的區域網,舉個例子:

主機A--->(區域網1--->路由器--->區域網2)--->主機B

這個模型比上面一個稍微詳細點,其中括弧裡面的可以沒有也可能有一個或多個,這個取決於你和誰通信,也就是主機B的位置。

主機A的數據已經到了具體的物理介質了,然後經過區域網1到了路由器,路由器接受主機A來的數據先經過解碼,還原成數據幀,然後變成網路層數據,這個過程也就是主機A的數據經過網路層、數據鏈路層、物理層在路由器上面的一個反過程。
然後路由器分析主機A來的數據的IP頭部(也就是在主機A的網路層加上的數據),並且修改頭部中的一些內容之後繼續把數據傳送出去。

一直到主機B收到數據為止,主機B就按照主機A處理數據的反過程處理數據,直到把數據交付給主機B的應用程序b。完成主機A到主機B的單方向通信。

這里的主機A、B只是為了書寫方便而已,可能通信的雙方不一定就是個人PC,伺服器與主機,主機與主機,伺服器與伺服器之間的通信大致都是這樣的。

再舉個例子,我們開網頁上網路:
就是我們的主機瀏覽器的這個應用程序和網路的伺服器之間的通信。應用成所用的協議就是HTTP,而伺服器的埠號就是熟知埠號80.

大致過程就是上面所說,其中的細節很復雜,任何一個細節都可以寫成一本書,對於非專業人員也沒有必要深究。

⑵ 數據在計算機之間以及計算機和網路之間是怎樣傳輸的

1、網線,將兩台電腦連起來,並共享需要傳輸的文件,直接復制就可以,方便,安全
2、串口、並口、USB口,用特殊的線連接電腦,用特殊的方法來訪問,速度慢,安全,不方便
3、硬碟對拷,將其中一硬碟摘下來掛接到另一機器中,直接復制,速度快,安全,不方便

建議使用第1種方法
要求,兩台電腦必須都有網卡
製作一條反絞線連接兩台電腦的網卡
設置網路IP在同一網段內
共享需要復制的文件
通過網上鄰居訪問這台電腦,並復制文件即可

⑶ 數據包是如何在網路中傳輸的

我們電腦上的數據,是如何「走」到遠端的另一台電腦的呢?這是個最基礎的問題,可能很多人回答不上來,盡管我們每天都在使用網路。這里我們以一個最簡單的「ping」命令,來解釋一個數據包「旅程」。

假設:我的電腦A,向遠在外地的朋友電腦B傳輸數據,最簡單的就是「ping」一下,看看這個傢伙的那一端網路通不通。A與B之間只有一台路由器。(路由器可能放在學校,社區或者電信機房,無所謂,基本原理是一樣的)

具體過程如下------
1.「ping」命令所產生的數據包,我們歸類為ICMP協議。說白了就是向目的地發送一個數據包,然後等待回應,如果回應正常則目的地的網路就是通的。當我們輸入了「ping」命令之後,我們的機器(電腦A)就生成了一個包含ICMP協議域的數據包,姑且稱之為「小德」吧~~~~

2.「小德」已經將ICMP協議打包到數據段里了,可是還不能發送,因為一個數據要想向外面傳送,還得經過「有關部門」的批准------IP協議。IP要將你的「寫信人地址」和「收信人地址」寫到數據段上面,即:將數據的源IP地址和目的IP地址分別打包在「小德」的頭部和尾部,這樣一來,大家才知道你的數據是要送到哪裡

3.准備工作還沒有完。接下來還有部門要審核------ARP。ARP屬於數據鏈路層協議,主要負責把IP地址對應到硬體地址。直接說吧,都怪交換機太「傻」,不能根據IP地址直接找到相應的計算機,只能根據硬體地址來找。於是,交換機就經常保留一張IP地址與硬體地址的對應表以便其查找目的地。而ARP就是用來生成這張表的。比如:當「小德」被送到ARP手裡之後,ARP就要在表裡面查找,看看「小德」的IP地址與交換機的哪個埠對應,然後轉發過去。如果沒找到,則發一個廣播給所有其他的交換機埠,問這是誰的IP地址,如果有人回答,就轉發給它。

4.經過一番折騰,「小德」終於要走出這個倒霉的區域網了。可在此之前,它們還沒忘給「小德」屁股後面蓋個「戳」,說是什麼CRC校驗值,怕「小德」在旅行途中缺胳膊少腿,還得麻煩它們重新發送。。。。。我靠~~~~註:很多人弄不清FCS和CRC。所謂的CRC是一種校驗方法,用來確保數據在傳輸過程中不會丟包,損壞等等,FCS是數據包(准確的說是frame)里的一個區域,用來存放CRC的計算結果的。到了目的地之後,目的計算機要檢查FCS里的CRC值,如果與原來的相同,則說明數據在途中沒有損壞。

5.在走出去之前,那些傢伙最後折磨了一次「小德」------把小德身上眾多的0和1,弄成了什麼「高電壓」「低電壓」,在雙絞線上傳送了出去。暈~~出趟門就這么麻煩嗎?

6.坐著雙絞線旅遊,爽!可當看到很多人坐著同軸電纜,還有坐光纖的時候,小德又感覺不是那麼爽了。就在這時,來到了旅途的中轉站------路由器。這地方可是高級場所,人家直接查看IP地址!剩下的一概不管,交給下面的人去做。夠牛吧?路由器的內部也有一張表,叫做路由表,裡面標識著哪一個網路的IP對應著路由器的哪一個埠。這個表也不是天生就有的,而是靠路由器之間互相「學習」之後生成的,當然也可以由管理員手工設定。這個「學習」的過程是依靠路由協議來完成的,比如RIP,EIGRP,OSPF等等。

7.當路由器查看了「小德」的IP地址以後,根據路由表知道了小德要去的網路,接著就把小德轉到了相應的埠了。至此,路由器的主要工作完成,下面又是打包,封裝成frame,轉換成電壓信號等一系列「折騰」的活,就由數據鏈路層和物理層的模塊去干吧。

8.小德從路由器的出口出來,便來到了目的地----電腦B----所屬的網路的默認網關。默認網關可以是路由器的一個埠,也可以是區域網里的各種伺服器。不管怎樣,下面的過程還是一樣的:到交換機里的ARP表查詢「小德」的IP地址,看看屬於哪個區域網段或埠,然後就轉發到B了。

9.進了B的網卡之後,還要層層「剝皮」,基本上和從A出來的程序是一樣的------電腦B先校驗一下CRC值,看看數據是否完整;然後檢查一下frame的封裝,看到是IP協議之後,就把「小德」交給IP「部門」了;IP協議一看目的地址,正確,再看看應用協議,是ICMP。於是知道了該怎麼做了------產生一個回應數據包,(可以命名為「回應小德」),並准備以同樣的順序向遠端的A發送。。至於剛剛收到的那個數據包就丟棄了。

10.「回應小德」這個數據包又開始了上述同樣的循環,只不過這次發送者是B而接收者是A了。

以上是一個最簡單的路由過程,任何復雜的網路都是在次基礎之上實現的。

⑷ 簡述在網路中進行數據傳輸的幾種方式

網路中常用的數據交換技術可分為兩大類:線路交換和存儲轉發交換,其中存儲轉發交換交換技術又可分為報文交換和分組交換。 線路交換 通過線路交換進行通信,就是要通過中間交換節點在兩個站點之間建立一條專業的通信線路。利用線路交換進行通信需三個階段:線路建立、數據傳輸和線路拆除。線路交換的特點是:數據傳輸可靠、迅速、有序,但線路利用率低、浪費嚴重,不適合計算機網路。 報文交換 報文交換採用"存儲-轉發"方式進行傳送,無需事先建立線路,事後更無需拆除。它的優點是:線路利用率高、故障的影響小、可以實現多目的報文;缺點是:延遲時間長且不定、對中間節點的要求高、通信不可靠、失序等,不適合計算機網路。 分組交換 分組由報文分解所得,大小固定。分組交換適用於計算機網路,在實際應用中有兩種類型:虛電路方式和數據報方式。虛電路方式類似"線路交換",只不過對信道的使用是非獨占方式;數據報方式類似"報文交換"。 報文的優點是:高效、靈活、迅速、可靠、經濟,但存在如下的缺點:有一定的延遲時間、額外的開銷會影響傳輸效率、實現技術復雜等。

⑸ 計算機在乙太網中發送數據的流程是怎樣的

在 tcp/ip 模型下是這樣的:
首先數據由應用層(application)先把數據流(data stream)發往 傳輸層(transport)傳輸層再把數據流封裝成 段(data segment)再往下發往 網路層(internet) 網路層把段封裝成 包(packet)再往下發往網路訪問層(network access)網路訪問層把 包封裝成幀 以比特流的形式 在物理鏈路上傳輸

然後到達另一台計算機 另一台計算機把 幀解封裝成 包 然後包解封成 段數據 然後解封成數據流 最後發往你應用成的軟體 比如QQ 由應用層的軟體處理這些數據

下面是什麼是 封裝 和解封裝的具體概念
封裝:
以用戶要發送email為例,講解網路如何封裝數據:
步驟1:創建數據----當用戶發送email時,其中的字母和數字字元被轉換成可
以在網路上傳輸的數據。
步驟2:為端到端的傳輸將數據打包----對數據打包來實現互連網的傳輸。通
過使用分段(segment),傳輸功能確保email系統兩端的主機之間能可靠的通信。
步驟3:在報頭上添加網路地址----數據放置在一個分組或數據報中,其中包
含了帶有源和目的邏輯地址的網路報頭。這些地址有助於網路設備沿著已選定的路
徑發送這些分組。
步驟4:在數據鏈路報頭上添加本地地址----每一台網路設備都必須將分組放
入幀中。該幀使得可以傳送到該鏈路上下一台直接相連的網路設備。在選定的路徑
上的每一個網路設備都必須把幀傳遞到下一台設備。
步驟5:為進行傳輸而轉換為比特

解封裝:
步驟1:檢驗該MAC目的地址是否與工作站的地址相匹配或者是否為一個乙太網
廣播地址。如果這兩種情況都沒有,就丟棄該幀。
步驟2:如果數據已經出錯了,那麼將它丟棄,而且數據鏈路層可能會要求重傳數
據。否則,數據鏈路層就讀取並解釋數據鏈路報頭上的控制信息。
步驟3:數據鏈路層剝離數據鏈路報頭和報尾,然後根據數據鏈路報頭上的控制信
息把剩下的數據向上傳送到網路層。

⑹ 計算機網路中的數據通過什麼傳輸

就是在傳輸過程中,對外界透明,就是說你看不見他是傳送網路不管傳輸的業務如何,我只負責將需要傳送的業務傳送到目的節點,同時保證傳輸的質量即可,而不對傳輸的業務進行處理。
2、透明傳輸是指數據直接通過系統中的互連功能模式而不進行rlp糾錯,如果進行了rlp糾錯即為非透明傳輸。
3、就是所謂的透明傳輸,不管傳的是什麼,所採用的設備只是起一個通道作用,把要傳輸的內容完好的傳到對方!
4、透傳的設備是個黑箱子,進來是什麼出去也是什麼

⑺ 簡述數據通過計算機網路的通信過程。

過程:電腦將數據封裝上一定的頭部,轉換成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.系統管理簡單,可支持異種資料庫,有很高的可用性。

⑻ 網路中,數據是怎麼樣傳輸的

比如你用QQ發送文本信息「你好」給對方。
發送過程:
1、QQ先把「你好」轉換成ASCII碼,並且生成一個報文,此時報文為:(QQ報文頭)+(你好的ASCII碼)
2、QQ是應用層軟體,,理論上應用層應該把報文交給它的下一層,表示層。此時報文變為(表示層報文頭)+(QQ報文頭)+(你好的ASCII碼)
不過,我覺得QQ應該是直接把報文交給了傳輸層的UDP協議,此時報文變為(UDP報文頭)+(QQ報文頭)+(你好的ASCII碼)。此時還要建立UDP連接,不贅述。
3、然後UDP協議把報文交給網路層的IP協議,報文變為(IP報文頭)+(UDP報文頭)+(QQ報文頭)+(你好的ASCII碼)。
4、然後,IP協議把報文交給鏈路層協議的以太協議,報文變為(以太報文頭)+(IP報文頭)+(UDP報文頭)+(QQ報文頭)+(你好的ASCII碼)。
5、然後,以太報文被送到網卡上,此時報文被分割為好幾個幀,以0101的形式通過物理層發送到網路上。
6、然後,是交換機收到這些幀,把這些幀還原成以太報文,交換機根據以太報文頭里的MAC地址查找自己的MAC地址表,找到出介面,把報文從出介面發送出去(把報文送到網關設備上)。發送的時候報文又被分割成多個幀,通過物理層發送出去。
7、網關收到報文後,根據IP報文頭里的IP地址,查找自己的路由表和FIB表,找到下一跳地址,然後把報文送到下一跳,這個過程不斷重復,直到找到對方的網關。
8、對方的網關再把這個報文發送到對方的電腦上。
9、對方電腦收到報文後依次剝掉以太報文頭、IP報文頭、UDP報文頭,然後發現應用層協議是QQ,於是把這個報文交給QQ軟體處理,QQ再把ASCII碼還原成「你好」,顯示在對話框里。
以上就是大概的過程了。

⑼ 計算機在乙太網中發送數據的流程是怎樣的

用OSI網路模型來解釋,乙太網遵守數據鏈路層協議,傳輸流程協議為物理層-〉數據鏈路層.目前我只能這樣解釋,希望你早日找到更好的答案。

閱讀全文

與數據在計算機網路中如何傳遞流程相關的資料

熱點內容
機頂盒如何連接無線網路電視 瀏覽:332
網路銷售主播哪個好 瀏覽:964
沒有網路手機怎麼給電視投屏 瀏覽:434
海康威視網路攝像頭哪個牌子好 瀏覽:376
創維酷開無線網路打不開 瀏覽:871
陌陌怎麼設置顯示網路連接 瀏覽:660
學計算機網路的用什麼台式電腦好 瀏覽:573
怎樣用手機連接路由器和網路 瀏覽:415
如何網路觀看奧運會 瀏覽:174
拒五是什麼意思網路語言 瀏覽:75
如何使用網路交友軟體 瀏覽:760
網路不穩定需要怎麼弄 瀏覽:112
快手極速版為什麼用不了網路 瀏覽:840
公共網路無線連接 瀏覽:206
哪裡可以接網路單子 瀏覽:977
怎樣讓無線網路不被蹭網 瀏覽:513
國內有哪些網路媒體 瀏覽:513
手機網路不好是不是准備丟錢 瀏覽:427
數據網路不可用是怎麼回事呀 瀏覽:171
去哪哪兒旅行學生網路異常 瀏覽:115

友情鏈接