网络行业论坛

注册

 

发新话题 回复该主题

为什么计算机可以上网计算机是如何传输数据 [复制链接]

1#

为什么计算机可以上网?想要知道计算机为什么可以上网,首先要了解计算机的底层传输机制,大家都知道,计算机只能识别各种排列组合的01代码。

那么只凭这些01代码是如何传输各种各样的数据和图片的呢?

大家高中都学过排列组合吧,其实只要有足够多的代码的组合排列就能表示无数的数据,同样图片、视频、音频都是由01二进制代码组成的。

所以在计算机的底层只有一种数据就是0和1,那么计算机是如何把这些01代码传输到另一台计算机的呢?

这就要讲到网卡的作用了,我们电脑上都有一块网卡,就是插网线的那个地方,那个小小的网线接口就是一块网卡,它的功能非常强大,主要负责把计算机上01代码也就是数字信号转换成模拟信号,也就是电信号,比如把0用低电平表示,1用高电平表示,通过网线传输到另一台的电脑网卡上。

而另一台的电脑网卡则负责反向操作,把网线传输过来的模拟信号,转换为数字信号,然后反馈给显示器,用户就看到了各种不同的画面和文字了。

这其实就是一种编码解码的过程,发送数据一方的网卡负责编码,把编码好数据然后通过网线或者光纤传输到另一台电脑上也就是接收方,接收方的网卡负责解码然后把数据呈现出来。

当然这其中还有非常复杂的步骤,相信学过《计算机网络》的人都知道,这其中的转换过程是非常复杂的,不是三言两语就能讲清楚的。

可能一些老网民还见过一种叫调制解调器的东西,也叫作modem(猫),现在已经很少用了,这其实就是一个编码解码器,作用就是把计算机的数字信号转换成能通过电话线传输的模拟信号,因为以前很多地方是没有单独的网线的,而是通过电话线上网的,这个时候如果要上网,要借助电话线来传输数据,那就需要调制解调器。

我们知道了计算机是如何传输数据的,但是又是如何浏览网页呢?为什么我可以浏览全世界各地的网站呢?

因为这些网站,同样是别人做好放在计算机上的,而这类计算机被称为是服务器,比如百度的网站,就是百度公司做好的一个网页,放在了他们的服务器上,当你访问百度的网址时,就等于发送了一个请求网页的数据给百度服务器,百度服务器返回了一个百度网页的数据给你,这个时候你的电脑和百度的服务器就进行了一次通信。

而计算机网络就是负责把世界各地的网站服务器互联在一起,形成了一个巨大的网。

大家所谓的上网,就是加入这张巨大的网,加入了这个网,你就可以和这张网上的任何一台电脑进行通信了。

也许有人会说,有些网站我访问不了,为什么?因为国家屏蔽了一些不合法的网站,实际上这些网站是可以访问的。

当你访问一个网站的时候,是在浏览器输入一个网址,这个网址称为域名,为什么访问域名就可以访问计算机呢?因为域名和这台计算机绑定了。

域名实际绑定的是这台计算机的公有IP地址,如果还不明白什么是IP地址的请查看我的文章:一分钟了解IP地址,网络真不是法外之地,劝你谨言慎行

所以你访问网址等于是访问了IP地址,而访问了IP地址等于是访问了拥有这个IP地址的计算机。

现在知道了为什么IP地址要全球唯一吧!因为不唯一,计算机就不知道你要访问网络上的哪个电脑了。

喜欢计算机网络,想了解更多网络方面的知识推荐以下书籍学习:

深入理解计算机网络京东好评率96%无理由退换京东配送官方店旗舰店¥76.3购买

这本书非常详细的讲解,数据编码解码方面的原理,还有复杂的数据转换步骤,适合计算机专业的同学学习。

如果不是计算机专业的推荐使用以下书籍:

网络是怎样连接的(图灵出品)京东月销量好评率99%无理由退换京东配送官方店¥34.9购买

本书适合:1.菜鸟程序员入门进阶2.中级程序员查漏补缺3.高手程序员向家人(女友、老妈等)普及计算机知识a.如果你好奇从在浏览器中输入网址到显示出网页内容网络中到底发生了什么b.如果你想知道网络设备和软件在网络内部是如何工作的c.如果你已经掌握了一些零散的网络知识但是想要形成完整的知识脉络d.如果你想在工作和生活中更好地应用网络那么就该读一读这本书,全面系统地掌握网络基础知识!以图配文,深入讲解网络基础知识

语言通俗,即使是文科生也能看得懂

如果想要知道网站地址是如何和IP地址进行绑定的,请

分享 转发
TOP
发新话题 回复该主题