计算机网络-应用层(应用层概述,网络应用模型(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. 国家顶级域名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信息。(定期更新)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NUC_Dodamce

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值