1 / 52
文档名称:

应用层HTTP协议.ppt

格式:ppt   大小:953KB   页数:52页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

应用层HTTP协议.ppt

上传人:mh900965 2017/11/18 文件大小:953 KB

下载得到文件列表

应用层HTTP协议.ppt

相关文档

文档介绍

文档介绍:第2讲:应用层
1
第2讲: 应用层
本讲目标:
网络应用层的概念和实现
客户端-服务器范式
服务模型
通过对常用应用层协议的探讨和分析来学****网络协议
教科书参考
第9章
深层次目标
特定协议:
http
ftp
smtp
pop
dns
第2讲:应用层
2
应用程序和应用层协议
应用程序:沟通, 分布式的进程
运行在网络主机中的“用户空间”
在应用程序间交换报文
., email, ftp, Web
应用层协议:
应用层的一个“组成部分”
定义应用程序需交换的报文和所需采取的动作
使用较低层次所提供的通信服务(TCP, UDP)
application
work
data link
physical
application
work
data link
physical
application
work
data link
physical
第2讲:应用层
3
网络应用程序: 一些术语
进程(Process): 主机中运行中的程序.
在某些主机中, 两个进程使用进程间通信(由 OS管理).
而运行在不同主机上的进程则使用应用层协议进行通信
用户代理(User agent): 软件进程, 是介于用户( above )和网络( below )之间的接口
实现应用级协议
Web: 浏览器
E-mail: OE、Foxmail
流媒体: media player
第2讲:应用层
4
客户端-服务器范式
典型的网络应用都是由两个部分组成: 客户端和服务器
application
work
data link
physical
application
work
data link
physical
客户端:
发起同服务器的联系(“speaks first”)
一般都从服务器请求服务,
Web: 客户端由浏览器实现; e-mail: 通过OE、Foxmial实现
request
reply
服务器:
向客户端提供所请求的服务
., Web 服务器发送被请求的 Web 页面, 邮件服务器传递 e-mail
第2讲:应用层
5
应用层协议(续)
应用程序接口(API: application programming interface)
定义应用层和传输层间的接口
插口(socket: API)
两个进程间的通信, 将数据送入 socket, 或从socket 读出数据
Q: 某个进程如何“认定”另一个需要与之通信的进程?
IP 地址-运行另一个进程的主机所拥有的
“端口号(PORT #)”–允许接收主机来确定的一个标识,本地进程将报文发送给它
教科书p232-234
第2讲:应用层
6
应用进程需要怎样的传输服务?
数据丢失(Data loss)
某些应用(., audio) 可以容忍某种程度上的数据丢失
其他应用(., 文件传输, ) 要求 100% 可靠的数据传输
实时性(Timing)
某些应用(., IP 电话, 交互式游戏) 要求较低的时延
带宽(Bandwidth)
某些应用(., 多媒体) 对最低带宽有要求
其他应用(“弹性应用”) 则可灵活应用所能得到的带宽
第2讲:应用层
7
常用应用程序对传输功能的要求
应用程序
文件传输
e-mail
Web 网页
实时音频/视频
存储音频/视频
交互式游戏
金融应用
数据丢失
不丢失
不丢失
不丢失
允许丢失
允许丢失
允许丢失
允许丢失
不丢失
带宽
弹性
弹性
弹性
音频: 5Kb-1Mb
视频:10Kb-5Mb
同上
几 Kb/s 以上
弹性
实时性



100’s msec
few secs
100’s msec
yes and no
第2讲:应用层
8
的传输协议服务
TCP 服务:
面向连接: 在客户端和服务器进程之间需要建立连接(setup )
可靠传输: 在发送和接受进程之间
流量控制: 发送数据的速度决不超过接收的速度
拥塞控制: 当网络超负荷时,束紧发送端口,减缓发送速度
不提供: 实时性, 最小带宽承诺
UDP服务:
在客户端和服务器进程之间实现“不可靠的”数据传输
不提供:连接建立, 可靠性保证,流量控制,拥塞控制,实时性, 最小带宽承诺
Q: 既生喻,何生亮? Why is there a UDP?
第2讲:应用层
9
应用: 应用, 传输协议
应用
e-mail
远程终端访问
Web
文件传输
流媒体
远程文件服务器
IP电话
应用协议
smtp [RFC 821]
[RFC 854]
http [RFC 2068]
ftp [RFC 959]
专有协议
(. wo