四十二、应用层概述、网络应用模型、DNS系统

简介: 四十二、应用层概述、网络应用模型、DNS系统

1、应用层



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

应用层协议定义:


应用进程交换的报文类型,请求还是响应?


各种报文类型的语法,如报文中的各个字段及其详细描述


字段的语义,即包含在字段中的信息的含义


进程何时,如何发送报文,以及对报文进行响应的规则

应用层的功能:


文件传输、访问和管理 - FTP协议


电子邮件 - SMTP、POP3协议


虚拟终端 - HTTP协议


查询服务和远程作业登录 - DNS协议




2、网络应用模型


2.1 客户/服务器(C/S)模型(Client/Server)


服务器: 提供计算服务的设备;


1) 永久提供服务


2) 有一个永久性访问的地址/域名


客户机: 请求计算服务的主机;


1) 与服务器通信,使用服务器提供的服务


2) 间歇性接入网络


3) 可能使用动态IP地址


4) 不与其他客户机直接通信


C/S模型的应用也比较广泛,如Web,文件传输FTP,远程登录和电子邮件等。



2.2 P2P模型(Peer-to-Peer)


不存在永远在线的服务器;


每个主机既可以提供服务,也可以请求服务;


任意端系统/节点之间可以直接通信;


节点间歇性接入网络;


节点可能改变IP地址;


可扩展性好;


网络健壮性强;




3、DNS系统


3.1 域名


域名:,一个域名的示例如下所示:eb206c85c00549d19a1774bc49939bec.png


根指的是顶级域名之后的“.”,一般省略不写。

   顶级域名包含以下几种:

ee81e54e7f8340bcb95307cc51a4f397.png

二级域名包含以下几种:

7b7adcf0adbd4e4da66f941c7f84228f.png


域名树:


e412d21066654341960862f72496f6e3.png



3.2 域名服务器

image.png



终端用户在进行DNS查询时,首先向本地域名服务其发出询问,若本地域名服务器知道域名和IP地址的对应关系,则直接返回给终端用户;否则直接转交给根域名服务器,通过树型结构层层搜索。


3.2.1 域名解析过程


域名解析分为递归查询和迭代查询两种方式。


递归查询是一种“靠别人”的查询方式,由本地域名服务器向根域名服务器再到顶级域名服务器,权限域名服务器层层递归,查询到之后再原路返回给查询终端。be125c8aa19a4c37b45d339363e997aa.png


迭代查询是一种“靠自己”的查询方式,由本地域名向取查询根域名服务器,若不能将域名解析完整,则再由本地域名服务器取查询顶级域名服务器,etc。

2bc8b85e32b04a88860e991f5c03c505.png











相关文章
|
2天前
|
网络协议 算法 Java
【Java网络编程】网络编程概述、UDP通信(DatagramPacket 与 DatagramSocket)
【Java网络编程】网络编程概述、UDP通信(DatagramPacket 与 DatagramSocket)
16 3
|
1天前
|
机器学习/深度学习 传感器 算法
LabVIEW开发基于神经网络的自动汽车制动系统
LabVIEW开发基于神经网络的自动汽车制动系统
|
2天前
|
机器学习/深度学习 人工智能 算法
构建未来:AI驱动的自适应网络安全防御系统
【5月更文挑战第11天】在数字时代的风口浪尖,网络安全问题日益凸显。传统的安全防御手段在应对不断进化的网络威胁时显得力不从心。本文提出了一个基于人工智能技术的自适应网络安全防御系统框架,旨在通过实时分析、学习和预测网络行为,自动调整防御策略以抵御未知攻击。系统采用先进的机器学习算法和大数据分析技术,能够在保持高效性能的同时,最小化误报率。文章详细阐述了系统的设计理念、关键技术组件以及预期效果,为网络安全的未来发展方向提供新思路。
|
2天前
|
网络协议 网络安全 数据库
LabVIEW中MAX在我的网络上不显示“远程系统”选项卡或设备
LabVIEW中MAX在我的网络上不显示“远程系统”选项卡或设备
|
2天前
|
存储 安全 算法
网络安全与信息安全:防范漏洞、应用加密技术与培养安全意识
【5月更文挑战第10天】在数字化时代,网络安全与信息安全已成为维护社会稳定、保障个人隐私和确保企业资产的关键。面对日益复杂的网络威胁,本文深入探讨了网络安全漏洞的成因与影响、加密技术的基本原理与应用,以及提升全民网络安全意识的必要性和方法。通过分析当前网络安全形势,提供了一系列针对性的技术解决方案和管理策略,旨在为读者构建一个全方位的网络安全防护体系。
|
3天前
|
网络协议 物联网 网络架构
计算机网络:计算机网络概述
计算机网络:计算机网络概述
20 3
|
3天前
|
监控 供应链 数据可视化
深度解析BPM系统:优化业务流程,提升组织效率
本文探讨了业务流程管理系统(BPM)的核心价值和功能,以及低代码如何优化流程管理。BPM通过自动化和标准化流程,提高效率,降低技术复杂性,促进协作和监控。低代码平台加速了开发进程,增强了流程自动化,使得非专业开发者也能构建应用程序。结合低代码,企业能更轻松地适应市场变化,实现流程简化和业务增长。
8 1
|
3天前
|
安全
AC/DC电源模块在通信与网络设备中的应用的研究
AC/DC电源模块在通信与网络设备中的应用的研究
AC/DC电源模块在通信与网络设备中的应用的研究
|
3天前
BOSHIDA AC/DC电源模块在通信与网络设备中的应用研究
BOSHIDA AC/DC电源模块在通信与网络设备中的应用研究
BOSHIDA AC/DC电源模块在通信与网络设备中的应用研究
|
4天前
|
监控 安全 算法
网络安全与信息安全:防范漏洞、应用加密技术及提升安全意识
【5月更文挑战第8天】 在数字化时代,网络安全与信息安全已成为我们不可忽视的问题。本文将深入探讨网络安全漏洞的产生原因及其危害,加密技术的种类和应用,以及提升个人和企业的安全意识的重要性。通过对这些方面的知识分享,旨在帮助读者更好地理解网络安全的重要性,提高防范意识,保护个人信息和数据安全。

相关产品

  • 云解析DNS
  • 推荐镜像

    更多