分享

应用层协议-01 DNS协议

 剩矿空钱 2018-05-31

应用层协议

应用层协议的职责,定义通信规则:

  • 应用进程交换的报文类型,如请求报文和响应报文
  • 报文字段语义及其详细描述
  • 应用进程何时、如何发送报文,以及对报文响应的规则

DNS协议

为什么需要DNS(domain name system)协议?

用户与互联网主机通信,必须知道对方IP,IP难记,用域名代替。

DNS网络运输层协议为UDP协议

域名结构

应用层协议-01 DNS协议

  • 举例

例如:mail.hust.edu.cn

mail是四级域名,hust是三级域名,edu是二级域名,cn是顶级域名

  • 规定

域名中的每个标号仅由数字,字母,“-” 组成,不超过63个字符。完整域名不超过255个字符

顶级域名分类

  1. 国家级域名:cn us uk...
  2. 通用顶级域名:com net org...
  3. 基础结构域名:arpa,也叫反向域名

域名服务器

应用层协议-01 DNS协议

  • 根域名服务器

负责运营根域名服务器的公司大多在美国,每个根域名服务器由多台及其组成,分布在全世界

  • 本地域名服务器

每个互联网服务的提供者ISP都可以拥有一个本地域名服务器

域名查找

通常,一个完整的域名查找过程见下图,总共要使用8个UDP用户数据报报文

实际上,为了提高DNS查询效率,减少整个网络查询报文数量,在域名服务器总广泛使用了高速缓存

应用层协议-01 DNS协议

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多