• 计算机网络-应用层(应用层概述,网络应用模型(C/S模型,P2P模型),DNS域名协议)


    1. 应用层概述

    应用层概述:应用层对应用程序的通信提供服务。

    应用层协议定义:

    • 应用进程交换的报文类型,请求还是响应
    • 各种报文类型的语法,如报文中的各个字段及其详细描述。
    • 字段的语义,即包含在字段中的信息的含义。
    • 进程何时、如何发送报文,以及对报文进行响应的规则。

    应用层的功能:

    • 文件传输、访问和管理
    • 电子邮件
    • 虚拟终端
    • 查询服务和远程作业登录

    应用层重要协议:

    • FTP
    • SMTP、POP3
    • HTTP
    • DNS

    2. 网络应用模型

    C/S模型:
    在这里插入图片描述
    服务器:提供计算服务的设备

    1. 永久提供服务
    2. 永久性访问地址/域名

    家户机:请求计算服务的主机。

    1. 与服务器通信,使用服务器提供的服务
    2. 间歇性接入网络
    3. 可能使用动态IP地址
    4. 不和其他客户机直接通信。

    应用:Web,文件传输FTP,远程登录,电子邮件


    P2P模型:

    在这里插入图片描述

    1. 不存在永远在线的服务器
    2. 每个主机既可以提供服务,也可以请求服务
    3. 任意端系统/节点之间可以直接通讯
    4. 节点歇性接入网络
    5. 节点可能改变IP地址
    6. 可拓展行好
    7. 网络健壮性强

    3. 域名系统(DNS)

    域名系统(DNS):

    依靠DNS服务器,将域名转化为IP地址。
    这样只需要记忆网站的域名就可以通过域名来访问网站,不需要记忆特定网站的IP地址。

    域名:

    eg:     www.   baidu.  com
           三级域名 二级域名 顶级域名
    
    • 1
    • 2

    顶级域名:

    1. 国家顶级域名cn,us,uk
    2. 通用顶级域名com,net,org,gov,int,aero,museum,travel
    3. 基础结构域名/反向域名arpa(IP地址转化为域名)

    二级域名:

    1. 类别域名ac,com,edu,gov,mil,net,org
    2. 行政区域名用于我国各省、自治区、直辖市 bj,js
    3. 自己注册的域名eg:baidu

    域名树:
    在这里插入图片描述

    DNS服务器:

    DNS服务器的层次结构

    1. 根域名服务器:包含所有顶级域名服务器的IP地址

    2. 顶级域名服务器:各个顶级域名服务器,管理该服务器注册的所有二级域名

    3. 权限域名服务器:负责一个区的域名服务器

    本地域名服务器:当一个主机发出DNS查询请求时,这个查询请求报文就发给本地域名服务器。(离主机最近,主机优先查询本地域名服务器)

    域名解析过程:

    1. 递归查询:本地域名服务器中没有对应的域名,查询根域名服务器,根域名服务器没有,由根域名服务器查询顶级域名服务器,依次类推,直到找到这个域名所对应的IP地址。在像类似递归返回那样,将IP返回给主机。

    2. 迭代查询:本地域名服务器中没有对应的域名,查询根域名服务器,根域名服务器没有,由本地服务器查询顶级域名服务器,依次类推,直到找到这个域名所对应的IP地址。将IP返回给主机,这个过程类似于迭代遍历过程

    在这里插入图片描述

    根据上图可知,查找DNS是比较耗费资源的,所以这里为了解决这个问题,提供了高速缓存。

    高速缓存: 保存最近查询的域名和IP信息。(定期更新)

  • 相关阅读:
    ps 让图片附着在文字上
    设备树属性获取,通过键获取值的相关函数实验
    jdk 下载 ,开发工具下载 [jdk1.8.0_251.zip]
    实时更新天气微信小程序开发
    小知识:SQL Monitor Report的使用
    Linux V4L2编程和驱动底层分析
    [RK3568 Android11] Binder驱动结构体
    css取消移动端长按元素背景色
    VR游戏开发与常规游戏有什么不同呢?
    Java(一)(引用类型的参数在传递,方法重载,面向对象编程基础)
  • 原文地址:https://blog.csdn.net/dodamce/article/details/127983083