导图社区 第六章
传送数据是服务器连接到客户端的端口、被动模式传送数据是客户端连接到服务器端的端口、客户进程的端口号是客户进程自己提供的,服务器默认用端口号20与客户传送数据。
编辑于2022-09-29 20:09:12 北京市应用层
网络应用模型
客户/服务器模型
服务器
提供计算服务的设备
永久提供服务
永久性访问地址/域名
面向任务的
客户机
请求计算服务的主机
与服务器通信,使用服务器提供服务
间歇性接入网络
可能使用动态IP地址
不与其它客户机直接通信
面向用户
P2P(对等式)
没有客户服务器之分,不存在永远在线的主机
每个主机可以提供服务,也可以请求服务
任意端系统/节点点间可以直接通讯
节点间歇性接入网络节点可能改变网络
可扩展性好
网络健壮,不容易瘫痪
域名系统(DNS)
层次域名空间
www.kaoyan.com 三级域名.二级域名.顶级域名
顶级域名
国家顶级域名
通用顶级域名
基础结构域名,只有一个arpa,用于反向域名解析
二级域名
类别域名
行政区域名
三级域名
四级域名
域名服务器
根域名服务器
知道所有顶级域名服务器的IP地址,根域名服务器把告诉本地域名服务器下一步该找哪个顶级域名服务器,不直接说IP地址
顶级域名服务器
负责管理该顶级域名服务器所注册的所有二级域名
权限域名服务器
每台主机都必须在授权域名服务器处登记
总能将其管辖的主机名转化为该主机的IP地址
本地域名服务器:当一个主机发出DNS查询请求时,这个查询请求服务报文就发给本地域名服务器
解析器
递归查询
迭代查询
为了提高DNS的查询效率,减少因特网上的DNS查询报文数量,在域名服务器广泛地使用了高速缓存
两个IP可以映射到同一个域名上,一台主机也可以映射多个域名
因特网上提供访问的主机一定要有IP地址,不一定要有域名
基于C/S
组成:域名服务器,域名空间,分布式数据库
主机只需要知道域名服务器的IP
DNS查询最少可能0次,本地高速缓存中有,最多问四次
文件传输协议(FTP)
工作原理
C/S,使用TCP
提供不同种类主机系统之间的文件传送功能
以匿名FTP的方式提供公用文件共享的能力
一个主进程:负责接收新的请求 n个从属进程:负责处理单个请求
控制连接与数据连接
控制连接
服务监听21号端口
在整个会话期间一直保持打开状态
数据连接
数据传送完可关闭
主动模式PORT:端口20
传送数据是服务器连接到客户端的端口
被动模式PASV
被动模式传送数据是客户端连接到服务器端的端口
客户进程的端口号是客户进程自己提供的,服务器默认用端口号20与客户传送数据
传输模式
文本模式:ASCLL模式,以文本序列传输数据
Binary模式,以二进制序列传输数据
允许客户指明文件的类型与格式,并允许文件具有存储权限
FTP服务器经过-应用层-传输层-网络层-数据链路层-物理层 数据 数据段 数据报 数据帧 比特
匿名FTP访问通常使用anonymous作为用户名
电子邮件
电子邮件系统的组成结构
用户代理
用户与电子邮件系统的接口
邮件服务
发送和接收邮件
向发件人报告传送结果
C/S
电子邮箱使用协议
SMTP(发)简单邮件传输协议
规定了在两个相互通信的SMTP进程之间如何交换信息
负责发送SMTP进程:SMTP客户;负责接收邮件功能的进程是SMTP服务器
TCP连接,端口号:25,C/S
三个阶段
连接建立
邮件传送
连接释放
缺点: 1、SMTP不能传送可执行文件或者其它二进制对象 2、SMTP仅限传送7位ASCLL码,不能传送其他非英语国家文字 3、SMTP服务器会拒绝超过一定长度的邮件
POP3(收)邮局协议
下载并保留;下载并删除,TCP
IMAP因特网报文存取协议
邮箱格式
邮箱名@邮箱所在主机的域名
基于万维网的电子邮件
Hotmail、Gmail:用户邮件服务器之间的邮件发送或者接收用的是HTTP
万维网(WWW)
概念与组成结构
C/S
大规模、连接式的信息储藏所/资料空间,由一个全域统一资源定位符URL表示
URL(统一资源定位符)
协议://主机:端口/路径
不区分大小写
HTTP(超文本传输协议)
TCP协议,资源通过HTTP传送给使用者
HTML(超文本标记语言)
使得万维网页面设计者可以很方便从一个跳转到另外一个页面,并能够在自己的屏幕显示出来
一种文档结构的标记语言,使用一些约定的标记对页面上的各种信息(声音、图片)、格式进行描述
HTTP
从协议角度看:WWW服务的第一步操作是浏览器对服务器的请求域名解析,得先找到IP地址才能解析IP地址
面向报文,不断监听TCP80端口号
面向事务的应用层协议,本身无连接,但使用TCP作为运输层协议,通信双方在交换HTTP报文之前不需要先建立HTTP连接)
连接方式
HTTP 1.1持久连接
非流水线
客户收到响应前一个响应才能发出下一个响应
流水线
一直发送,不需要等待上一个响应
HTTP 1.0非持久连接
报文
请求报文
响应报文
开始行:区分是请求报文和响应报文
使用HEAD方法时服务器可对HTTP报文进行响应,但不会返回请求对象,主要作用是调试
Connection:连接方式,Close表明为非持续连接方式,keep-alive表示持续连接方式
应用层
网络应用模型
客户/服务器模型
服务器
提供计算服务的设备
永久提供服务
永久性访问地址/域名
面向任务的
客户机
请求计算服务的主机
与服务器通信,使用服务器提供服务
间歇性接入网络
可能使用动态IP地址
不与其它客户机直接通信
面向用户
P2P(对等式)
没有客户服务器之分,不存在永远在线的主机
每个主机可以提供服务,也可以请求服务
任意端系统/节点点间可以直接通讯
节点间歇性接入网络节点可能改变网络
可扩展性好
网络健壮,不容易瘫痪
域名系统(DNS)
层次域名空间
www.kaoyan.com 三级域名.二级域名.顶级域名
顶级域名
国家顶级域名
通用顶级域名
基础结构域名,只有一个arpa,用于反向域名解析
二级域名
类别域名
行政区域名
三级域名
四级域名
域名服务器
根域名服务器
知道所有顶级域名服务器的IP地址,根域名服务器把告诉本地域名服务器下一步该找哪个顶级域名服务器,不直接说IP地址
顶级域名服务器
负责管理该顶级域名服务器所注册的所有二级域名
权限域名服务器
每台主机都必须在授权域名服务器处登记
总能将其管辖的主机名转化为该主机的IP地址
本地域名服务器:当一个主机发出DNS查询请求时,这个查询请求服务报文就发给本地域名服务器
解析器
递归查询
迭代查询
为了提高DNS的查询效率,减少因特网上的DNS查询报文数量,在域名服务器广泛地使用了高速缓存
两个IP可以映射到同一个域名上,一台主机也可以映射多个域名
因特网上提供访问的主机一定要有IP地址,不一定要有域名
基于C/S
组成:域名服务器,域名空间,分布式数据库
主机只需要知道域名服务器的IP
DNS查询最少可能0次,本地高速缓存中有,最多问四次
文件传输协议(FTP)
工作原理
C/S,使用TCP
提供不同种类主机系统之间的文件传送功能
以匿名FTP的方式提供公用文件共享的能力
一个主进程:负责接收新的请求 n个从属进程:负责处理单个请求
控制连接与数据连接
控制连接
服务监听21号端口
在整个会话期间一直保持打开状态
数据连接
数据传送完可关闭
主动模式PORT:端口20
传送数据是服务器连接到客户端的端口
被动模式PASV
被动模式传送数据是客户端连接到服务器端的端口
客户进程的端口号是客户进程自己提供的,服务器默认用端口号20与客户传送数据
传输模式
文本模式:ASCLL模式,以文本序列传输数据
Binary模式,以二进制序列传输数据
允许客户指明文件的类型与格式,并允许文件具有存储权限
FTP服务器经过-应用层-传输层-网络层-数据链路层-物理层 数据 数据段 数据报 数据帧 比特
匿名FTP访问通常使用anonymous作为用户名
电子邮件
电子邮件系统的组成结构
用户代理
用户与电子邮件系统的接口
邮件服务
发送和接收邮件
向发件人报告传送结果
C/S
电子邮箱使用协议
SMTP(发)简单邮件传输协议
规定了在两个相互通信的SMTP进程之间如何交换信息
负责发送SMTP进程:SMTP客户;负责接收邮件功能的进程是SMTP服务器
TCP连接,端口号:25,C/S
三个阶段
连接建立
邮件传送
连接释放
缺点: 1、SMTP不能传送可执行文件或者其它二进制对象 2、SMTP仅限传送7位ASCLL码,不能传送其他非英语国家文字 3、SMTP服务器会拒绝超过一定长度的邮件
POP3(收)邮局协议
下载并保留;下载并删除,TCP
IMAP因特网报文存取协议
邮箱格式
邮箱名@邮箱所在主机的域名
基于万维网的电子邮件
Hotmail、Gmail:用户邮件服务器之间的邮件发送或者接收用的是HTTP
万维网(WWW)
概念与组成结构
C/S
大规模、连接式的信息储藏所/资料空间,由一个全域统一资源定位符URL表示
URL(统一资源定位符)
协议://主机:端口/路径
不区分大小写
HTTP(超文本传输协议)
TCP协议,资源通过HTTP传送给使用者
HTML(超文本标记语言)
使得万维网页面设计者可以很方便从一个跳转到另外一个页面,并能够在自己的屏幕显示出来
一种文档结构的标记语言,使用一些约定的标记对页面上的各种信息(声音、图片)、格式进行描述
HTTP
从协议角度看:WWW服务的第一步操作是浏览器对服务器的请求域名解析,得先找到IP地址才能解析IP地址
面向报文,不断监听TCP80端口号
面向事务的应用层协议,本身无连接,但使用TCP作为运输层协议,通信双方在交换HTTP报文之前不需要先建立HTTP连接)
连接方式
HTTP 1.1持久连接
非流水线
客户收到响应前一个响应才能发出下一个响应
流水线
一直发送,不需要等待上一个响应
HTTP 1.0非持久连接
报文
请求报文
响应报文
开始行:区分是请求报文和响应报文
使用HEAD方法时服务器可对HTTP报文进行响应,但不会返回请求对象,主要作用是调试
Connection:连接方式,Close表明为非持续连接方式,keep-alive表示持续连接方式