网络结构最高层
应用层是网络协议的最高层,主要任务通过进程间的交互完成特定网络应用。应用层协议定义的是应用程序(进程)间通信和交互的规则。对于不同的网络应用需要有不同的应用层协议,在互联网中的应用层协议很多,如域名系统DNS,支持万维网应用的HTTP协议,支持电子邮件的SMTP协议,等等。
域名还重要吗
互联网确实发展很快,尤其是移动互联网的发展,以及智能机的普及,越来越多的人发出质疑,域名还重要吗?域名一度是PC互联网时代重要的产物。那么,首先,我们要搞清楚什么是域名?为什么互联网的发展一直有域名的伴随。域名(Domain Name),是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。 总结:通俗的说,域名就是平时所说的网址。并且,随着互联网的发展,可以说域名后缀是百花齐放,比如新推出的一些行业国际顶级域名.app(适用APP,由谷歌2500万美金拿下的顶级域名代理权);.im(即时通信域名,对于从事即时通信行业的网站来说,有自己的即时通信域名,可以让网友更容易与其他网站区别开来。);.pro(PRO”是“professional”(专业)的缩写,它面向具有特定从业资质的专业人士和组织注册。);.art(.ART域名的开放注册给予了艺术界和文化界一个完美的域名后缀选择。)更多后缀就不在此过多解释。但是,我们可以从此可以看出,域名将来越来越规范,越来越专业化。接下来,我们来讲下域名在互联网中的个别案例。奇虎360,经历多年时间花费超1亿购买360.com,小米耗资360万美金购买mi.com,京东也是耗资上千万购买JD.com等等。首先,我们先不看这些互联网巨头花了这么多钱购买域名,但是有一个共同点就是,这些购买的域名都是跟公司品牌是一样的。现在,越来越多公司开始重视保护域名这个无形资产,腾讯、阿里、亚马逊、谷歌经常会花巨资注册与自己品牌相关的域名,进行资产保护。域名就好比一块地皮,注册了就没有了。所以,遵循先到先得原则。那么后来的人,想要就需要花费巨资购买。所以,这几年就衍生了一个行业,就是域名投资。从事域名投资的人被称为米虫。当然,说到这里还是会有人说,随着智能手机的普及,APP的推广,小程序的普及,已经没有域名用武之地了。但是,我们站在自己的使用手机的情况来分析,有几个人为了使用一两次而去下载一个APP放在手机上。并且,重点不方便品牌的推广。一个简单的域名就是品牌无形的推广工具。所以,随着互联网的发展,域名只会越来越重要,并且越来越稀有。
DNS根服务器里存了世界上所有的域名吗
并不是这样,DNS根服务器只会保存.com、.net、.org等顶级域的DNS服务器IP地址。什么是DNS?我们都知道,网站需要在服务器上运行,每台服务器又对应着一个独一无二的IP,IP就像是门牌号一样,我们可以通过IP来找到服务器并访问网站。但是IP地址通常是一串类似于xxx.xxx.xxx.xxx格式的无规律无意义的字符,这对普通用户来讲很难记住,同时也不利于网站的推广。看到这,有人会说这不对呀,我们平常都是直接输入域名就可以访问网站了,根本不需要通过IP呀?其实这都是DNS的功劳。DNS(Domain Name System),翻译过来叫做域名系统,是整个互联网的一项核心服务,它保存了所有的域名与IP的对应关系,正是因为DNS的存在,才使得我们可以通过域名来很方便的访问网站。举个例子:当我们在浏览器地址栏输入,此时我们电脑其实并不知道,怎么办?向知道的人问呀!此时电脑会向DNS服务器发起一个查询请求,意思就是说请告诉我,DNS服务器找到对应的记录后就会将IP返回给我们电脑,这时电脑就可以直接通过IP访问到网站了,当然这只是大体的流程,这个例子其实只是想让大家知道DNS的作用就是将域名解析成IP。域名结构再介绍DNS域名解析过程之前,先简单介绍一下域名的结构。还是以:怎么最后面多了个.?是的,你没看错,.其实是默认的根域名。在最早期,域名是必须以点号结尾的,当我们访问,只有这样DNS服务器才能正确解析。后来人们发现,既然访问所有域名都要多一个点,为了方便,这事就交给DNS服务器自动帮我们加上吧,所以现在我们就不需要手动在域名结尾加点了。知道了根域名的存在,我们再来看看域名的结构:一个域名从结构上主要可分为根域、顶级域、二级域、三级域(主机名)等几个主要层次。根域默认为点号;顶级域常见的有国际型的如com、net、org等,代表国家和地区的如cn、uk、de等;二级域名是开放注册的,每个人都可以注册;三级域名,即主机名,域名拥有者可随意进行设置,通常一个三级域名就对应了一台主机服务器。DNS域名解析过程了解了域名的相关知识后,我们再来讲讲DNS域名解析的过程。全世界的域名那么多,把所有域名和IP的对应信息都保存到一台DNS服务器中,全世界每个人访问网站都需要来查询DNS记录,这么大的查询量再好的服务器也抗不住呀,怎么办呢?事实上,DNS服务器是根据域名的层级进行分层查询的。这话怎么理解呢?我们还是以访问,由上面提到的域名结构知识我们可以知道,,所以DNS域名解析流程如下:1、首先查找根域.对应的DNS服务器的IP信息,因为DNS根服务器的IP地址都是公开的,每个人都可以获取到。截止到2020年5月13号,DNS根服务器共有13组,共1091台服务器实例组成。2、找到根域的DNS服务器IP后,我们本地的电脑向根域DNS服务器发起查询请求,询问,但是根域DNS服务只会保存下一级也就是顶级域的DNS服务器IP信息。根域DNS服务器发现本次查询的域名属于.com域,于是就会返回给我们管理.com域的DNS服务器IP地址。意思就是说我不知道,但是它属于.com域下,我给你.com域的DNS服务器IP,你去那里查询吧。3、收到返回的.com域的DNS服务器IP地址后,我们再次向.com域DNS服务器发起查询,询问,但是.com域DNS服务只会保存下一级也就是二级域的DNS服务器IP信息。.com域DNS服务器发现本次查询的域名属于.baidu二级域,于是就会返回给我们管理.baidu域的DNS服务器IP地址。意思就是说我不知道,但是它属于.baidu域下,我给你.baidu域的DNS服务器IP,你去那里查询吧。4、收到返回的.baidu域的DNS服务器IP地址后,我们再次向.baidu域DNS服务器发起查询,询问,这个时候.baidu域DNS服务器发现查询的三三级域是www,而三级域的信息正是由.baidu域DNS服务器进行管理的,到这里我们也就最终查到了。总结DNS是互联网的一项核心服务,它保存了所有的域名与IP的对应关系,可以使我们更方便的访问各种网站。一个域名从结构上主要可分为根域、顶级域、二级域、三级域(主机名)等几个主要层次。DNS服务器是根据域名的层级进行分层查询对应IP的,流程是首先向根域DNS服务器查询顶级域所在的DNS服务器IP,接着向顶级域DNS服务器查询二级域所在的DNS服务器IP,再根据域名层级依次向下进行递归查询、最终找到域名对应的IP地址。
万维网是如何通过网络实现的
1、当用户打开浏览器,并在浏览器中输入网址时,浏览器会分析出网页文件URL(统一资源定位符)。