电脑是如何通过网线给其他外设传输数据的???

来源:百度知道 编辑:UC知道 时间:2024/05/22 05:47:53
我们现在在做一个实验,是用ALTERA公司的DE2板开发网络通信系统,现在我面临一个疑问(以前也没有仔细的想过),就是电脑如何才能够通过网线和外设传输数据,是不是要有专门的软件,还是其他的什么东西。
我们平时在网上聊天或是留言的时候,都是在别人已经设计好了的平台上进行的,像QQ,E-MAIL。。。
可是我真的不知道计算机是如何和外设通过网孔进行通信的,真的很希望高手来帮忙解答一下,万分的感谢!!!!
不好意思,你们可能没有明白我的意思,我的意思是:单独的PC机是如何和一个外设(例如ALTERA公司的DE2开发板)通过网线进行数据传输的,因为它们自己组成了一个封闭的数据传输系统,所以不会和信息服务提供商发生任何的关联。。。。最重要的是,我想知道PC机怎么样才能通过网线向外设传输数据。。。

以下是我个人的理解,未必准确,就只做参考吧
对于QQ、EMAIL等交流手段已经可以跨平台,不单单局限在电脑上使用,可以同如手机等通讯设备交流。
首先通过网络将通讯数据发送至服务商服务器,其次服务商将数据转交给提供其他通讯方式的服务商,尤其发送到另外的设备上。

根据国际标准化组织ISO构造的关于网络结构的OSI七层模型,其中上三层是负责数据的,下三层是负责通信的,中间一层是用来分隔上下三层的。举个例子而言,上面三层就好像是一个出差的工作人员,负责将一份文件从北京带到上海,他的任务就是使这个文件从北京传递到上海,而至于怎么去,是坐火车还是坐汽车还是坐飞机他不管。而下三层就像是客车司机,我不管我车上拉的什么人什么货物,我只管从北京开到上海就可以了。

所以说,虽然QQ、网页浏览等操作平台不一样,但在网线上传输时,都是一样----二进制的代码,也叫做比特流。

下面说一下信息从一台电脑到另一台电脑的流程。信息相关的数据到了倒数第三层----网络层的时候,会被分割成数据包,每个数据包前面加上目的IP地址,这样可以通过信息服务提供商(电信或者网通或者其他)的路由设备到达目的网络,就好像你给某个人寄信的时候先写上他的住址---北京市海淀区大学路3号;接着数据到达倒数第二层----数据链路层,在这一层,数据包被继续分割成数据帧,在每个数据帧前面加上目的主机的MAC地址,由于MAC地址是全球唯一的,所以可以全世界的所有主机当中唯一的标识出具体主机,还是以寄信为例,这一步操作就是你在信封上写上对方的名字(假设所有人的名字都是全球唯一的),这样邮局就可以通过你写的住址(IP地址)和名字(MAC地址)找到你要寄信的人;等数据到达最底层----物理层,数据帧就会被分割成二进制的代码,这是所有数据在网络上传输时必须使用的格式,就好像无论你在信里写的什么内容,或者是你使用的什么样的信纸,最后你都必须把它们放在信封里寄出去一样。

到达最低层之后,二进制的代码就可以通过网线来进行传输了,这些代码会发送给你的信息服务提供商,而你的信息服务提供商会跟你写的IP地址和MAC地址找到你要发送信息的目的主机,这些传递过程就不是你负责的范围了,就好像你把信扔到邮筒里之后,其他事情就交给邮局来做吧。