1网络基础答辩.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * DNS:域名地址 层次名字空间 便于记忆和使用 计算机通信时无法使用 域名地址解析: 名字到IP地址的解析(gethostbyname) IP地址到域名的解析(gethostbyaddr) 目录 计算机网络概念 OSI/RM参考模型 TCP/IP模型及相关概念 构建分布式应用程序 客户/服务器模型及原理 构建分布式应用程序(即网络程序) 应用程序分布在不同计算机上,通过网络来共同完成一项任务。通常为服务器/客户端模式。 网络技术已日渐成为所有软件的一部分; 必须掌握的知识:设计和实现分布式应用程序所用到的原则和技术; 分布式计算的一个主要目标:透明性 标准和非标准的应用协议 标准的应用层协议 属于TCP/IP协议簇 文件传送,电子邮件,远程登录等 非标准的应用层协议 使用TCP/IP进行通信的程序 标准化之后,会成为标准协议 标准应用协议的例子:Telnet TELNET:用于远程登录的标准应用协议 定义了双方报文格式 定义了字符在传输时如何编码 定义了控制报文 TELNET的使用简介 一个telnet命令,如:telnet 连接建立后,用户打开一个窗口,用户的任何输入都发送给远程主机 Telnet使用的例子 可以用来访问不同于标准的远程登录的其它服务,用户必须指定端口号。 应用协议和软件的灵活性 协议的设计目标是寻找一个适用于多种应用的基本抽象:Telnet是一种基本的交互通信手段,可以适用于多种服务 实现一些服务的时候,尽可能是用标准的应用协议,比如使用Telnet协议来通信 目录 计算机网络概念 OSI/RM参考模型 TCP/IP模型及相关概念 构建分布式应用程序 客户/服务器模型及原理 客户/服务器例子——WWW服务 互联网 客户/服务器例子——EMail服务 互联网 客户/服务器模型:动机 符合现实生活中的习惯 TCP/IP仅仅是传输数据的基本机制 客户/服务器主要解决:通信会聚问题 同一时刻双方互发消息通信不可靠 通信的一方启动执行后一直等待对方的联系更加可靠 下层协议不必对收到的信息进行响应,减少了下层协议的复杂性 TCP/IP规定了通信双方如何传递数据,但并没有规定什么时间以及为什么交互? 客户/服务器模型:术语和概念 通信发起的方向来区分 客户:发起对等通信的应用程序 每次执行都与服务器联系 容易构建,往往不需要系统特权 属于常规的网络应用程序,如浏览器 服务器:等待接收客户通信请求的程序 接收客户的请求 执行必要的操作 返回结果给客户 服务器特权和复杂性 服务器经常需要访问受操作系统保护的资源:需要系统特权 服务器不能把特权传递给使用服务的客户 服务器需要处理的安全问题: 鉴别:验证客户身份 授权:判断某个客户是否可以使用服务器提供的服务 数据安全:确保数据不被无意泄漏或者损坏 保密:防止未经授权访问信息 保护:确保网络程序不能滥用系统资源 特权和并发导致了服务器软件的复杂性 标准和非标准客户软件 标准客户:调用标准TCP/IP服务 非标准客户:调用网点定义的服务(本地定义的应用服务) 区别在于是否指派熟知(Well-known)的协议端口 TCP/IP定义了许多标准的应用服务 TELNET, SMTP, POP, HTTP, FTP 客户的参数化 提高通用性的客户软件:可以指定服务器地址,也可以指定服务器的服务端口(全参数化客户:fully parameterized client) 参数化 远程主机地址 端口号 其它可选参数 便于测试 无连接和面向连接的服务器 UDP: 无连接交互 没有可靠保证 依赖下层系统保证 程序中应该有相应保障措施 TCP: 面向连接的交互 提供传输可靠性 程序要求简单 选用UDP的情况 下层系统可靠性(例如在局域网环境) 应用不需要额外的可靠处理 硬件广播或者组播 充当客户的服务器 一个应用的服务器,对另一个应用是客户 避免这些服务器之间出现循环的依赖关系 互联网 文件服务器 时间服务器 客户 总结 计算机网络概念 OSI/RM参考模型 TCP/IP模型及相关概念 构建分布式应用程序 客户/服务器模型及原理 * * * * * * * * * * * * * * * 《计算机通信与网络编程》 第一讲 网络基础与基本概念 电子科技大学计算机学院 目录 计算机网络概念 OSI/RM参考模型 TCP/IP模型及相关概念 构建分布式应用程序 客户/服务器模型及原理 计算机网络 An interconnected collection of autonomous computers. ----Professor A

文档评论(0)

***** + 关注
实名认证
内容提供者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档