04741计算机网络原理2018版PPT课件_第2章_网络应用
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
交换时序等内容。即语法、语义和时序等协议三要素内容。 无论是服务器进程还是客户进程,当其遵循应用层协议组织好应用层报文后,
需要通过层间接口(如应用编程接口API)将报文无传递给相邻的传输层,请求传 输层协议提供的端到端传输服务。 四、套接字(Socket)[识记]
套接字(Socket)是每个应用进程与其他应进程进行网络通信时,真正收发 报文的通道。一个应用进程可以创建多个套接字与同一个或不同的传输层协议进行 接口。对于一个传输层协议,需要为与其接口的每个套接字分配一个编号,标识该 套接字,其编号称为端口号(port number)。
3
第一节 计算机网络应用体系结构
一、客户/服务器(C/S)结构网络应用[识记] 1.客户/服务器(C/S)结构网络
客户/服务器(C/S)结构的网络应用的通信双方分为服务器程序和客户程序, 服务器程序需要先运行,做好接受通信的准备。客户程序后运行,主动请求与服务 器进行通信。服务器计算机通常也称为服务器,-般具有固定的网络地址(比如IP 地址),长期运行,以便服务器软件能够随时被请求服务。客户软件通常运行在普 通用户的计算机或其他计算设备上,可能使用动态的网络地址,是通信的主动发起 方。 2.C/S网络应用的特点
可靠的数据传送服务:应用进程能够依靠TCP实现端到端的无差错、按顺序交付所有发送 数据的服务。
3.UDP
UDP是-种不提供传输服务保障的轻量级传输层协议,仅提供最小的“尽力”服务。 UDP是无连接的.因此在两个进程通信前没有握手过程。
8
第二节 网络应用通信基本原理
三、应用层协议[识记] 应用层协议定文了应用进程间交换的报文类型、报文构成部分具体含义以及
5
第一节 计算机网络基本概念
三、混合结构网络应用[识记] 混合结构网络应用将CS应用与P2P应用相结合,既有中心服务器的存在,又
有对等端(客户)间的直接通信。 在混合结构网络应用中,通常每个客户通过C/S方式向服务器注册自己的网络
地址,声明可共享的资源或可提供的服务.并通过中心服务器发现其他在线的客户, 检索其他各户可以共享的资源等信息。当某客户希望获取另一个客户拥有的资源或 服务时,便直接与该客户发起通信请求其提供服务。
C/S网络应用最主要的特征是通信只在客户与服务器之间进行,客户与客户之 间不进行直接通信。在C/S通信过程中,主动发起通信的一方就是客户,被动接受 通信的方就是服务器。
4
第一节 计算机网络基本概念
二、纯P2P结构网络应用[识记] P2P网络应用在文件分发、文件共享.视频流服务等应用中表现出优越的性能。
6
第二节 网络应用通信基本原理
一、网络应用的基本通信过程[领会] 网络应用的本质是运行在不同主机上(当然也可以运行在同一主机上)的应
用进程之间的通信。 网络应用的基本通信过程就是运行在不同主机上的应用进程间以C/S方式进行
的通信,服务器端运行的是服务器进程,被动地等待客户请求服务;客户端运行的 是客户进程,主动发起通信请求服务器进程提供服务。应用进程间遵循应用层协议 交换应用层报文。
计算机网络原理
(2018年版)
课程代码:04741ห้องสมุดไป่ตู้
编著 李全龙
主讲:苏亮亮 线上论坛:
1
第二章 网络应用
理论讲解
2
第二章 网络应用
• 第一节 计算机网络应用体系结构 • 第二节 网络应用通信基本原理 • 第三节 域名系统(DNS) • 第四节 万维网应用 • 第五节 Internet电子邮件 • 第六节 FTP • 第七节 P2P应用 • 第八节 Socket编程应用
在纯P2P网络应用中,所有通信都是在对等的通信双方之间直接进行.通信双方没 有传统意义上的客户与服务器之分,“地位”对等。
对等端软件通常运行在普通用户的计算设备上,可以动态地直接与其他对等 端进行通信。因此,P2P应用中的每个对等端都同时具备C/S应用的客户与服务器 的特征,是-个服务器与客户的结合体。
面向连接的服务:在应用层报文开始传送之前,TCP客户和服务器互相交换传输层控制信 息 , 完 成 握 手 , 在 客 户 进 程 与 服 务 器 进 程 的 套 接 字 之 间 建 立 一 : 条 逻 辑 的 TC P 连 接 。 这 条 连 接 是全双工的。当应用程序结束报文发送时,必须拆除该连接。
9
第三节 域名系统(DNS)
一、DNS域名解析与层次化域名空间[领会] 1.DNS域名解析
DNS是一个重要的基础应用,任何一个需要使用域名进行通信的网络应 用,在应用通信之前首先需要请求DNS应用,将域名映射为IP地址。实现将域名 映射为IP地址的过程、称为域名解析。 2.DNS层次化域名空间 DNS服务器按层次结构进行组织,并且该层次结构与域名的结构相对应。因特网 采用了层次树状结构的命名方法。域名的结构由标号序列组成,各标号之间用点隔 开、例如“···.三级域名.二级域名.顶级域名”,各标号分别代表不同级别的域名: (1)国家顶级域名nTLD:如cn表示中国,us表示美国。 (2)通用顶级域名gTLD:最早的顶级域名是com(公司和企业)、net(网络服 务机构)、edu(专用的教育机构)。 (3)基础结构域名:这种顶级域名只有一个,即arpa,用于反向域名解析,因此 又称为反向域名。
10
第三节 域名系统(DNS)
二、域名服务器[领会] DNS服务器的管辖范围不是以“域”为单位,而是以“区”为单位、域名服
务器根据其主要保存的域名信息以及在域名解析过程中的作用等,可以分为根域名 服务器、顶级域名服务器、权威域名服务器和中间域名服务器。 1.根域名服务器
7
第二节 网络应用通信基本原理
二、网络应用与传输层服务[领会] 1.网络应用
网络应用需要使用传输层提供端到端的传输服务,不同应用对传输层服务有不同的服务 性能需求,有的应用期望传输层提供可靠的数据传输服务,有的应用期望传输层提供延时保 障服务等。
2.TCP服务模型
TC P 服 务 模 型 包 括 面 向 连 接 服 务 和 可 靠 数 据 传 输 服 务 。 当 某 个 应 用 程 序 调 用 TC P 作 为 其 传输协议时.该应用程序就能获得来自TCP的这两种服务。
需要通过层间接口(如应用编程接口API)将报文无传递给相邻的传输层,请求传 输层协议提供的端到端传输服务。 四、套接字(Socket)[识记]
套接字(Socket)是每个应用进程与其他应进程进行网络通信时,真正收发 报文的通道。一个应用进程可以创建多个套接字与同一个或不同的传输层协议进行 接口。对于一个传输层协议,需要为与其接口的每个套接字分配一个编号,标识该 套接字,其编号称为端口号(port number)。
3
第一节 计算机网络应用体系结构
一、客户/服务器(C/S)结构网络应用[识记] 1.客户/服务器(C/S)结构网络
客户/服务器(C/S)结构的网络应用的通信双方分为服务器程序和客户程序, 服务器程序需要先运行,做好接受通信的准备。客户程序后运行,主动请求与服务 器进行通信。服务器计算机通常也称为服务器,-般具有固定的网络地址(比如IP 地址),长期运行,以便服务器软件能够随时被请求服务。客户软件通常运行在普 通用户的计算机或其他计算设备上,可能使用动态的网络地址,是通信的主动发起 方。 2.C/S网络应用的特点
可靠的数据传送服务:应用进程能够依靠TCP实现端到端的无差错、按顺序交付所有发送 数据的服务。
3.UDP
UDP是-种不提供传输服务保障的轻量级传输层协议,仅提供最小的“尽力”服务。 UDP是无连接的.因此在两个进程通信前没有握手过程。
8
第二节 网络应用通信基本原理
三、应用层协议[识记] 应用层协议定文了应用进程间交换的报文类型、报文构成部分具体含义以及
5
第一节 计算机网络基本概念
三、混合结构网络应用[识记] 混合结构网络应用将CS应用与P2P应用相结合,既有中心服务器的存在,又
有对等端(客户)间的直接通信。 在混合结构网络应用中,通常每个客户通过C/S方式向服务器注册自己的网络
地址,声明可共享的资源或可提供的服务.并通过中心服务器发现其他在线的客户, 检索其他各户可以共享的资源等信息。当某客户希望获取另一个客户拥有的资源或 服务时,便直接与该客户发起通信请求其提供服务。
C/S网络应用最主要的特征是通信只在客户与服务器之间进行,客户与客户之 间不进行直接通信。在C/S通信过程中,主动发起通信的一方就是客户,被动接受 通信的方就是服务器。
4
第一节 计算机网络基本概念
二、纯P2P结构网络应用[识记] P2P网络应用在文件分发、文件共享.视频流服务等应用中表现出优越的性能。
6
第二节 网络应用通信基本原理
一、网络应用的基本通信过程[领会] 网络应用的本质是运行在不同主机上(当然也可以运行在同一主机上)的应
用进程之间的通信。 网络应用的基本通信过程就是运行在不同主机上的应用进程间以C/S方式进行
的通信,服务器端运行的是服务器进程,被动地等待客户请求服务;客户端运行的 是客户进程,主动发起通信请求服务器进程提供服务。应用进程间遵循应用层协议 交换应用层报文。
计算机网络原理
(2018年版)
课程代码:04741ห้องสมุดไป่ตู้
编著 李全龙
主讲:苏亮亮 线上论坛:
1
第二章 网络应用
理论讲解
2
第二章 网络应用
• 第一节 计算机网络应用体系结构 • 第二节 网络应用通信基本原理 • 第三节 域名系统(DNS) • 第四节 万维网应用 • 第五节 Internet电子邮件 • 第六节 FTP • 第七节 P2P应用 • 第八节 Socket编程应用
在纯P2P网络应用中,所有通信都是在对等的通信双方之间直接进行.通信双方没 有传统意义上的客户与服务器之分,“地位”对等。
对等端软件通常运行在普通用户的计算设备上,可以动态地直接与其他对等 端进行通信。因此,P2P应用中的每个对等端都同时具备C/S应用的客户与服务器 的特征,是-个服务器与客户的结合体。
面向连接的服务:在应用层报文开始传送之前,TCP客户和服务器互相交换传输层控制信 息 , 完 成 握 手 , 在 客 户 进 程 与 服 务 器 进 程 的 套 接 字 之 间 建 立 一 : 条 逻 辑 的 TC P 连 接 。 这 条 连 接 是全双工的。当应用程序结束报文发送时,必须拆除该连接。
9
第三节 域名系统(DNS)
一、DNS域名解析与层次化域名空间[领会] 1.DNS域名解析
DNS是一个重要的基础应用,任何一个需要使用域名进行通信的网络应 用,在应用通信之前首先需要请求DNS应用,将域名映射为IP地址。实现将域名 映射为IP地址的过程、称为域名解析。 2.DNS层次化域名空间 DNS服务器按层次结构进行组织,并且该层次结构与域名的结构相对应。因特网 采用了层次树状结构的命名方法。域名的结构由标号序列组成,各标号之间用点隔 开、例如“···.三级域名.二级域名.顶级域名”,各标号分别代表不同级别的域名: (1)国家顶级域名nTLD:如cn表示中国,us表示美国。 (2)通用顶级域名gTLD:最早的顶级域名是com(公司和企业)、net(网络服 务机构)、edu(专用的教育机构)。 (3)基础结构域名:这种顶级域名只有一个,即arpa,用于反向域名解析,因此 又称为反向域名。
10
第三节 域名系统(DNS)
二、域名服务器[领会] DNS服务器的管辖范围不是以“域”为单位,而是以“区”为单位、域名服
务器根据其主要保存的域名信息以及在域名解析过程中的作用等,可以分为根域名 服务器、顶级域名服务器、权威域名服务器和中间域名服务器。 1.根域名服务器
7
第二节 网络应用通信基本原理
二、网络应用与传输层服务[领会] 1.网络应用
网络应用需要使用传输层提供端到端的传输服务,不同应用对传输层服务有不同的服务 性能需求,有的应用期望传输层提供可靠的数据传输服务,有的应用期望传输层提供延时保 障服务等。
2.TCP服务模型
TC P 服 务 模 型 包 括 面 向 连 接 服 务 和 可 靠 数 据 传 输 服 务 。 当 某 个 应 用 程 序 调 用 TC P 作 为 其 传输协议时.该应用程序就能获得来自TCP的这两种服务。