搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Cpp五条
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
CSS 颜色代码_css浅蓝色
2
shardingsphere 集成springboot【水平分表】
3
Android WebView调用系统相册和相机,注入以及与H5的交互_webview 增加打开相机相册交互
4
有关windows10修改C盘用户中文名文件夹相关问题的具体解决方案_win10修改c盘下用户的文件夹名会出问题吗
5
关于UE4打包问题_编译模式_实例1_ue4打包后效果不一样
6
uniapp+vue微信小程序的 健身房预约系统_uniapp 热量数据
7
OpenSSL/GMSSL EVP接口说明——3.5 加密解密_evp_pkey_ctx_set_ec_sign_type( pkctx, nid_sm_schem
8
2023最新玩客云刷机armbian,部署docker并配置各种常用容器镜像_玩客云 armbian
9
Unity接入Steam平台详细流程一_steammanager获取名字
10
十五、进程&线程&协程_pool.map 怎么等待主线程执行完
当前位置:
article
> 正文
计算机网络——应用层——思维导图_计算机网络应用层思维导图
作者:Cpp五条 | 2024-02-26 17:29:03
赞
踩
计算机网络应用层思维导图
————————
思维导图下载地址
————————
网络应用模型
1.1. 客户/服务器模型
1.1.1. 客户是服务请求方,服务器是服务提供方
1.1.2.
1.1.3. Web、FTP、远程登录、电子邮件
1.2. P2P模型
1.2.1.
域名系统【DNS】
运行在UDP上
2.1. 层次域名空间
2.1.1.
2.1.2. 域名中的标号
2.1.2.1. 1)标号中的英文不区分大小写
2)标号中除连字符 ”-“ 外不能使用其他的标点符号
3)每一个标号不超过 63 个字符,多标号组成的完整域名最长不超过 255 个字符
4)级别最低的域名写在最左边,而级别最高的顶级域名写在最右边
2.1.3.
2.2. 域名服务器
2.2.1. 根域名服务器
2.2.1.1. 根域名服务器是最高层次的域名服务器
2.2.1.2. 所有根域名服务器都知道所有的顶级域名服务器的IP地址
2.2.1.3. 任何本地域名服务器,若无法解析一个域名,就先求助于根域名服务器
2.2.1.4. 通常不直接把待查询的域名直接转换成IP地址,而是告诉本地域名服务器下一步应找哪个顶级域名服务器进行查询
2.2.2. 顶级域名服务器
2.2.2.1. 责管理在该顶级域名服务器注册的所有二级域名
2.2.2.2. 收到DNS查询请求时,就给出相应的回答
(可能是最后的结果,也可能是下一步应当查找的域名服务器的 IP 地址)
2.2.3. 授权域名服务器(权限域名服务器)
2.2.3.1. 一个主机都必须在授权域名服务器处登记
2.2.3.2. 授权域名服务器总是能够将其管辖的主机名转换为该主机的时址
2.2.4. 本地域名服务器
2.2.4.1. 每一个因特网服务提供者ISP(一个大学,甚至一个大学里的系)都可以拥有一个本地域名服务器
2.2.4.2. 当一个主机发出DNS查询请求时,这个查询请求报文就发送给该主机的本地域名服务器
2.3. 域名解析过程
2.3.1. 域名解析是指把域名映射成为IP地址或把IP地址映射成为域名的过程
前者称为正向解析, 后者称为反向解析
2.3.2. 递归
2.3.2.1.
2.3.3. 递归和迭代相结合
2.3.3.1. 假定某客户机想获知域名为y.abc.com主机的IP地址,域名解析的过程(共使用8个 UDP报文)
2.3.3.2.
2.3.3.2.1. ①客户机向其本地域名服务器发出 DNS 请求报文
②本地域名服务器收到请求后,查询本地缓存,假设没有该记录,则以 DNS 客户的身份向根域名服务器发出解析请求
③根域名服务器收到请求后,判断该域名属于.com域,将对应的顶级域名服务器 dns.com的IP地址返回给本地域名服务器
④本地域名服务器向顶级域名服务器dns.com发出解析请求报文
⑤顶级域名服务器 dns.com 收到请求后,判断该域名属于 abc.com 域,将对应的授权域名服务器 dns.abc.com 的 IP 地址返回给本地域名服务器
⑥本地域名服务器向授权域名服务器 dns.abc.com 发起解析请求报丈。
⑦授权域名服务器 dns.abc.com 收到请求后,将查询结果返回给本地域名服务器。
⑧本地域名服务器将查询结果保存到本地缓存,同时返回给客户机。
文件传输协议【FTP】
3.1. 工作原理
3.1.1. FTP 的服务器进程由两大部分组成:
1、一个主进程,负责接收新的请求
2、若干个从属进程,负责处理单个请求
3.1.1.1. ①打开熟知端口 21 (控制端口),使客户进程能够连接上
②等待客户进程发连接请求
③启动从属进程来处理客户进程发来的请求。主进程与从属进程并发执行,从属进程对客户进程的请求处理完毕后即终止
④回到等待状态,继续接收其他客户进程的请求
3.2. 提供交互式的访问
允许客户指明文件的类型与格式
允许文件具有存取权限
屏蔽了各计算机系统的细节,适合在异构网络中任意计算机之间传送文件
3.3. 功能
3.3.1. ①提供不同种类主机系统(硬、软件体系等都可以不同)之间的文件传输能力。
②以用户权限管理的方式提供用户对远程 FTP 服务器上的文件管理能力。
③以匿名 FTP 的方式提供公用文件共享的能力。
3.4. FTP 采用客户/服务器的工作方式
3.5. 使用两个并行的 TCP 连接
3.5.1. 控制连接
3.5.1.1. 服务器监听在 21 号端口,等待客户连接
3.5.1.2. 接用来传输控制信息(如连接请求、传送请求)。控制信息都是以7位ASCII 格式传送的
3.5.1.3. 在整个会话期间一直保持打开状态
3.5.2. 数据连接
3.5.2.1. 服务器端的控制进程在接收到 FTP 客户发送来的文件传输请求后就创建“数据传送进程”和 “数据连接”
3.5.2.2. 用来连接客户端和服务器端的数据传送进程,数据传送进程完成文件的传送,在传送完毕后关闭“数据传送连接”结束运行
电子邮件
4.1. 电子邮件系统的组成结构
4.1.1. 用户代理(MserAgent)
4.1.2. 邮件服务器
4.1.3. 电子邮件使用的协议
4.1.3.1. SMTP、POP3 或 IMAP 等
4.1.4.
4.1.5.
4.2. 电子邮件格式
4.2.1.
4.2.2. To
4.2.2.1. 必需的关键宇,填入一个或多个收件人的电子邮件地址
电子邮件地址的规定格式为:收件人邮箱名@邮箱所在主机的域名
4.2.3. From
4.2.3.1. 必填的关键字,通常由邮件系统自动填入
4.3. MIME(多用途网际邮件扩充)
4.3.1.
4.4. SMTP
4.4.1. 采用C/S的工作方式,建立在TCP连接上,用“推”的方式通信
4.4.2. 用于用户代理向邮件服务器及邮件服务器之间发送邮件
4.5. POP3
4.5.1. 采用C/S的工作方式,建立在TCP连接上,用“拉”的方式通信
4.5.2. 用于用户代理从邮件服务器的用户邮箱中读取邮件
万维网【WWW】
5.1. 概念
5.1.1. 客户/服务器方式工作。
5.2. 组成结构
5.2.1. 统一资源定位符(URL)
5.2.1.1.
5.2.2. 超文本传输协议(HTTP)
5.2.3. 超文本标记语言(HTML)
5.3.
5.4. HTTP
5.4.1. 特点
5.4.1.1. HTTP 协议是无状态的
5.4.1.1.1. 同一个客户第二次访问同一个服务器上的页面时,服务器的响应与第一次被访问时的相同
5.4.1.2. 采用 TCP 作为运输层协议,但HTTP协议本身是无连接的
5.4.1.3. HTTP 既可以使用非持久连接,也可以使用持久连接
5.4.1.3.1.
5.4.1.3.1.1.
5.4.2. 报文结构
5.4.2.1.
5.4.2.2.
5.4.2.3.
5.4.2.3.1. Connection:连接方式
Close 表明为非持续连接方式
keep-alive 表示持续连接方式
Cookie 值是由服务器产生的,请求报文中有 Cookie 报头表示曾经访问过 www.test.edu.cn 服务器
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/Cpp五条/article/detail/145373
推荐阅读
article
【
计算机网络
】
网络层
之
IP
协议
...
网络层
之
IP
协议
【
计算机网络
】
网络层
之
IP
协议
文章目录 1...
赞
踩
article
【
计算机网络
】
HTTPS
...
如:你是一个餐厅的老板,餐厅做的菜是否符合食品安全,你是不知道,就算你说好的,别人凭什么相信你。当使用公钥 加密, 使用...
赞
踩
article
计算机网络
:数据
链路层
...
解读这道题,就是原数据是101001,为了给他加上冗余码,先给出一个条件:除数P=1101(有时会说是x的三次方+x的平...
赞
踩
article
【
计算机网络
】
UDP
的
应用
场景
...
UDP
协议
的
几个简单使用
场景
demo,包括网络翻译、远程Shell、聊天室;涉及到了一些Windows客户端和Linux...
赞
踩
article
计算机
网络
TCP
/
UDP
程序开发
网络
聊天室_使用任意
网络
编程语言
(
java
、
c
、vb、
delphi
...
开发
TCP
/
UDP
协议
应用程序,掌握
网络
应用程序的工作原理。通过该实验,深入理解
UDP
和
TCP
协议
的异同点,了解
网络
协议
...
赞
踩
article
有什么优质的
计算机
专业书籍
?
操作系统
、
计算机
网络
、
计算机
组成、
数据结构
、数据库....._
数据结构
操...
大家好,我是小林哥。平日里,大家都喊程序员加班多很辛苦,动不动就掉头发,但干的还是很香的,毕竟大多数公司钱还是给的很到位...
赞
踩
article
计算机网络
——
Socket
实验
1_
socket
编程
实验
...
一、
实验
目的学习网络编程基本概念、InetAddress的应用、URL的应用、URLConnection的应用二、
实验
内...
赞
踩
article
计算机网络
-基础
编程
实验
(
JAVA
\
Python3
)_
计算机网络
socket
编程
实验
...
计算机网络
-基础
编程
实验
:通过套接字
编程
学习网络数据收发程序,理解数据包通过传输层传输的过程。
实验
内容包括UDP和TCP...
赞
踩
article
计算机网络
——
Socket
实验
2_
socket
编程
实验
...
一、
实验
目的掌握
Socket
的TCP通信、
Socket
的UDP通信二、
实验
内容
Socket
、Server
Socket
类...
赞
踩
article
计算机
网络
,
python
语言实现基于
socket
的
网络
编程
(一)_基于
python
的
socket
编程
...
计算机
网络
,
python
语言实现基于
socket
的
网络
编程
(一)_基于
python
的
socket
编程
作品基于
python
...
赞
踩
article
计算机
网络
,
python
语言实现
基于
socket
的
网络
编程(三)_
基于
socket
的
网络
程序设计...
*********源代码在文末**********这是计网期末大作业——Python
socket
编程系列的最后一篇文章...
赞
踩
article
【
计算机
网络】缩写汇总
_
计算机
缩略
ppp
...
AACK (ACKnowledgement) 确认ADSL (Asymmetric Digital Subscriber...
赞
踩
article
计算机网络
——
运输
层
(1):
暨小程
送书
...
以小程
送书
为例,我们可以看到
运输
层
协议在保证数据可靠传输的同时,也提高了网络服务的效率和用户体验。在日常生活中,许多看似...
赞
踩
article
计算机网络
—
—
运输
层(1)
暨小程
送书...
计算机网络
运输
层中多路复用与分解,UDP和TCP的相关概念知识
计算机网络
—
—
运输
层(1)
暨小程
送书 ...
赞
踩
article
计算机网络
—
—
网络层
(2)...
对
网络层
中控制平面中的路由选择算法进行了概括讲解。
计算机网络
—
—
网络层
(2) ...
赞
踩
article
计算机网络
——
应用层
(
2)...
对
计算机网络
应用层
Web和HTTP以及DNS进行分析
计算机网络
——
应用层
(
2) ...
赞
踩
article
计算机网络
——
应用层
_
计算机网络
应用层
...
目录一、
应用层
概述二、客户/服务器方式(C/S方式)和对等方式(P2P方式)2.1C/S方式2.2对等(P2P)方式三、...
赞
踩
article
计算机网络
—
—
应用层
(1)...
对
应用层
协议的原理,体系,进程通信和运输服务进行了分析,让大家对
应用层
有一个初步简单认识
计算机网络
—
—
应用层
(1) ...
赞
踩
相关标签
计算机网络
tcp/ip
网络
网段划分
路由
ip
https
网络协议
udp
算法
java
操作系统
数据库
抓包
Java
UDP
TCP