【计算机网络】应用层

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
.cn 域名,1个 12个月
云解析 DNS,旗舰版 1个月
简介: 【计算机网络】应用层

一、域名系统DNS

1、存在意义

IP地址标识主机、路由器,但IP地址不好记忆,不便使用(ip没有意义)

人类一般倾向于使用一些有意义的字符串来标识网络设备

用户提供要访问机器的"字符串"名称,由DNS负责转换成为二进制的网络地址

2、域名空间

因特网采用了层次树状结构的命名方法。

域名的结构由标号序列组成,各标号之间用点隔开。

3、区域划分

区域的划分有区域管理者决定。

将DNS名字空间划分为互不相交的区域,每个区域都是树的一部分。

4、解析过程

1)概述

顶级域服务器:负责解析顶级域名和所有国家级的顶级域名

本地域名服务器:类似代理,将主机的查询转发到层次结构中

权限域名服务器:维护着它所管辖区域的信息,提供域名与和IP之间的映射

DNS:UDP 53端口

2)迭代查询

3)递归查询

二、文件传输协议FTP

1、FTP概述

用于向远程主机上传输文件或从远程主机接收文件

ftp端口号:20、21

2、FTP传输方式

1、FTP客户端与FTP服务器通过端口21联系,并使用TCP为传输协议

2、客户端通过控制连接获得身份确认

3、客户端通过控制连接发送命令浏览远程目录

4、收到一个文件传输命令时,服务器打开第二个TCP(端口20)数据连接用来传输另一个文件

5、FTP服务器维护用户的状态信息:当前路径、用户帐户与控制连接对应

6、一个文件传输完成后,服务器关闭连接

控制连接: 带外传送,控制与传输分离

FTP是有状态的连接

3、简单文件传送协议TFTP

使用UDP数据报

三、万维网

1、统一资源定位符URL

格式

协议类型://服务器地址[:端口号]/路径/文件名[参数=值]

2、超文本传输协议HTTP

  1. 客户发起一个与服务器的TCP连接(建立套接字),端口号为 80
  2. 服务器接受客户的TCP连接
  3. 在浏览器与 Web服务器交换HTTP报文
  4. TCP连接释放

3、代理服务器Proxy

四、电子邮件

1、简单邮件传输协议SMTP

使用TCP在客户端和服务器之间传送报文,端口号为25

直接传输:从发送方服务器到接收方服务器

FoxMail:直接发给接收方服务器

2、邮件访问协议

邮局访问协议POP3:下载后管理本地文件夹

邮件访问协议IMAP:管理远程文件夹

万维网协议HTTP:web网页读取与接收

目录
相关文章
|
5月前
|
存储 分布式计算 监控
应用层---网络模型
应用层---网络模型
46 3
|
1月前
|
域名解析 网络协议 前端开发
【第四期】网络层、传输层、应用层
【第四期】网络层、传输层、应用层
25 3
|
1月前
|
XML JSON 网络协议
【网络】TCP/IP五层网络模型:应用层
【网络】TCP/IP五层网络模型:应用层
21 1
|
4月前
|
域名解析 存储 网络协议
一次读懂网络分层:应用层到物理层全解析
**网络五层模型简介:** 探索网络服务的分层结构,从应用层开始,包括HTTP(网页传输)、SMTP(邮件)、DNS(域名解析)和FTP(文件传输)协议。传输层涉及TCP(可靠数据传输)和UDP(高效但不可靠)。网络层由IP(路由数据包)、ICMP(错误报告)和路由器构成。数据链路层处理MAC地址和帧传输,物理层规定了电缆、连接器和信号标准。了解这些基础,有助于深入理解网络运作机制。
346 5
|
5月前
|
网络协议 API
【计算机网络概述】第二章:应用层:2.1 应用层原理
【计算机网络概述】第二章:应用层:2.1 应用层原理
|
5月前
|
域名解析 存储 缓存
【基础计算机网络】应用层
【基础计算机网络】应用层
|
6月前
|
传感器 数据可视化 JavaScript
物联网架构:感知层、网络层和应用层
【5月更文挑战第30天】物联网(IoT)由感知层、网络层和应用层构成。感知层利用传感器(如DHT11)收集环境数据;网络层通过ESP8266等设备将数据传输至云端;应用层提供用户服务,如Node-RED实现数据可视化。示例代码展示了Arduino读取温湿度,ESP8266连接Wi-Fi及Node-RED数据可视化流程。物联网架构为数据处理与服务提供全面支持,预示其在各领域广阔的应用前景。
470 2
|
5月前
|
网络协议
计算机网络学习记录 应用层 Day6(1)
计算机网络学习记录 应用层 Day6(1)
34 0
|
5月前
|
存储 缓存 网络协议
计算机网络网--应用层
计算机网络网--应用层
43 0
|
5月前
|
机器学习/深度学习 前端开发 JavaScript
【计算机网络】深度学习使用应用层的HTTP协议
【计算机网络】深度学习使用应用层的HTTP协议
61 0