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)”。