应用层

作者: arsia | 来源:发表于2018-11-20 23:14 被阅读0次

一、域名系统(DNS)

  1. DNS作用:将主机名解析为IP地址, 使用UDP发送数据(减小开销)。

  1. 域名
域是名字空间中一个可被管理的划分。每个域名都由**标号**序列组成,各标号之间用点(.)隔开。
    三级域名.二级域名.顶级域名
  • 每一个标号不超过63个字符,也不区分大小写。
  • 标号中除了连字符 - 外不能出现其他字符。
  • 级别最低的域名写边,级别最高的域名写边。
  • 有多个标号组成的域名总共不超过255个字符。 - 域名只是一个逻辑概念,并不代表计算机所在的物理地址。域名中的点和IP地址点分十进制的点也没有任何关系。
  • 原先顶级域名TLD分为三大类:国家顶级域名[1] nTLD通用顶级域名 gTLD基础结构域名 反向域名。(现在任何公司、机构都有权向ICANN申请新的顶级域名)。
nTLD: cn(中国), us(美国), uk(英国)...
gTLD: com(公司企业), net(网络服务机构), org(非营利性组织), int(国际组织)...(后面又增加了十三个)
基础结构域名: 这种域名只有一个, 即 arpa.

  • 我国把二级域名划分为类别域名行政区域名两大类。
类别域名(7):ac(科研机构), com(工、商、金融等企业), edu(中国教育机构), gov(中国政府机构), mil(中国国防机构), net(提供互联网服务机构), org(非营利组织).
行政区域名(34):适用于我国各省、自治区直辖市.(bj, js)

  • 互联网的名字空间是按照机构组织来划分的,与物理网络无关,与IP地址中的子网也无关。

3.域名DNS服务器

    理论上可以让每一级域名都有一个相对应的服务器,但这样会导致域名服务器过多,使域名系统运行效率降低。
    因此DNS采用划分"区"的方法来解决这个问题。
  • 一个服务器所管辖的范围是而不是
  • 每个区设置相应的权限域名服务器,用来保存该区所有主机域名到IP地址的映射。
  • 可能等于或小于,但一定不能大于域。
  • 域名服务器类型:根域名服务器顶级域名服务器TLD服务器权限域名服务器本地域名服务器
本地域名服务器非常重要.
当一台主机发出DNS请求时,这个查询请求报文就会发送到本地域名服务器.
每一个互联网服务提供者ISP, 或者一个大学,甚至是一个大学的一个系,都可以用有一个本地域名服务器,这种域名服务器有时也称"默认域名服务器".

  • 为了提高域名服务器的可靠性,DNS域名服务器都把数据复制到几个域名服务器来保存,其中一个是主域名服务器,其他的是辅助域名服务器
  • 域名解析:主机向本地DNS服务器查询一般采用递归查询 [2];本地域名服务器向根域名服务器的查询通常采用迭代查询 [3]
  • 域名服务器中广泛地使用了高速缓存高速缓存域名服务器,高速缓存用来存放最近查询的域名以及从何处获取域名映射信息的记录。

二、文件传输协议(FTP)

数据连接(TCP)是非持久的, 控制连接(TCP)是持久的.

  1. 国家顶级域名也包括某些地区的域名,例如香港(hk),台湾(tw)。国家顶级域名也可以用一个国家自己的文字(.cn, .中国, .中國)。

  2. 如果主机所询问的本地域名服务器不知道查询域名的IP地址,那么本地域名服务器就以DNS客户的身份,向其他根域名服务器继续发出请求报文。

  3. 当根域名服务器收到本地域名服务器发出的迭代查询报文时,要么给出所要查询的IP地址,要么告诉本地域名服务器,下一步要向哪个域名服务器进行查询。以此类推,找到域名对应的IP地址。(也可采用递归查询,取决于最初查询报文的设置是采用哪一种查询方式)

相关文章

  • Linux 网络管理

    ↓发送接口 ↕ 应用层 ← 应用层协议 → 应用层 APDU接口 ↕ ...

  • http网络编程

    http协议基础 所谓网络编程,指的是应用层和传输层。 层级 内容 应用层 <应用层>TELNET,SS...

  • http网络编程

    http协议基础 所谓网络编程,指的是应用层和传输层。 层级 内容 应用层 <应用层>TELNET,SS...

  • 网络分层包含哪几部分?分别的作用

    五层 应用层 - http / ftp / dns - 报文 (应用层、表示层、会话层合并为应用层) 传输层 - ...

  • 计网笔记-应用层

    应用层分为两部分:应用程序,应用层协议 应用层 为用户提供Web访问,电子邮件,文件传输等功能的服务 应用层协议 ...

  • 网络协议底层原理(八):应用层

    一、应用层 应用层位于五层模型中的第一层,应用层的作用就是遵守各种应用层协议,从而产生数据,然后向下发送给传输层,...

  • 应用层架构之重构Controller

    本篇在 应用层架构之CDD 这篇的基础上提出,重构Controller和应用层。 这是关于CDD那篇 应用层架构之...

  • 计算机网络体系结构

    1.应用层 应用层是体系结构中的最高层。应用层直接为用户的应用程序提供服务。应用层协议很多,比如支持万维网应用的H...

  • 29 分布式缓存重建并发冲突问题以及zookeeper分布式锁

    上一篇 “分发层 + 应用层” 双层nginx 架构 之 应用层实现, 主要讲解了实现应用层数据缓存更新,为模板提...

  • tcp/ip协议族

    关注应用层协议就行了, 应用层往下的就不要关注了

网友评论

      本文标题:应用层

      本文链接:https://www.haomeiwen.com/subject/bucfqqtx.html