《wf计算机网络讲义》由会员分享,可在线阅读,更多相关《wf计算机网络讲义(101页珍藏版)》请在金锄头文库上搜索。
1、第第 1 1 讲讲 计算机网络的基本概念计算机网络的基本概念 教学目标教学目标 通过本章的学习,掌握计算机网络的定义,理解协议与分层、 ISO/OSI 参考模型、TCP/IP 体系结构的基本概念,了解的计算机网络的发展、分类,为后续内容的学习打下基础。 教学内容教学内容 1、计算机网络的基本概念; 2、局域网、城域网和广域网的特点; 3、ISO/OSI 参考模型的层次结构和各层的功能; 4、TCP/IP 体系结构的各层功能。 教学的重点和难点教学的重点和难点 1、什么是计算机网络? 2、为什么计算机网络采用分层次结构? 3、ISO/OSI 参考模型、TCP/IP 体系结构中如何划分层次结构?
2、4、TCP/IP 中的协议栈。 学习指导学习指导 1、学生应该明确什么是计算机网络,为什么计算机网络采用分层次结构。 2、学生应该理解 TCP/IP 体系结构的层次划分,熟悉 TCP/IP 协议栈。1.11.1 计算机网络的基本概念计算机网络的基本概念计算机网络 是 计算机技术 和 通信技术 的结合。 1.1.11.1.1 什么是计算机网络什么是计算机网络 定义:利用通信线路将具有独立功能的计算机连接起来而形成的计算机集合,计算机间可以借助通信线路传递信息,共享软件、硬件和数据等资源。图 1.1 为计算机网络的简单示意图。目的:数据通信、资源共享。 图 1.1 计算机网络的简单示意图1.1.2
3、1.1.2 计算机网络的功能计算机网络的功能 1、共享硬件资源 在网络环境下,人们可以坐在自己的计算机前,像使用本地计算机一样使用安装在其它计算机上的设备,工作变得更加快捷和方便。图 1-2 为多用户共享打印机示意图。 2、共享数据资源 网络用户可以直接共享几乎所有类型的数据,将纸页和软盘的传递量降到最低。图 1-3 为多用户共享数据库示意图。 3、共享应用程序 计算机可以通过网络共享彼此的应用程序。例如: A 计算机通过网络从远程执行 B 计算机上的应用程序, B 计算机再将执行结果返回 A 计算机。共享应用程序(例如字处理软件)不仅可以减少软件费用的开支,而且可以保证网络用户使用的应用程序
4、的版本、配置等是完全一致的。完全一致的应用程序的使用不但可以简化维护、培训等过程,而且可以保证数据的一致性。例如,通过使用统一的、版本号相同的字处理软件,一个用户在一台计算机中编辑的文档,可以保证另一用户在另一台计算机中顺利打开并使用。 另外,计算机网络可以为我们提供高效、快捷的通信手段。这些手段改变了人们的生活方式,为企业创造惊人的经济效益。电子邮件( E-mail )就是利用网络进行高效通信的一个典型实例。 1.1.31.1.3 计算机网络的发展计算机网络的发展 计算机网络发展的速度可以用 “迅猛”两字来形容。二十多年前,很少有人接触过网络。但现在,计算机网络、计算机互连网已成为老幼皆知的
5、名词,计算机网络已成为社会结构的一个重要组成部分。机关、厂矿、学校、部队基本上都拥有自己的网络。计算机网络已遍布各个领域,在广告宣传、生产运输、会计电算化、教育教学等方面得到广泛的应用。 计算机网络发展的推动力是资源共享。 计算机网络的发展大致分四个阶段 : 1、以单个计算机为中心的远程连机系统,构成 面向终端的计算机网络 ; 2、多个主机互连,各主机相互独立, 无主从关系的计算机网络 ; 3、具有统一的网络体系结构,遵循 国际标准化协议的计算机网络 ; 4、网络互联与高速网络 。 1.1.41.1.4 计算机网络的分类计算机网络的分类 按照其覆盖的地理范围,计算机网络可以分为广域网( WAN
6、,wide area network )、城域网( MAN,metropolitan area network )和局域网( LAN , local area network )。 1、 广域网: 广域网也称为远程网,为规模最大的网络。它所覆盖的地理范围从几十公理到几千公理。可以覆盖一个国家、一个地区或横跨几个洲,形成国际性的计算机网络。广域网通常可以利用公用网络(如公用数据网、公用电话网、卫星通信多等)进行组建,将分布在不同国家和地区的计算机系统连接起来,达到资源共享的目的。例如:大型企业在全球各城市都设立分公司,各分公司的局域网相互连接,即形成广域网,广域网的连线距离极长,连接速度通常低于
7、局域网或城域网,使用的设备也相当昂贵。 2、 城域网: 城域网的设计目的是满足几十公里范围内的大型企业、机关、公司共享资源的需要,从而可以使大量用户之间进行高效的数据、语音、图形图像以及视频等多种信息的传输。城域网可视为数个局域网相连而成。例如:一所大学的各个校区分布在城市各处,将这些网络相互连接起来,便形成一个城域网。 3、 局域网: 局域网用于将有限范围内(如一个实验室、一幢大楼、一个校园)的各种计算机、终端与外部设备互联成网。根据采用的技术和协议标准的不同,局域网分为共享式局域网与交换式局域网。局域网技术的应用十分广泛,是计算机网络中最活跃的领域之一。 三种网络类型的比较三种网络类型的比
8、较 网络类型 范围 传输速度 成本 局域网 4km 内,同一栋建筑物内 快 便宜 城域网 4-20km ,同一城市内 中等 昂贵 广域网 20km 以上,可跨越国家 慢 昂贵 1.21.2 协议与分层协议与分层 1.2.11.2.1 协议的基本概念协议的基本概念 为了使不同厂商、不同结构的系统能够顺利进行通信,通信双方必须遵守共同一致的规则和约定,如通信过程的同步方式、数据格式、编码方式等,否则通信是毫无意义的。这些为进行网络中的数据交换而建立的规则、标准或约定称为 网络协议 。 网络协议通常由语义、语法和定时关系 3 部分组成。 语义 定义做什么, 语法 定义怎么做,而 定时 关系定义何时做
9、。 为避免重复工作,每个协议应该处理没有被其他协议处理过的通信问题,协议之间可以共享数据和信息。 1.2.21.2.2 网络的层次结构网络的层次结构 分层 概念是计算机网络系统的一个重要概念。由于通信功能是分层实现的,因而进行通信的两个系统就必须具有相同的层次结构,两个不同系统上的相同层称为同等层或对等层。通信在对等层的实体之间进行。双方实现第 N 层功能所遵守的共同规则。 1、划分原则 层内功能内聚、层间耦合松散 2、优越性 ( 1 )各层之间相互独立。 ( 2 )灵活性好。 ( 3 )每层都可以采用最合适的实现技术。 ( 4 )易于实现和维护。 ( 5 )有利于网络标准化。 1.31.3
10、ISO/OSIISO/OSI 参考模型参考模型 由于很多网络使用不同的硬件和软件,没有统一的标准,结果造成很多网络不能兼容,而且很难在不同的网络之间进行通信。 为了解决这些问题,人们迫切希望出台一个统一的国际网络标准。为此,国际标准化组织 (ISO , international standards organization )和一些科研机构、大的网络公司做了大量的工作,提出了开放式系统互连参考模型( ISO/OSI RM , international standards organization/open system interconnect reference model )和 TCP
11、/IP 体系结构。 1.3.11.3.1 ISO/OSIISO/OSI 参考模型的结构参考模型的结构 在 OSI 参考模型中,计算机之间传送信息的问题分为 7 个较小且更容易管理和解决的小问题。每一个小问题都由模型中的一层来解决。 OSI 将这 7 层从低到高叫做物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 1、为什么引进 ISO/OSI 参考模型? 为了解决不同类型网络技术的兼容性和互操作性。 2、 ISO/OSI 解决什么问题? 信息在网络中的传输过程:如何从一个应用程序到达另一计算机的另一个应用程序。 各层的功能和架构:物理层( physical layer )、数据链路
12、层( data link layer )、网络层( network layer )、传输层( transport layer )、会话层( session layer )、表示层( presentation layer )、应用层( application layer )。 OSI 参考模型是网络设计的蓝图,并非指一个现实的网络。 4、 OSI 参考模型 基本思想: 各节点有相同的层次。 虚通信: 不同节点的同等层具有相同的功能,按照协议实现通信。 按照 OSI 参考模型,网络中各节点都有相同的层次,不同节点的同等层次具有相同的功能,同一节点内相邻层之间通过接口通信;每一层可以使用下层提供的服
13、务,并向其上层提供服务;不同节点的同等层按照协议实现对等层之间的通信(虚拟通信)。 同一节点的相邻层之间通过接口通信。 下层为上层服务。 1.3.21.3.2 OSIOSI 各层的主要功能各层的主要功能 1、物理层( physical layer ) 物理层是 OSI 参考模型的最低一层,也是在同级层之间直接进行信息交换的唯一一层。物理层负责传输二进制位流,它的任务就是为上层(数据链路层)提供一个物理连接,以便在相邻节点之间无差错地传送二进制位流。 有一点应该注意的是,传送二进制位流的传输介质,如双绞线、同轴电缆以及光纤等并不属于物理层要考虑的问题。实际上传输介质并不在 OSI 的 7 个层次
14、之内。 电气特性:电缆上什么样的电压表示 1 或 0 机械特性:接口所用的接线器的形状和尺寸 过程特性:不同功能的各种可能事件的出现顺序以及各信号线的工作原理 功能特性:某条线上出现的某一电平的电压表示何种意义 2、数据链路层( data link layer ) 数据链路层负责在两个相邻节点之间,无差错地传送以 “ 帧 ” 为单位的数据。每一帧包括一定数量的数据和若干控制信息。 数据链路的任务首先要负责建立、维持和释放数据链路的连接。在传送数据时,如果接收节点发现数据有错,要通知发送方重发这一帧,直到这一帧正确无误地送到为止。这样,数据链路层就把一条可能出错的链路,转变成让网络层看起来就像是
15、一条不出错的理想链路。 3、网络层( network layer ) 网络层的主要功能是为处在不同网络系统中的两个节点设备通信提供一条逻辑通路。其基本任务包括路由选择、拥塞控制与网络互联等功能。 4、传输层 传输层的主要任务是向用户提供可靠的端到端( end-to-end )服务,透明地传送报文。它向高层屏蔽了下层数据通信的细节,因而是计算机通信体系结构中最关键的一层。该层关心的主要问题包括建立、维护和中断虚电路、传输差错校验和恢复以及信息流量控制机制等。 5、会话层 负责通讯的双方在正式开始传输前的沟通,目的在于建立传输时所遵循的规则,使传输更顺畅、有效率。沟通的议题包括:使用全双工模式或半
16、双式模式?如何发起传输?如何结束传输?如何设置传输参数就像两国元首在见面会晤之前,总会先派人谈好议事规则,正式谈判时就根据这套规则进行一样。 6、表示层 表示层处理两个应用实体之间进行数据交换的语法问题,解决数据交换中存在的数据格式不一致以及数据表示方法不同等问题。例如, IBM 系统的用户使用 EBCD 编码,而其它用户使用 ASCII 编码。表示层必须提供这两编码的转换服务。数据加密与解密、数据压缩与恢复等也都是表示层提供的服务。 7、应用层 应用层是 OSI 参考模型中最靠近用户的一层,它直接提供文件传输、电子邮件、网页浏览等服务给用户。在实际操作上,大多是化身为成套的应用程序,例如: Internet Explorer 、 Netscape 、 Outlook Expresss 等,而且有些功能强大的应用程序,甚至涵盖了会话层和表示层的功能,因此有人认为 OSI 模型上 3 层( 5 、 6 、 7 层)的分界已经模糊,往往很难精确地将产品归类于哪一