- 1、本文档共72页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2002年9月23日 授课教师:魏建国(TJU) 计算机网络Computer Networks 南京邮电大学计算机学院 计算机通信与网络课程组 从计算机网络到因特网 进入20世纪90年代以来,以因特网(Internet)为代表的计算机网络的发展速度十分迅猛,已从最初的教育科研网络逐步发展成为商业网络,并已成为仅次于全球电话网的世界第二大网络。 21世纪的重要特征就是数字化、网络化和信息化,它是一个以网络为核心的信息时代。Internet已经使我们的日常生活的许多方面发生了革命性的变化。 计算机网络的发展 计算机网络是计算机技术和通信技术相互结合的结果。它们是相互制约,又相互促进发展的。 计算机技术的发展以及计算机技术在通信系统中的应用,使得高速通信成为可能。高速通信的实现,又进一步促进计算机硬件、软件技术的发展。 计算机通过网络实现资源共享 计算机网络的定义 定义:计算机网络是通过通信设施(利用通信网络和通信协议),将地理上分布的、具有自治功能的多个计算机系统互连起来,实现信息交换,资源共享,互操作和协同处理的系统。 特点:资源共享,透明操作 计算机通信需要解决的问题 不同计算机系统实现信息交换,其控制方法,表示形式不同; 不同网络特点、参数不同; 通信过程中,出现差错,如何处理? 通信的计算机双方操作配合、协调; 信息如何找到目的计算机? 目的计算机如何识别数据包的信息? Internet和TCP/IP 网络是一组互相连接的通信设备。互联网 internet 是指两个或更多的可以彼此通信的网络。 Internet (因特网)是一个专用名词,它指当前全球最大的、开放的、由众多网络相互连接而成的特定计算机网络,它采用 TCP/IP 协议族,且其前身是美国的 ARPANET。 Internet是一个结构化的系统。 OSI参考模型和TCP/IP协议族 常见的网络标准主要有OSI参考模型和TCP/IP协议族。 国际标准化组织ISO制定的国际标准 OSI 参考模型,描述规范,功能全面,但没有得到市场的认可。 非国际标准 TCP/IP 现在获得了最广泛的应用。 TCP/IP 常被称为事实上的国际标准。 计算机网络体系结构的形成 相互通信的两个计算机系统必须高度协调工作才行,而这种相互“协调”是相当复杂的。 “分层”技术可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理。 划分层次的必要性 计算机网络中的数据交换必须遵守事先约定好的规则。 这些规则明确规定了所交换的数据的格式以及有关的同步问题(同步含有时序的意思)。 为进行网络中的数据交换而建立的规则、标准或约定即称为网络协议 (network protocol),简称为协议。 网络协议的组成要素 网络协议主要包括三个方面: 语法 数据与控制信息的结构或格式 。 语义 需要发出何种控制信息,完成何种动作以及做出何种响应。 同步 事件实现顺序的详细说明。 网络协议是不同系统的对等层实体之间的通信规则。 划分层次的概念 计算机 1 向计算机 2 通过网络发送文件。可以将要做的工作进行如下的划分: 与传送文件直接有关的一些工作。 确信对方已做好接收和存储文件的准备。 双方协调好一致的文件格式。 两个计算机之间传送文件的具体操作 。 计算机将文件传送模块作为最高的一层,具体传送操作由下面的模块负责。 两个计算机交换文件 设计一个通信服务模块 再设计一个网络接入模块 计算机通信的实现 将计算机通信的各种功能和操作,按照类型和相互关系划分为不同的集合,这些集合称为“层”。 每个功能层完成一定的功能,功能层之间的操作具有相对的独立性。 不同系统中的对等层完成对等的工作。 下层为上一功能层提供服务。 分层的优点和缺点 优点: 各层之间是独立的,结构上可分割开。 灵活性好。 易于分别开发、实现和维护。 能促进标准化工作。 缺点: 会额外的增加一些数据(即每层的开销),这样就增加了系统的负担。 层数多少要适当 若层数太少,就会使每一层的协议太复杂。 层数太多,又会在描述和综合各层功能的系统工程任务时,遇到较多的困难。 不同的功能群应该划分为不同的层,层间的数据交互应该最少。 计算机网络的体系结构 计算机网络的体系结构(architecture)是计算机网络的各层及其协议的集合。 体系结构就是这个计算机网络及其部件所应完成的功能的精确定义。 实现(implementation)是遵循这种体系结构的前提下用何种硬件或软件完成这些功能的方法。 体系结构是抽象的,而实现则是具体的,是真正在运行的计算机硬件和软件。 五层协议的体系结构 OSI参考模型是七层的结构:应用层、表示层、会话层、传输层、网络层、链路层、
文档评论(0)