- 1、本文档共89页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第二章网络应用及应用层协议《计算机网络与信息安全》
主要内容本章学习目标掌握网络应用体系结构理解网络应用通信原理掌握域名系统及域名解析过程掌握FTP应用及应用层协议掌握email应用及应用层协议掌握Web应用及应用层协议掌握P2P应用原理及特点掌握P2P文件分发原理掌握Socket编程技术主要内容第一节网络应用体系结构第二节网络应用通信原理第三节域名解析系统DNS第四节万维网应用第五节Internet电子邮件第六节文件传输第七节P2P应用第八节Socket编程2
本章重点与难点本章重点网络应用体系结构与特点网络应用通信基本原理DNS域名解析过程HTTP协议SMTP协议POP协议FTP协议P2P应用Socket编程基础本章难点网络应用通信基本原理典型应用层协议交互过程P2P文件分发Socket编程基础3
李全龙第一节网络应用体系结构4
网络应用体系结构客户/服务器结构(Client-Server,C/S)对等结构(Peer-to-Peer,P2P)混合结构(Hybrid)5第一节网络应用体系结构
客户/服务器结构服务器(server)7*24小时提供服务永久性可访问地址/域名利用大量服务器实现可扩展性客户(client)与服务器通信,使用服务器
提供的服务间歇性接入网络可能使用动态IP地址不会与其他客户直接通信6第一节网络应用体系结构
客户机/服务器结构例如:Web应用7PC:运行IE浏览器服务器:运行Web服务器软件Mac:运行Safari浏览器HTTP请求HTTP请求HTTP响应HTTP响应第一节网络应用体系结构
纯P2P结构没有永远在线的服务器任意端系统/节点之间可以直接通讯节点间歇性接入网络节点可能改变IP地址优点:高度可伸缩缺点:难于管理8第一节网络应用体系结构
混合结构例如:Napster文件传输使用P2P结构文件的搜索采用C/S结构——集中式每个节点向中央服务器登记自己的内容每个节点向中央服务器提交查询请求,查找感兴趣的内容9能否将两种结构混合在一起使用?混合能够利用两者的优点同时规避两者的缺点吗?第一节网络应用体系结构
李全龙第二节网络应用通信原理10
网络应用的基础:进程间通信进程:主机上运行的程序同一主机上运行的进程之间如何通信?进程间通信机制操作系统提供不同主机上运行的进程间如何通信?消息交换11客户机进程:发起通信的进程服务器进程:等待通信请求的进程采用P2P架构的应用是否存在客户机进程/服务器进程之分?第二节网络应用通信原理
套接字:Socket进程间通信利用socket发送/接收消息实现类似于寄信传输基础设施向进程提供API传输协议的选择参数的设置12第二节网络应用通信原理
如何寻址进程?不同主机上的进程间通信,那么每个进程必须拥有标识符如何寻址主机?——IP地址Q:主机有了IP地址后,是否足以定位进程?A:否!同一主机上可能同时有多个进程需要通信。端口号/Portnumber为主机上每个需要通信的进程分配一个端口号HTTPServer:80MailServer:25进程的标识符IP地址+端口号13协议本机IP地址:端口号外部IP地址:端口号状态第二节网络应用通信原理
应用层协议网络应用需遵循应用层协议公开协议由RFC(RequestForComments)定义允许互操作HTTP,SMTP,……私有协议多数P2P文件共享应用14第二节网络应用通信原理
应用层协议的内容消息的类型(type)请求消息响应消息消息的语法(syntax)/格式消息中有哪些字段(field)?每个字段如何描述字段的语义(semantics)字段中信息的含义规则(rules)进程何时发送/响应消息进程如何发送/响应消息15HTTP请求消息的格式第二节网络应用通信原理
网络应用对传输服务的需求数据丢失(dataloss)/可靠性(reliability)某些网络应用能够容忍一定的数据丢失:网络电话某些网络应用要求100%可靠的数据传输:文件传输,telnet时间(timing)/延迟(delay)有些应用只有在延迟足够低时才“有效”网络电话/网络游戏带宽(bandwidth)某些应用只有在带宽达到最低要求时才“有效”:网络视频某些应用能够适应任何带宽——弹性应用:email16第二节网络应用通信原理
Internet提供的传输服务TCP服务面向连接:客户机/服务器进程间需要建立连接可靠的传输流量控制:发送方不会发送速度过快,超过接收方的处理能力拥塞控制:当网络负载过重时能够限制发送方的发送速度不提供时间/延迟保障不提供最小带宽保障UDP服务无连接不可靠的数据传输不提供:可靠性保障流量控制拥塞控制延迟保障带宽保障17第二节网络应用通信原理
李全
您可能关注的文档
- 第01章 计算机网络与信息安全概述.pptx
- 《计算机网络与信息安全》课件 第03章 传输层服务与协议.pptx
- 《计算机网络与信息安全》课件 第04章 网络层服务与协议.pptx
- 《计算机网络与信息安全》课件 第05章 数据链路层服务与局域网.pptx
- 《计算机网络与信息安全》课件 第06章 物理层.pptx
- 《计算机网络与信息安全》课件 第07章 无线与移动网络.pptx
- 《计算机网络与信息安全》课件 第08章 密码学基础.pptx
- 《计算机网络与信息安全》课件 第09章 信息安全防护基本原理.pptx
- 《计算机网络与信息安全》课件 第10章 网络安全协议与技术措施.pptx
- 租房合同范本5篇 .pdf
文档评论(0)