⑴ 請教下:網路數據傳輸的原理
數據在網路上是以"幀"為單位進行傳輸。
幀由多個部分組成,不同的部分對應不同的信息,從而實現相應的功能。
幀是根據通信所使用的協議,由網路驅動程序按照一定規則生成的,然後通過網卡發送到網路中,通過網線傳送到目的主機。
在目的主機一端按照同樣的通信協議執行相反的過程。接收端機器的網卡捕獲到這些幀,並告訴操作系統有新的幀到達,然後對其進行存儲。
在正常情況下,網卡讀入一幀並進行檢查。
如果幀中攜帶的目的地址(這里的目的地址是指物理地址而非IP地址,該地址是網路設備的唯一標志)和自己的物理地址一致,或者是廣播地址(被設定為一次性發送到網路所有主機的特殊地址,當目標地址為該地址時,所有的網卡都會接收該幀),網卡通過產生一個硬體中斷引起操作系統注意,然後將幀中所包含的數據傳送給系統進一步處理;否則就將這個幀丟棄。
⑵ 兩個手機怎麼傳輸數據
兩個手機可以用下面的方法進行數據傳輸。
1.導入電腦後再分別存儲到不同手機
這是在有電腦的情況下,將兩個手機分別用數據線連接到電腦,然後通過「我的電腦」來實現照片的管理,然後進入各自存儲位置,把手機圖片拷貝出來再互傳即可。
缺點:電腦是重要的媒介,還有一種情況,如果手機分別是安卓和蘋果系統的話,還需電腦安裝相應的驅動程序,如果驅動程序不到位就識別不到設備。
2.NFC傳輸功能
目前NFC可以實現替代刷公交卡、門禁卡,支持閃付的信用卡、POS機等功能,其實NFC還可以支持兩部手機近距離傳輸數據、文件和照片。只要兩部手機同時開啟NFC功能,然後手機對碰接觸就可以自動互相連接。連接成功後,兩個手機就可以傳送文件了,方便簡單。
缺點:需要兩部手機都具備NFC功能,但是現在的NFC功能並沒有大規模普及,也只是少量的手機支持NFC功能,而且NFC功能信號靈敏度不夠高,不過NFC技術還在逐漸擴大范圍,相信未來更多的智能手機會具有NFC功能。
3.第三方傳輸軟體
兩個手機互傳文件還有一種方式是利用第三方軟體,很多用戶都了解的快牙、閃傳、茄子快傳等,實現多達五人免流量互傳文件資料,傳輸速度相當快。
缺點:需要手機同時安裝第三方軟體,需要提前建立「連接朋友」,否則建立朋友時需要wifi或者流量支持!
4.電子產品:手機讀卡器或者OTG轉接頭
現在還出現了很多電子產品,手機讀卡器和OTG轉接頭都可以實現兩個手機之間互傳文件,和使用電腦的原理相同,先將手機里的SD卡取出裝進讀卡器,然後讀卡器給朋友直接用手機拷貝即可,不需要耗費任何流量,當然也不需要手機配對,直插直用,速度非常快速。
缺點:出門需要時常攜帶,還需要手機具有OTG功能,還需要兩人的手機的介面相同,否則兩個手機還是無法實現互傳!
5.QQ面對面快傳免流量
QQ應該是每個人都會有的APP,有一個重要的功能很多人估計不知道,就是可以面對面快傳免流量,在QQ界面【我的文件】可以看到該功能,只需對方也打開快傳功能,無需網路,不耗流量而且速度驚人。
⑶ 數據是怎麼傳送的
數據傳輸肯定涉及傳送和輸入,這些都是靠相關的硬體設備來完成的
⑷ 網路中,數據是怎麼樣傳輸的
比如你用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碼還原成「你好」,顯示在對話框里。
以上就是大概的過程了。
⑸ 手機怎樣互傳數據
1、可以使用【vivo互傳】這款軟體;
2、在需要發送文件的手機中點擊【我要發送】,創建熱點,接收的手機中打開【設置】-【WiFi】,連接到一個【vivo@】為開頭的網路;
3、連接成功後在接收方的手機上進入【選擇文件】的界面,上面有【圖片】、【媒體】、【通訊錄】和【其他文件】四種不同的標簽頁,選中文件後點擊頁面的【發送】;
4、接收的手機上會在右上角一個時鍾圖標處出現一個紅色數量的角標,點擊進入【記錄】頁面,在裡面可以查看到您接收的文件和您發送的文件記。
兩個蘋果iPhone手機之間如何互傳文件,可以藉助第三方工具來進行互傳文件,下面看看通過手機QQ來互傳文件。
1、在自己的手機QQ點擊頭像。
蘋果手機怎麼互傳文件
2、再選擇我的文件。
再選擇我的文件
3、在這里點擊面對面快傳。
在這里點擊面對面快傳
4、選擇發送文件還是接收。
選擇發送文件還是接收
5、再點選擇對方是什麼設備,點擊蘋果。
再點選擇對方是什麼設備
6、2台蘋果手機都像上面一樣進入手機QQ打開,一個選擇接收一個選擇發送。然後在這里進行對接,發送需要傳送的文件即可。
互傳主要有兩大功能:第一種只需要在vivo中選擇【iPhone換機】功能,登錄蘋果賬號之後等待同步即可;另外一種是通過打開vivo手機的熱點,使用iPhone搜索到熱點之後就可以在【互傳】應用中傳輸文件數據。具體使用步驟如下:
1、首先在蘋果的應用商城中下載【互傳】應用,目前支持兩種iPhone換機的方式,一個是登錄蘋果設備的iCloud賬號,通過iCloud進行轉移備份數據。還有一種是本地文件的零流量傳輸;
2、第一種只需要在vivo中選擇【iPhone換機】功能,登錄蘋果賬號之後需要等待同步,隨後就會自動同步在iCloud上的資料文件,可以同步聯系人、圖片以及視頻,由於兩個系統軟體並不互通,因此這種方法無法傳輸應用;
3、零流量傳輸需要我們連接vivo手機打開的熱點,在軟體中選擇【我要傳輸】,然後選擇以vivo@開頭的名稱的熱點,支持視頻、文件、音樂、聯系人等類型的數據同步,選擇完成之後就可以開啟傳輸;
4、還有iPhone傳文件的功能,同樣是使用vivo手機中打開熱點,打開iPhone上的互聯應用,搜索到vivo手機的熱點之後,就可以選擇不同的文件,選擇完成之後點擊右下角的【發送】就可以將文件傳輸到iPhone中。
⑹ 數據包是如何在網路中傳輸的
我們電腦上的數據,是如何「走」到遠端的另一台電腦的呢?這是個最基礎的問題,可能很多人回答不上來,盡管我們每天都在使用網路。這里我們以一個最簡單的「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了。
以上是一個最簡單的路由過程,任何復雜的網路都是在次基礎之上實現的。
⑺ 數據在電腦內是如何進行傳輸的
根據抽象層次來梳理下大致的概念:傳輸信號是數字信號,高低電平表示,可以比模擬信號更加准確的傳輸信息。數字信號的處理的底層是通過最最基本的邏輯門電路來完成的,基於物理定律。如果你不了解邏輯門,你可以先去研究下三極體/晶體管,在集電極輸入信號三極體可以導通,所以可以看做是一個電信號觸發的開關。接著,一堆開關排列可以構成邏輯門,用來輸出想要的邏輯。許許多多的邏輯門可以構成觸發器、鎖存器、比較器、加法器、乘法器、比較器等各種奇怪的模塊。(如果想知道怎麼構成的原理請回復,有人想了解或者我閑著沒事乾的話會更新)當你想實現一種功能,因此把以上一些奇怪的模塊組合在一起(一些簡單的模塊集成在一塊ic上)時,你需要幾個引腳/信號來輸入你要這個部件執行哪一種命令;你還需要幾個引腳/信號來輸入要計算/處理的數據。這時,你做成了內存陣列、選擇器、運算器、累加器等等更加實用的部件。(同樣,如果想知道怎麼構成的原理請回復,有人想了解或者我閑著沒事乾的話會更新)你做好了上述的部件以後,你想實現更復雜的功能,希望可以編程來控制電路計算,所以你想設計一個既可以存儲你要它執行的指令,又可以計算數據,最好還可以把數據輸出(顯示)給大家看的ic,你陷入了為難:這么多模塊,怎麼才能讓不同的部件進行協同運作呢。經過苦苦的研究/踩著前人的肩膀,你發現了可以搞一種叫匯流排的東西在模塊間通信以達到目的。首先,你要傳輸數據,你需要數據匯流排;其次,你的指令要從存儲器取出執行,你需要指令/控制匯流排,來告訴各部件按照什麼命令執行;最後需要的是地址匯流排,來通信執行第幾條指令,修改哪個位元組的內存。設計完成了,你用了5000個晶體管做成了一台電腦,可是好慢哦,又時居然還會出錯!你苦心研究,又運用了糾錯演算法,校驗一類的程序,降低了出錯的概率,你優化了電路,使用了流水線,又把500000(這時優化了各種地方,門越來越多)個晶體管刻在晶圓上,封裝好做成了ic,再進行實驗,燒錄程序,成功執行,速度提升20倍,誤碼0.000000001%以內,成功運行自己寫的系統。
⑻ 無論使用計算機做什麼,都離不開數據的傳輸,互聯網是怎樣傳輸數據的
無論使用計算機做什麼,都離不開數據的傳輸。在上網的時候,瀏覽一個網頁,網頁伺服器要把網頁的數據發給你;發電子郵件,你的計算機要把郵件的數據發給電子郵件伺服器,電子郵件伺服器還要把這些數據發給接收者的計算機;看一段視頻,視頻的數據也要通過網路傳輸到用戶的計算機。
在這個信息爆炸的時代,每天都有龐大的數據在網路上流通,互聯網線路的繁忙程度可能並不亞於世界上最繁忙的十字路口。
總結:為了保證全世界數十億台計算機中的任意兩台之間都可以建立聯系,在互聯網上傳輸數據絕不是一件很簡單的事情,需要做很多工作才可以使這個迷宮一樣復雜的交通系統每天都正常運轉。
⑼ 數據傳輸是以怎樣的方式傳輸的
數據傳輸(data
transmission)就是依照適當的規程,經過一條或多條鏈路,在數據源和數據宿之間傳送數據的過程。也表示藉助信道上的信號將數據從一處送往另一處的操作。
⑽ 手機之間怎麼傳數據
隨著手機的功能越來越強大,現在手機也可以輕輕鬆鬆相互傳文件啦。那怎麼通過手機來相互傳送文件呢?一起來看看吧。
開啟分步閱讀模式
操作方法
01
使用【藍牙傳送的方式】,這種傳輸方式很早就普及了。第一步,我門打開手機的【設置】,如圖
02
然後在設置中找到藍牙,找不到就點擊【更多設置】在裡面找到【藍牙】,如圖
03
然後打開藍牙開關,與對方手機進行配對,(需對方也開啟藍牙進行配對),如圖
04
然後下面就可以傳輸文件了,首先打開手機,找到手機中的【文件管理】,點擊進入,如圖
05
然後在文件管理中找到自己要傳送的文件,並長按,然後在跳出的頁面的右下角點擊【更多】,如圖
06
然後在更多頁面點擊【分享】,如圖
07
然後在分享頁面點擊傳送方式為【藍牙】, 然後在藍牙界面選擇剛剛配對的藍牙設備,點擊傳送就OK啦。如圖
操作方法2
01
使用手機QQ【面對面快傳(免流量)】功能來傳送文件。首先打開登錄QQ,在QQ頁面向右滑動屏幕,會出現以下頁面,在此頁面中選擇點擊【我的文件】,如圖
02
然後在我的文件頁面選擇點擊【面對面快傳(免流量)】,如圖
03
然後在頁面中選擇【發文件】,(需對方打開面對面快傳並選擇【收文件】),如圖
04
然後在本機文件中選擇你要傳輸的文件(可以傳送影音,圖片,文檔,應用和其它)並發送就好了。如圖
05
面對面快傳還可以在QQ的消息頁面的右上角點擊【+】的符號,在跳出的頁面中選擇面對面快傳(免流量)。如圖
06
還可以點開【文件管理】(更剛才前面步驟相同),在文件管理中找到自己想要傳送的文件,並長按,然後點擊右下角的【更多】,在更多頁面中點擊【分享】,如圖
07
然後在分享頁面中選擇分享方式【面對面快傳(免流量)】,然後選擇分享方式為QQ,並登錄QQ,如圖
08
然後就可以發送文件了,(請對方打開快傳接收文件)。還可以選擇通過二維碼發送文件,讓對方打開QQ的掃一掃功能,就能接收文件啦。如圖