《因特网应用层》PPT课件

《因特网应用层》PPT课件

ID:41148149

大小:1.04 MB

页数:61页

时间:2019-08-17

《因特网应用层》PPT课件_第1页
《因特网应用层》PPT课件_第2页
《因特网应用层》PPT课件_第3页
《因特网应用层》PPT课件_第4页
《因特网应用层》PPT课件_第5页
资源描述:

《《因特网应用层》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章因特网应用层河南大学计算机与信息工程学院刘扬1应用层本讲目标:网络应用层的概念和实现客户端-服务器范式服务模型通过对常用应用层协议的探讨和分析来学习网络协议教科书参考第9章深层次目标特定协议:httpftpsmtppopdns2应用程序和应用层协议应用程序:沟通,分布式的进程运行在网络主机中的“用户空间”在应用程序间交换报文e.g.,email,ftp,Web应用层协议:应用程序的一个“组成部分”定义应用程序需交换的报文和所需采取的动作使用较低层次所提供的通信服务(TCP,UDP)appli

2、cationtransportnetworkdatalinkphysicalapplicationtransportnetworkdatalinkphysicalapplicationtransportnetworkdatalinkphysical3网络应用程序:一些术语进程(Process):主机中运行中的程序.在某些主机中,两个进程使用进程间通信(由OS管理).而运行在不同主机上的进程则使用应用层协议进行通信用户代理(Useragent):软件进程,是介于用户(above)和网络(below)

3、之间的接口实现应用级协议Web:浏览器E-mail:OE、Foxmail流媒体:mediaplayer4客户端-服务器范式典型的网络应用都是由两个部分组成:客户端和服务器applicationtransportnetworkdatalinkphysicalapplicationtransportnetworkdatalinkphysical客户端:发起同服务器的联系(“speaksfirst”)一般都从服务器请求服务,Web:客户端由浏览器实现;e-mail:通过OE、Foxmail实现reque

4、streply服务器:向客户端提供所请求的服务e.g.,Web服务器发送被请求的Web页面,邮件服务器传递e-mail5应用层协议(续)应用程序接口(API:applicationprogramminginterface)定义应用层和传输层间的接口套接字socket:(InternetAPI)两个进程间的通信,将数据送入socket,或从socket读出数据Q:某个进程如何“认定”另一个需要与之通信的进程?IP地址-运行另一个进程的主机所拥有的“端口号(PORT#)”–允许接收主机来确定的一个标识

5、,本地进程将报文发送给它教科书p232-2346应用进程需要怎样的传输服务?数据丢失(Dataloss)某些应用(e.g.,audio)可以容忍某种程度上的数据丢失其他应用(e.g.,文件传输,telnet)要求100%可靠的数据传输实时性(Timing)某些应用(e.g.,IP电话,交互式游戏)要求较低的时延带宽(Bandwidth)某些应用(e.g.,多媒体)对最低带宽有要求其他应用(“弹性应用”)则可灵活应用所能得到的带宽7常用应用程序对传输功能的要求应用程序文件传输e-mailWeb网页实

6、时音频/视频存储音频/视频交互式游戏金融应用数据丢失不丢失不丢失不丢失允许丢失允许丢失允许丢失允许丢失不丢失带宽弹性弹性弹性音频:5Kb-1Mb视频:10Kb-5Mb同上几Kb/s以上弹性实时性无无无100’smsecfewsecs100’smsecyesandno8Internet的传输协议服务TCP服务:面向连接:在客户端和服务器进程之间需要建立连接(setup)可靠传输:在发送和接受进程之间流量控制:发送数据的速度决不超过接收的速度拥塞控制:当网络超负荷时,束紧发送端口,减缓发送速度不提供:

7、实时性,最小带宽承诺UDP服务:在客户端和服务器进程之间实现“不可靠的”数据传输不提供:连接建立,可靠性保证,流量控制,拥塞控制,实时性,最小带宽承诺Q:既生瑜,何生亮?WhyisthereaUDP?9Internet应用:应用,传输协议应用e-mail远程终端访问Web文件传输流媒体远程文件服务器IP电话应用协议smtp[RFC821]telnet[RFC854]http[RFC2068]ftp[RFC959]专有协议(e.g.RealNetworks)NSF专有协议(e.g.,Vocaltec

8、)所依赖的传输协议TCPTCPTCPTCPTCPorUDPTCPorUDPtypicallyUDP10http协议http:TCP传输服务:客户端启动TCP连接(创建socket)到服务器,端口80服务器接受来自客户端的TCP连接http报文(应用层协议报文)在浏览器(httpclient)和Web服务器(httpserver)之间进行交换关闭TCP连接http是“无状态(stateless)”的服务器不保留任何访问过的请求信息保留状态的协议很复杂哟!过去的历史(状态)需要保留一旦

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。