什么是以太网(由“什么是以太网”想到的)

什么是以太网
“某天有人问我一个问题:以太网是什么?由于我也是初学者,当时能想到的也就只有一个tcp/ip协议,至于物理连线、交换机、基于数据包交换,这些以太网的特性我都没有想起来。这些看似简单的问题,总是由于看似简单而被忽略
”比如说
你是如何打开百度网页的如果你用百度搜索过某些奇怪的东西,你肯定知道上百度只需要三步:
打开浏览器输入www.baidu.com敲回车“如果一切顺利,1秒后百度首页就会出现在你的电脑上。如果出问题了,不懂网络的人首先想到的是关机重启,懂一些的会看下是不是网线没插、wifi没连、网费没缴,更深入点可以看下网络连接状态、ip地址是否自动分配
”提起网费,不知道你是否有过这样一个念头:如果我不缴网费就能够上网,该有多好呀!
如果不想缴网费,又想上百度,该怎么办?
我们知道两台主机如果想通信,一根网线就可以搞定。我完全可以从家里拉根网线连到百度的服务器啊
直连这样是不是很省钱?但是不是很麻烦?全国好几亿人每人一根网线连到百度服务器,这肯定是不现实的
这个时候网络运营商就站出来了,说:
“既然大家这么麻烦,我反正家大业大,我在全国到处建信号塔,建基站,然后把它们全部连接起来(不管是用网线或者无线),组成一个超大型的网络,所有公司的服务器都连到我的网络上,所有想上网的个人主机也连到我的网络上,由我给你们转发数据。但是天下没有免费的午餐,我要收费!收费的方式有两种:一种是按月收,不管你发多少数据;一种是按流量收,你收发的任何一个字节的数据我都要统计,超过了你买的流量我就要加钱。如果你没有交钱,那你从这个接口发出去的数据我都给你丢掉。看,企业就是这么无情
”现在你能明白什么是上网了吗?
我们再来看看如何上百度
打开浏览器——-其实就相当于你在应用层默认使用http协议输入www.baidu.com——-相当于你访问的目的地址是百度的IP地址敲回车———相当于你把访问百度的请求发到运营商网络上“至于运营商怎么转发给百度服务器的,可以参考交换机和路由器的介绍,你可以把这个超大型网络理解成由许多的交换机和路由器组成
”“百度服务器收到了这个请求,就会把百度首页页面发送给你的个人电脑,你的电脑如果接收到,就会经过以太网各层,层层解析,最后把内容呈现在你的浏览器上