資料是如何在網路上傳輸的,資料在網路上大概是怎麼傳輸的?

時間 2021-07-25 16:51:24

1樓:007東風一號

我們電腦上的資料,是如何“走”到遠端的另一臺電腦的呢?這是個最基礎的問題,可能很多人回答不上來,儘管我們每天都在使用網路。這裡我們以一個最簡單的“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了。

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

2樓:匿名使用者

大概講,qq的訊息用的是udp訊息,當然也有tcp方式的.只是在特殊的情況下用.

要經過ip層的路由選路.

兄弟,一句話講不清呀,這裡用到的技術可要用幾千頁的書來講的.

我有教程(tcp/ip詳解),要的話mail給我[email protected]

資料在網路上大概是怎麼傳輸的?

3樓:匿名使用者

如果是乙太網口,必須要用到網絡卡的mac地址

網路中,資料是怎麼樣傳輸的?

4樓:覀覀覀瓜瓜瓜

通過低延遲實時

bai網路與可程式設計控du制器(plc)相連線,當zhi其在產品線上移

dao動時,傳專感器網路就能夠捕獲屬這些產品的資訊。這些網路使用專門的工業乙太網通訊協議,在數毫秒的時間內就能完成資訊的傳送,以確保plc到互聯裝置的傳輸操作比任何人為操作都要快。

1、簡介:

2、安全問題:

網路安全是一個關係****和主權、社會的穩定、民族文化的繼承和發揚的重要問題。其重要性,正隨著全球資訊化步伐的加快而變得越來越重要。“家門就是國門”,安全問題刻不容緩。

5樓:匿名使用者

樓主這方面的需要參考 osi參考模型,這是網路這門課的基礎。

1首先要了解 物理

專層的功能,物理層的作用是屬通過傳輸介質傳送和接收二進位制位元流。

資料鏈路層是為網路層提供服務的,解決兩個相鄰結點之間的通訊問題。

2我們常說的網絡卡就是屬於 資料鏈路層裝置,它的資料表達形式就是幀3網路層是為傳輸層提供服務的,傳送的協議資料單元稱為資料包或分組。常見的是路由器

4傳輸層的作用是為上層協議提供端到端的可靠和透明的資料傳輸服務,包括處理差錯控制和流量控制等問題。傳輸層傳送的協議資料單元稱為段或報文。

5、6、7層分別是上層的協議會話、表示、應用

6樓:匿名使用者

首先你bai

要明白一點,幀,資料包,報文du,tcp頭,ip頭,這些zhi都dao是二進位元。這些位元到了某專一層有不同的叫法。當這些比屬特流到物理層,也就是網線,或者光纖,流到另一臺主機的收接端。

當然不能亂接受,這裡有協議的,我們規定:當位元流到鏈路層,我們叫這些資料流為:“幀”,再上一層就叫。。。。

資料在物理層 資料鏈路層 網路層 傳輸層 應用層是什麼樣的?比如在資料鏈路層是資料流的形式,什麼

nect 開放式系統互聯。一般都叫osi參考模型 是iso 國際標準化組織 組織在1985年研究的網路互聯模型。最早的時候網路剛剛出現的時候,很多大型的公司都擁有了網路技術,公司內部計算機可以相互連線。可以卻不能與其它公司連線。因為沒有一個統一的規範。計算機之間相互傳輸的資訊對方不能理解。所以不能互...

如何在網路推廣新的電視節目,如何在網路推廣一個新的電視節目 20

成都傢俱修復高師傅 一個新的電視節目,最最缺乏的就是知名度,所以,分為前期鋪墊和中期推廣還有後期推動三步。第一部分 基本網路營銷推廣 5 發幾篇新聞報道,同樣提升品牌公信力和知名度。第二部分 吸睛網路營銷推廣 1 可事件策劃,自己策劃一檔有 快速傳播力 的電視節目,引爆全網,將品牌植入其中。現在很多...

c語言,如何在檔案中讀取某些資料,這些資料在一些特定的字

字元擷取函式 函式名 strtok 功 能 查詢由在第二個串中指定的分界符分隔開的單詞 用 法 char strtok char str1,char str2 程式例 include include int main void 函式第一次呼叫需設定兩個引數,strtok str,str需要分割的串 ...