A. 電腦怎樣通過互聯網傳輸數據
網路中數據傳輸過程
我們每天都在使用互聯網,我們電腦上的數據是怎麼樣通過互聯網傳輸到到另外的一台電腦上的呢?
我們知道現在的互聯網中使用的TCP/IP協議是基於,OSI(開放系統互聯)的七層參考模型的,(雖然不是完全符合)從上到下分別為 應用層 表示層 會話層 傳輸層 網路層 數據鏈路層和物理層。其中數據鏈路層又可是分為兩個子層分別為邏輯鏈路控制層(Logic Link Control,LLC )和介質訪問控制層((Media Access Control,MAC )也就是平常說的MAC層。LLC對兩個節點中的鏈路進行初始化,防止連接中斷,保持可靠的通信。MAC層用來檢驗包含在每個楨中的地址信息。在下面會分析到。還要明白一點路由器是在網路層的,而網卡在數據鏈路層。
我們知道,ARP(Address Resolution Protocol,地址轉換協議)被當作底層協議,用於IP地址到物理地址的轉換。在乙太網中,所有對IP的訪問最終都轉化為對網卡MAC地址的訪問。如果主機A的ARP列表中,到主機B的IP地址與MAC地址對應不正確,由A發往B數據包就會發向錯誤的MAC地址,當然無法順利到達B,結 果是A與B根本不能進行通信。
首先我們分析一下在同一個網段的情況。假設有兩台電腦分別命名為A和B,A需要相B發送數據的話,A主機首先把目標設備B的IP地址與自己的子網掩碼進行「與」操作,以判斷目標設備與自己是否位於同一網段內。如果目標設備在同一網段內,並且A沒有獲得與目標設備B的IP地址相對應的MAC地址信息,則源設備(A)以第二層廣播的形式(目標MAC地址為全1)發送ARP請求報文,在ARP請求報文中包含了源設備(A)與目標設備(B)的IP地址。同一網段中的所有其他設備都可以收到並分析這個ARP請求報文,如果某設備發現報文中的目標IP地址與自己的IP地址相同,則它向源設備發回ARP響應報文,通過該報文使源設備獲得目標設備的MAC地址信息。為了減少廣播量,網路設備通過ARP表在緩存中保存IP與MAC地址的映射信息。在一次 ARP的請求與響應過程中,通信雙方都把對方的MAC地址與IP地址的對應關系保存在各自的ARP表中,以在後續的通信中使用。ARP表使用老化機制,刪除在一段時間內沒有使用過的IP與MAC地址的映射關系。一個最基本的網路拓撲結構:
PC-A並不需要獲取遠程主機(PC-C)的MAC地址,而是把IP分組發向預設網關,由網關IP分組的完成轉發過程。如果源主機(PC-A)沒有預設網關MAC地址的緩存記錄,則它會通過ARP協議獲取網關的MAC地址,因此在A的ARP表中只觀察到網關的MAC地址記錄,而觀察不到遠程主機的 MAC地址。在乙太網(Ethernet)中,一個網路設備要和另一個網路設備進行直接通信,
除了知道目標設備的網路層邏輯地址(如IP地址)外,還要知道目標設備的第二層物理地址(MAC地址)。ARP協議的基本功能就是通過目標設備的IP地址,查詢目標設備的MAC地址,以保證通信的順利進行。 數據包在網路中的發送是一個及其復雜的過程,上圖只是一種很簡單的情況,中間沒有過多的中間節點,其實現實中只會比這個更復雜,但是大致的原理是一致的。
(1)PC-A要發送數據包到PC-C的話,如果PC-A沒有PC-C的IP地址,則PC-A首先要發出一個dns的請求,路由器A或者dns解析伺服器會給PC-A回應PC-C的ip地址,這樣PC-A關於數據包第三層的IP地址信息就全了:源IP地址:PC-A,目的ip地址:PC-C。
(2)接下來PC-A要知道如何到達PC-C,然後,PC-A會發送一個arp的地址解析請求,發送這個地址解析請求,不是為了獲得目標主機PC-C的MAC地址,而是把請求發送到了路由器A中,然後路由器A中的MAC地址會發送給源主機PC-A,這樣PC-A的數據包的第二層信息也全了,源MAC地址:PC-A的MAC地址,目的MAC地址:路由器A的MAC地址,
(3)然後數據會到達交換機A,交換機A看到數據包的第二層目的MAC地址,是去往路由器A的,就把數據包發送到路由器A,路由器A收到數據包,首先查看數據包的第三層ip目的地址,如果在自己的路由表中有去往PC-C的路由,說明這是一個可路由的數據包。 (4)然後路由器進行IP重組和分組的過程。首先更換此數據包的第二層包頭信息,路由器PC-A到達PC—C要經過一個廣域網,在這里會封裝很多廣域網相關的協議。其作用也是為了找下一階段的信息。同時對第二層和第三層的數據包重校驗。把數據經過Internet發送出去。最後經過很多的節點發送到目標主機PC_C中。
現在我們想一個問題,PC-A和PC-C的MAC地址如果是相同的話,會不會影響正常的通訊呢!答案是不會影響的,因為這兩個主機所處的區域網被廣域網分隔開了,通過對發包過程的分析可以看出來,不會有任何的問題。而如果在同一個區域網中的話,那麼就會產生通訊的混亂。當數據發送到交換機是,這是的埠信息會有兩個相同的MAC地址,而這時數據會發送到兩個主機上,這樣信息就會混亂。因此這也是保證MAC地址唯一性的一個理由。
我暫且按我的理解說說吧。
先看一下計算機網路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.
大致過程就是上面所說,其中的細節很復雜,任何一個細節都可以寫成一本書,對於非專業人員也沒有必要深究。
B. 如何在電腦與電腦間傳輸文件
如下操作:
1、筆記本。開始、控制面板、網路和共享中心,然後,左上角,「更改適配器設置」,打開後,雙擊本地連接,
記住你的這個IPv4地址。我假設是192.168.1.101 。
2、台式機。開始、設置、控制面板、網路連接,打開後,雙擊本地連接那個,彈出來「狀態」,標簽頁切換成第二個,叫什麼「信息」吧,我忘了。也是記住這個IP,假設192.168.1.102 。
再來設置共享:
因為你的XP的硬碟快滿了,要把文件移動到win7的那裡。所以只需要設置XP的共享就行。
台式機:找到你存放文件的文件夾,或者直接是分區盤也行,比如是D盤。右鍵D盤,屬性,共享,勾上那個「啟用共享」的復選框就行。
筆記本:開始、運行,輸入「\192.168.1.102」,引號不用輸,確定就會彈出來台式機里你設置的共享,直接復制就行了。
C. 如何利用網路在兩太電腦之間傳輸文件
用QQ
BIT
FTP
MSN
都可以
還有,機子夠好,做個伺服器讓他下就好了
D. 怎樣用一根網線在兩台電腦之間傳輸文件
1、首先用一根網線,連接第一台電腦,如果電腦沒有網口,需要配上網口轉換器。
E. 電腦間用網線傳輸文件
將要傳輸數據的2台電腦通過網線直連,網線使用直通線(線序相同)即可. 連接網線後確認網線指示燈有在正常閃爍,表示網路硬體連接正常.
2.
打開控制面板,點擊【網路和共享中心】.
3.
在網路控制界面,點擊【本地連接】.
在本文中,給出了5種方法,哪個快您選哪個。不忘了附上 「最速曲線」,用於類比。
引言
假如有這樣一個場景,你買了一台新的電腦。但是老電腦上存放著多年累積的數據。幾百G之多。你要花時間把舊電腦上的數據導到新電腦上去,這很費精力。於是你想有沒有更快速的方法立馬挪過去呢?本文提供了五種方法,哪種最快您用哪種?
根據經驗,使用任何使用物理連接的方法(如交換硬碟或通過區域網傳輸),都比使用快速簡單的解決方案(如通過Wi-Fi或USB驅動器傳輸)更快。
方案1:移動硬碟
顯然,大多數人都是這么做的。在一台電腦上插入一個u盤,復制數據。在另一台計算機上粘貼相同的驅動器,粘貼數據。簡單!或者你可以使用一個外部硬碟驅動器,如果你有更多的數據可以裝在一個硬碟。
如果這兩款電腦都有USB 3.0介面,你可能會考慮買一個速度最快的移動硬碟。當您有大量數據要移動時,速度就變得非常重要!
有一個更快的方法。檢查要將數據移動到的計算機是否具有eSATA埠或可用的SATA插槽。如果是的話,就把硬碟從原來的電腦上斷開,然後把它連接到新電腦上。它會在目標電腦上顯示為另一個驅動器。你可以通過SATA傳輸數據,這將比USB更快。
通過區域網或Wi-Fi共享
對於在同一網路的計算機,共享文件和文件夾有兩種主要方法。首先是建立一個區域網(LAN),這樣你就可以用一台電腦來瀏覽另一台電腦的硬碟。第二種是使用軟體通過Wi-Fi傳輸文件。
所有主要的操作系統都有一個內置選項來設置家庭網路。
這使得同一路由器上的設備(通過乙太網或Wi-Fi連接)可以永久地相互識別。所以,當你需要在電腦之間傳輸文件時,你不需要每次都建立一個新的連接;只要兩台電腦都開著,它就一直開著。
我們有一個簡單的指南,告訴你如何在Windows和Mac之間共享文件。這個過程也適用於Windows-to-Windows和Mac-to-Mac。
如果你使用Linux,菜單系統取決於你的操作系統。但是一旦你進入網路設置,你會發現它就像你在MacOS上建立家庭網路一樣。
通過軟體共享
不做推薦了,避嫌。
使用傳輸電纜
對於計算機到計算機的傳輸,有一些基本的電纜你可以使用。它比使用驅動器要快,因為復制和粘貼是同時在計算機之間進行的。當使用外部驅動器時,您基本上是在三個驅動器之間進行傳輸;線纜將其簡化為兩個驅動器。
Windows 到 Windows:如果你主要是Windows用戶,而且你通常使用其他Windows電腦,那就使用EasyTransfer USB數據線。它允許你用USB-to-USB連接兩台Windows電腦。如果你在兩台電腦上都使用USB 3.0介面,它的運行速度會更快。
Mac到Mac:蘋果有自己的專用埠Thunderbolt,可以讓你創建一個鏈,並在Mac之間傳輸文件。因此,用一條Thunderbolt-to-Thunderbolt電纜,它可以簡單地從USB快閃記憶體驅動器到硬碟驅動器傳輸文件。
Windows/Mac/Linux到Windows/Mac/Linux:使用乙太網電纜建立一個沒有路由器的區域網。確保這是一根交叉的乙太網線(即一端的顏色圖案與另一端不匹配)。在兩台計算機上設置網路共享,就可以開始了。
USB-C到USB-C:如果兩台計算機都有USB-C埠,事情就變得比以前更容易了。一個簡單的USB-C到USB-C電纜將確保你可以連接兩個設備和傳輸數據之間沒有任何麻煩。但要確保你買的USB-C線纜不會弄壞電子設備。
手動連接硬碟或SSD
如果你正在從一台舊電腦轉移到一台新電腦,舊電腦可能不再有任何功能。或者你可能想要安裝一個新的硬碟來代替舊的。那麼如何獲得舊數據呢?
硬碟驅動器(HDD)和固態硬碟(SSD)使用標準的SATA電纜連接到主板。如果你有一個備用的SATA或eSATA(外部SATA)埠,在那裡連接你的舊硬碟。操作系統將把它識別為一個新驅動器。然後開始轉移。
這是所有方法中最快的。
使用雲存儲或Web傳輸
國外的速度慢,國內的收智商稅,不推薦了。
寫在最後
大家在倒騰數據的時候,各自對號入座,看看是什麼設備之間的傳輸,選擇合適的方法,或者用時間換成本,或者用成本換時間。
F. 如何將有網路電腦上的文件傳輸到另一台沒有網路的電腦上
樓上我也想知道下一根網線怎麼連兩台電腦,
一頭是T568A線序 白橙 橙 白綠 藍 白藍 綠 白棕 棕
一頭是T568B線序 白綠 綠 白橙 藍 白藍 橙 白棕 棕
我這樣連過電腦,但是顯示網路電纜未插好,為什麼啊?
G. 兩台電腦在同一個區域網怎麼傳輸文件
兩台電腦在同一個區域網傳輸文件的操作方法和詳細步驟如下:
1、第一步,按「
Windows」 +「 R」打開「運行」窗口,輸入「 control」命令,然後單擊「確定」按鈕,如下圖所示,然後進入下一步。
H. 筆記本和台式電腦之間如何傳文件
要想在兩台電腦間不使用U盤和移動硬碟傳輸文件,在不下載三方軟體的情況下可以用以下方法:
1、第一步,將兩台電腦用一根網線連接,或者處於同一無線網路
輸入密碼後,點擊「下一步」就可以順利的在兩台電腦中間傳輸文件了
I. 同一個網路中的兩台電腦怎麼傳文件
兩台電腦在同一網路下互傳文件,可以通過以下幾種方式 :
1、用U盤復制、粘貼。
2、有聊天軟體或者電子郵件發送
3、用區域網共享。
區域網共享文件的步驟:
1、兩台電腦都連上同一個路由器。
2、右擊桌面網路----屬性----更改高級共享設置
3、選擇 公共網路---選擇以下選項:啟動網路發現------啟動文件和列印機共享-----啟用共享以便可以訪問網路的用戶可以讀取和寫入公用文件夾中的文件(可以不選)----關閉密碼保護共享( 其他選項使用默認值)
4、保存,並確定。
5、選擇需要共享的文件夾或者盤符,右擊--屬性
6、打開安全選項卡——選擇編輯——添加——everyone。
7、打開共享選項卡---- 選擇共享---彈出對話框---添加「Guest」---共享
8、選擇 高級共享 ----選擇共享此文件 ----確定
9、選擇 高級共享 ----選擇共享此文件——選擇許可權——添加everyone。
10、在另一台電腦上雙擊打開網路,就會出現剛才共享的文件夾或者盤符了。
注意:為了防止意外錯誤,請把兩台電腦的防火牆都關閉。
J. 兩台電腦在沒有網路的情況下怎麼傳文件
在沒有網路的情況下,可以利用一根網線將兩台電腦連接起來,再進行相關設置,就可以相互傳文件,具體操作請參照以下步驟。
1、首先將網線的兩頭分別插入兩台電腦的網路介面,任意選擇一台電腦,打開網上鄰居,右鍵單擊「本地連接」,選擇「屬性」,在彈出的對話框中雙擊「Internet 協議版本 4 (TCP/IPv4)」。