为什么我可以上网(我们为什么能上网)

小编:小丢 更新时间:2022-08-25

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

为什么我可以上网(我们为什么能上网)

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

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

为什么我可以上网(我们为什么能上网)

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

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

为什么我可以上网(我们为什么能上网)

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

为什么我可以上网(我们为什么能上网)

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

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

为什么我可以上网(我们为什么能上网)

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

为什么我可以上网(我们为什么能上网)

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

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

为什么我可以上网(我们为什么能上网)

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

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

为什么我可以上网(我们为什么能上网)

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

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

为什么我可以上网(我们为什么能上网)

域名实际绑定的是这台计算机的公有IP地址,如果还不明白什么是IP地址的请查看我的文章:

为什么我可以上网(我们为什么能上网)

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

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

如果想要知道网站地址是如何和IP地址进行绑定的,请关注我,后续文章讲解哦!

欢迎关注我,学习更多计算机知识!