• 域名系统DNS


    运输层为应用进程提供了端到端的通信服务。但不同的网络应用的应用进程之间,还需要有不同的通信规则

    这是因为,每个应用层协议都是为了解决某一类应用问题,而问题的解决又必须通过位于不同主机中的多个应用进程之间的

    通信和协同工作来完成。应用进程之间的这种通信必须遵循严格的规则。应用层的具体内容就是精确定义这些通信规则

    应用层的许多协议都是基于客户服务器方式。

    客户和服务器都是指通信中所涉及的两个应用进程。客户服务器方式所描述的是进程之间服务和被服务的关系。

    这里最主要的特征就是:客户是服务请求方,服务器是服务提供方。

    运输层最重要的内容是:

    (1)域名系统DNS  从域名解析出IP地址

    (2)万维网和HTTP协议,以及万维网的两种不同的信息搜索引擎。

    (3)电子邮件的传送过程,SMTP协议和POP3协议、IMAP协议使用的场合。

    (4)动态主机配置协议DHCP的特点。

    域名系统DNS

    从域名解析出IP地址

    域名到IP地址的解析过程的要点如下:当某一个应用进程需要把主机名解析为IP地址时,该应用进程就调用解析程序,并成为DNS的一个客户,把待解析的域名放在

    DNS请求报文中,以UDP用户数据报方式发给本地域名服务器(使用UDP是为了减少开销)。本地域名服务器在查找域名后,把对应的IP地址放在回答报文中返回。

    应用进程获得目的主机的IP地址后即可进行通信。

    互联网的域名结构

    例如:

    mail.cctv.com

    mail:三级域名

    cctv:二级域名

    com:顶级域名

    域名服务器:

    根域名服务器

    顶级域名服务器(org域名服务器、com域名服务器、edu域名服务器)

    权限域名服务器

    本地域名服务器

    迭代查询,递归查询

     

    服务器端使用的端口号里的一类叫做熟知端口号或系统端口号

    DNS:53

  • 相关阅读:
    springboot 集成redission 以及分布式锁的使用
    springboot 使用线程池
    springboot 引入logback框架
    StringRedisTemplate 使用示例,工具类
    XHR post请求下载文件
    java List对象排序
    springboot中使用resttemplate调用服务是设置header中的accept-charset
    面试
    本地包打到项目中利用maven
    sql
  • 原文地址:https://www.cnblogs.com/hengzhezou/p/11072165.html
Copyright © 2020-2023  润新知