【计算机网络】应用层
创始人
2024-03-27 16:34:33
0

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

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

P2P模式:整个网络中的传输内容不再被保存在中心服务器中,每个结点都同时具有下载、上传的功能。

P2P网络是指在互联网中由对等结点组成的一种覆盖网络。

域名系统DNS:从域名解析IP地址(udp,53)

DNS被设计成一个联机分布式数据库系统,并采用客户服务器方式

域名到IP地址的解析是由分布在互联网上的许多域名服务器程序共同完成。

一台主机可以有多个域名。

一个域名可以对应多个IP地址。

域名到IP地址的解析过程:

当某一个应用进程需要把主机名解析为IP地址时,该应用进程就调用解析程序,并成为DNS的一个客户,把待解析的域名放在DNS请求报文中,以UDP用户数据报方式发送给本地域名服务器。

 

 

DNS使用传输层的UDP而不是TCP,是因为它不需要使用TCP在发生传输错误时执行的自动重传功能。因为多次DNS请求都返回相同的结果,做多次和做一次的效果一样。因此DNS操作可以重复执行,当一个进程做一个DNS请求时,它启动一个定时器。如果定时器满而未收到回复,就再请求一次。

本地域名服务器在查找域名后,把对应的IP地址放在回答报文中返回。应用进程获得目的主机的IP地址后可进行通信。

互联网的域名结构:

层次树状结构的命名方法,任何一个连接在互联网上的主机或路由器,都有一个唯一的层次结构的名字即域名。

域是名字空间中一个可被管理的划分,域还可以划分为子域,而子域还可继续划分为子域的子域,形成了顶级域、二级域、三级域....

DNS规定,域名中的标号由英文字母和数字组成,每一个标号不超过63个字符,不区分大小写,由多个标号组成的完整域名总共不超过255个字符

域名只是个逻辑概念,变长的域名有助于记忆

DNS域名服务器的管辖范围以区为单位

域名服务器分类:

根域名服务器、顶级域名服务器、权限域名服务器、本地域名服务器

域名的解析过程:

主机向本地域名服务器申请解析,如果本地域名服务器查不到,则向根域名服务器进行查询,则向根域名服务器中保存的相应授权域名服务器进行查询,一定可以查到。

本地向本地域名服务器的查询一般都采用递归查询。

递归查询:本地域名服务器以DNS客户的身份,向其他根域名服务器继续发出查询请求报文,而不是让该主机进行下一步的查询。

 如果域名和IP映射在DNS高速缓存中,那么0次,否则依此迭代向本地域名服务器、根域名服务器(.com)、顶级域名服务器(xyz.com)、权限域名服务器(abc.xyz.com),最多发出4次DNS查询。

本地域名服务器向根域名服务器查询通常采用迭代查询。

迭代查询:当根域名服务器收到本地域名服务器发出的迭代查询请求报文时,要么给出所要查询的IP地址,要么告诉本地域名服务器下一步当向哪一个域名服务器进行查询。

文件传送协议:

FTP(TCP,20:传送数据 ,21:建立连接)

TFTP(UDP, 69)

特点:

(1)提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存储权限

(2)复制整个文件,若要存取一个文件,就必须先获得一个本地的文件副本。如果要修改文件,只能对文件的副本进行修改,然后再将修改后的文件副本传回到原节点。

FTP使用客户服务器方式。一个FTP服务器进程可同时为多个客户进程提供服务。FTP的服务器进程由两大部分组成:

主进程:负责接受新的请求。从属进程:负责处理单个请求(并行)

在进行连接时,FTP客户端和服务器之间要建立两个并行的TCP连接:控制连接和数据连接。

控制连接在整个会话期间一直保持打开,FTP客户发出的 传送请求,通过控制连接发送给服务器端的控制进程。

数据连接用于传输文件。文件传输结束后关闭数据连接并结束运行。

由于FTP用了一个分离的控制连接,因此FTP的控制信息是带外传送的。

服务器端的21端口用于和客户端建立控制连接。

服务器端的20端口用于和客户建立数据连接。

客户端的端口由系统自动分配。

远程终端协议TELNET(TCP,23)

万维网WWW

万维网是一个分布式的超媒体系统,是超文本系统的扩充。

超文本是指指向其他文档的链接的文本。

万维网以客户服务器方式工作。客户程序向服务器程序发出请求,服务器程序向客户程序送回客户所要的万维网文档。

万维网使用统一资源定位符URL来标记万维网上的各种文档,并使每一个文档在整个互联网的范围内具有唯一的标识符URL。

万维网使用超文本传送协议HTTP(80,无状态,无连接)实现各种链接。

 

HTTP是一个应用层协议,使用TCP连接进行可靠的传送。

万维网使用超文本标记语言HTML显示各种页面。

电子邮件:

SMTP协议:使用TCP,25

C/S模式,负责发邮件的SMTP进程是SMTP客户,负责接受SMTP进程是SMTP服务器。

POP3协议:TCP协议,110

SMTP采用推的通信方式,在用户代理向邮件服务器发送邮件时,SMTP客户主动将邮件推送到SMTP服务器。

POP3采用拉的通信方式,当用户读取邮件时,用户代理向邮件服务器发出请求,拉取用户邮件中的邮件。

相关内容

热门资讯

【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
月入8000+的steam搬砖... 大家好,我是阿阳 今天要给大家介绍的是 steam 游戏搬砖项目,目前...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWS管理控制台菜单和权限 要在AWS管理控制台中创建菜单和权限,您可以使用AWS Identity and Access Ma...