1、2023-1-2621.1 计算机网络的定义计算机网络的定义计算机网络:计算机网络:是指将地理位置不同的具有独立是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递信协议的管理和协调下,实现资源共享和信息传递的计算机系统。的计算机系统。2023-1-263计算机网络最早出现于计算机网络最早出现于20世纪世纪50年代,通过通年代,通过通信线路将远方终端资料传送给主计算机处理,形成信线路将远方终端资料传送
2、给主计算机处理,形成一种简单的联机系统。一种简单的联机系统。计算机网络的发展计算机网络的发展经历了由简单到复杂、由低经历了由简单到复杂、由低级到高级的发展过程,其演变过程级到高级的发展过程,其演变过程可概括为以下可概括为以下4个个阶段阶段:1.“主机主机终端终端”网络网络2.“计算机计算机计算机计算机”网络网络3.计算机互联网络计算机互联网络4.高速互联网络高速互联网络2023-1-264计算机网络的实现,为用户构造了分布式的网计算机网络的实现,为用户构造了分布式的网络计算机环境提供了基础。络计算机环境提供了基础。计算机网络的主要功能计算机网络的主要功能有以下几个方面:有以下几个方面:1.通信
3、通信2.资源共享资源共享3.分布式数据处理分布式数据处理4.提高系统的安全与可靠性提高系统的安全与可靠性2023-1-265 计算机网络的类型有多种类别,下面按几种不同的类型计算机网络的类型有多种类别,下面按几种不同的类型进行分类:进行分类:1.按网络的作用范围进行分类按网络的作用范围进行分类 (1)局域网局域网LAN (2)城域网城域网MAN (3)广域网广域网WAN 2.按网络的拓扑结构分类按网络的拓扑结构分类(1)星型网络)星型网络(2)环形网络)环形网络(3)树形网络)树形网络(4)总线型网络)总线型网络2023-1-266 2023-1-267n星形网络拓扑结构:以一台中心处理机(通
4、信设备)为主而构成的网络,其它入网机器仅与该中心处理机之间有直接的物理链路,中心处理机采用分时或轮询的方法为入网机器服务,所有的数据必须经过中心处理机。星形网的特点:(1)网络结构简单,便于管理(集中式);(2)每台入网机均需物理线路与处理机互连,线路利用率低;(3)处理机负载重(需处理所有的服务),因为任何两台入网机之间交换信息,都必须通过中心处理机;(4)入网主机故障不影响整个网络的正常工作,中心处理机的故障将导致网络的瘫痪。适用场合:局域网、广域网。总线形网络拓扑结构:所有入网设备共用一条物理传输线路,所有的数据发往同一条线路,并能够由附接在线路上的所有设备感知。入网设备通过专用的分接头
5、接入线路。总线网拓扑是局域网的一种组成形式。2023-1-268n总线网的特点:(1)多台机器共用一条传输信道,信道利用率较高;(2)同一时刻只能由两台计算机通信;(3)某个结点的故障不影响网络的工作;(4)网络的延伸距离有限,结点数有限。适用场合:局域网,对实时性要求不高的环境。2023-1-269硬件系统是计算机网络的基础。由计算机设备、硬件系统是计算机网络的基础。由计算机设备、通信设备、连接设备及辅助设备组成。通信设备、连接设备及辅助设备组成。1.服务器服务器 2.工作站工作站3.网卡网卡 4.调制调节器调制调节器5.集线器集线器 6.网桥网桥7.路由器路由器 8.传输介质传输介质n集线
6、器的主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上。它工作于OSI(开放系统互联参考模型)参考模型第一层,即“物理层”2023-1-2610n交换机(switch)是集线器的换代产品,其作用也是将传输介质的线缆汇聚在一起,以实现计算机的连接。但集线器工作在OSI模型的物理层,而交换机工作在OSI模型的数据链路层n交换机和集线器的区别:集线器采用广播的形式传输数据,即向所有端口传送数据。集线器采用广播的形式传输数据,即向所有端口传送数据。交换机上的所有端口均有独享的交换机上的所有端口均有独享的信道带宽信道带宽,以保证每个端口上数据的,以保证
7、每个端口上数据的快速有效传输。交换机为用户提供的是独占的、点对点的连接,数据快速有效传输。交换机为用户提供的是独占的、点对点的连接,数据包只被发送到目的端口,而不会向所有端口发送。包只被发送到目的端口,而不会向所有端口发送。集线器是一种共享设备,本身不能识别目的地址,当同一网内的集线器是一种共享设备,本身不能识别目的地址,当同一网内的a主主机向机向b主机发送数据时,数据包在以主机发送数据时,数据包在以hub为架构的网络上以广播方式为架构的网络上以广播方式传输,由每一台终端通过验证数据包头的地址信息来确定是否接收,传输,由每一台终端通过验证数据包头的地址信息来确定是否接收,同一时刻网络上只能传输
8、一组数据帧的通讯。此方式共享带宽。同一时刻网络上只能传输一组数据帧的通讯。此方式共享带宽。交换机基于交换机基于mac地址识别,能完成封装转发数据功能的设备。地址识别,能完成封装转发数据功能的设备。交换机可以学习交换机可以学习mac地址,放在内部地址表中,通过在数据帧的始发地址,放在内部地址表中,通过在数据帧的始发者和接收者之间建立临时的交换路径,使数据从源地址到达目的地址者和接收者之间建立临时的交换路径,使数据从源地址到达目的地址。2023-1-26112023-1-2612n路由器(Router),是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后
9、顺序发送信号。路由器是互联网络的枢纽,交通警察。路由发生在第三层,即网络层2023-1-26132023-1-26带路由功能的交换机,工作在第二层和第三层带路由功能的交换机,工作在第二层和第三层2023-1-26防火墙(Firewall)是一种位于内部网络与外部网络之间的网络安全系统。一项信息安全的防护系统,依照特定的规则,允许或是限制传输的数据通过。2023-1-26电话猫电话猫光纤猫光纤猫2023-1-26172023-1-26182023-1-26192023-1-26202023-1-26212023-1-26223 计算机网络的体系结构计算机网络的体系结构3.1计算机网络常用协议计算
10、机网络常用协议1.TCP/IP协议协议TCP/IP(Transmission Control Protocol/Internet Protocol)即)即“传输控制协议传输控制协议/网际协议网际协议”。计算机网络中最。计算机网络中最常用的协议为常用的协议为TCP/IP协议。不同网络通过协议。不同网络通过TCP/IP协议才能相协议才能相互通信。互通信。全球最大的网络是因特网(全球最大的网络是因特网(Internet),它所采用的网络),它所采用的网络协议是协议是TCP/IP协议协议。它是因特网的核心技术。它是因特网的核心技术。传输控制协议(传输控制协议(TCP)负责收集信息包,并将其按适当负责收
11、集信息包,并将其按适当的次序放好传送,在接收端,收到后再将其正确地还原,并的次序放好传送,在接收端,收到后再将其正确地还原,并保证数据包在传送过程中准确无误。保证数据包在传送过程中准确无误。网际协议(网际协议(IP)负责将消息从一个主机送到另一个主机。负责将消息从一个主机送到另一个主机。为了安全,消息在传送的过程中被分割成一个个的小包。为了安全,消息在传送的过程中被分割成一个个的小包。2023-1-26233.2开放系统互连基本参考模型开放系统互连基本参考模型OSI/RM应用层应用层表示层表示层会话层会话层传输层传输层网络层网络层数据链路层数据链路层物理层物理层在计算机网络产生之初,每个计算机
12、在计算机网络产生之初,每个计算机厂商都有自己的网络体系结构的概念,它厂商都有自己的网络体系结构的概念,它们之间互不相容。为此,国际标准化组织们之间互不相容。为此,国际标准化组织(ISO)专门建立了一个分委员会来研究)专门建立了一个分委员会来研究一种用于一种用于开放系统互连(开放系统互连(Open Systems Interconnection,OSI)的体系结构)的体系结构。OSI参考模型分为参考模型分为7层层:包括包括物理层、物理层、数据链路层、网络层、传输层、会话层、数据链路层、网络层、传输层、会话层、表示层、和应用层表示层、和应用层。物理层物理层是整个是整个OSI参考模型的最底层,主要功
13、能参考模型的最底层,主要功能是利用物理传输介质是利用物理传输介质(如双绞线等如双绞线等),为数据链路,为数据链路层提供连接,以便透明地传送比特流。层提供连接,以便透明地传送比特流。数据链路层数据链路层在通信的实体之间建立数据链路连在通信的实体之间建立数据链路连接,并采用差错控制、流量控制方法,使有差接,并采用差错控制、流量控制方法,使有差错的物理线路变成无差错的数据链路。错的物理线路变成无差错的数据链路。网络层网络层的主要任务是通过路由算法,为分组通的主要任务是通过路由算法,为分组通过通信子网选择最适当的路径。它要实现路由过通信子网选择最适当的路径。它要实现路由选择、阻塞控制与网络互联等功能。
14、选择、阻塞控制与网络互联等功能。传输层传输层的主要任务是向用户提供可靠的端到端的主要任务是向用户提供可靠的端到端(End-to-End)服务,透明地传送报文。)服务,透明地传送报文。表示层表示层主要用于处理在两个通信系统中交换信主要用于处理在两个通信系统中交换信息量表示方式,它包括数据格式变换、数据加息量表示方式,它包括数据格式变换、数据加密和数据压缩与恢复等功能。密和数据压缩与恢复等功能。会话层会话层的主要任务是组织两个会话进程之间的通的主要任务是组织两个会话进程之间的通信,并管理数据交换。信,并管理数据交换。应用层应用层确定进程之间通信的性质,以满足用户确定进程之间通信的性质,以满足用户需
15、要,并提供网络与用户应用软件之间的接口需要,并提供网络与用户应用软件之间的接口服务。服务。2023-1-26243.3 TCP/IP分层模型分层模型Internet实际是采用实际是采用基于开放系统的网基于开放系统的网络参考模型络参考模型TCP/IP模型。模型。很多不同的厂家生产各种型号的计算很多不同的厂家生产各种型号的计算机,它们运行完全不同的操作系统,但机,它们运行完全不同的操作系统,但TCP/IP协议簇允许它们互相进行通信。协议簇允许它们互相进行通信。TCP/IP是一组不同层次上的多个协议是一组不同层次上的多个协议组合,组合,TCP/IP通常被认为是一个通常被认为是一个层协议层协议系统系统
16、,分别为:,分别为:应用层、传输层、互联网应用层、传输层、互联网层和网络接口层。层和网络接口层。网络接口层网络接口层,通常包括操作系统中的设备驱动程,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理序和计算机中对应的网络接口卡。它们一起处理与电缆(或其它任何传输媒介)的物理接口细节。与电缆(或其它任何传输媒介)的物理接口细节。互联网层,互联网层,负责处理分组在网络中的活动。在负责处理分组在网络中的活动。在TCP/IP协议簇中,网络层协议包括协议簇中,网络层协议包括IP协议、协议、ICMP协议以及协议以及IGMP协议协议。传输层,传输层,主要为两台主机上的应用程序提供端主
17、要为两台主机上的应用程序提供端到端的通信。该层定义了两个传输协议:到端的通信。该层定义了两个传输协议:TCP和和UDP。应用层,应用层,负责处理特定的应用程序细节,专门负责处理特定的应用程序细节,专门为用户提供应用服务。常用的应用层协议有:为用户提供应用服务。常用的应用层协议有:Telnet、FTP、SMTP、SNMP等。等。应用层应用层传输层传输层互联网层互联网层网络接口层网络接口层2023-1-26254 Internet基础及应用基础及应用 4.1 Internet概述概述因特网(因特网(Internet)是当今世界上最大的计算机是当今世界上最大的计算机网络通信系统,它的全称为网络通信系
18、统,它的全称为“国际计算机分组交换国际计算机分组交换互联网络互联网络”。Internet可以连接各种各样的计算机系统和计算可以连接各种各样的计算机系统和计算机网络。只要遵循机网络。只要遵循TCP/IP协议,就可以连入协议,就可以连入Internet。Internet已经成为现代人获取信息的一种已经成为现代人获取信息的一种最有效的手段。最有效的手段。2023-1-2626Internet上不仅有丰富的信息资源,同时提供了上不仅有丰富的信息资源,同时提供了多种访问信息资源的服务,其提供的服务主要有以多种访问信息资源的服务,其提供的服务主要有以下几种下几种:1.万维网万维网(WWW)2.电子邮件(电
19、子邮件(E-mail)服务)服务3.文件传输(文件传输(FTP)服务)服务4.远程登录(远程登录(Telnet)服务)服务2023-1-2627IP地址地址是指人们为了通信,给每一台计算机都事先分配是指人们为了通信,给每一台计算机都事先分配的标志地址,而且在的标志地址,而且在Internet范围内是唯一的。范围内是唯一的。(1)IP地址分类地址分类一个一个 IP地址包含地址包含32位的二进制数,在表示时,通常用十位的二进制数,在表示时,通常用十进制数标记,按字节分为四段,每段的取值范围是进制数标记,按字节分为四段,每段的取值范围是0225,段间用圆点段间用圆点“.”分开。分开。例如,假设有一个
20、例如,假设有一个 IP地址是:地址是:“11011011 11001010 10101010 01010101”,则该,则该IP 地址用十进制数表示为:地址用十进制数表示为:“219.202.170.85”。2023-1-262818162432网络号网络号网络号网络号主机地址主机地址主机地址主机地址主机地址主机地址网络号网络号01101 01.0.0.1126.255.255.254128.0.0.1191.255.255.254192.0.0.1223.255.255.254A类类B类类C类类126个个16384个个20971152167721465534254D类类组播组播254E类类保
21、留保留254224.0.0.1239.255.255.254240.0.0.1254.255.255.254IP地址规定地址规定:网络号网络号不能够以不能够以127开头;开头;第一字节第一字节不能够不能够全为全为0也不能够全为也不能够全为1;机器号机器号不能够全为不能够全为0也不能够全为也不能够全为1。2023-1-2629 子网掩码子网掩码子网掩码子网掩码也是一个也是一个32为地址为地址,是与,是与IP地址结合使用的一地址结合使用的一种技术。由种技术。由1和和0组成,且组成,且1和和0分别连续。分别连续。构成规则构成规则是:是:所有所有标识网络地址和子网地址的部分用标识网络地址和子网地址的部
22、分用“1”表示,主机地址用表示,主机地址用“0”表示表示,将子网掩码和,将子网掩码和IP地址进行地址进行“与与”运算,得到的地运算,得到的地址即为该址即为该IP地址所属的子网。地址所属的子网。子网掩码子网掩码主要作用主要作用有:一是将一个大的有:一是将一个大的IP网络划分为若网络划分为若干小的子网络;二是用来判断任意两个干小的子网络;二是用来判断任意两个IP地址是否属于同一地址是否属于同一子网络。子网络。类地址的掩码:.0.0.0类地址的掩码:.0.0类地址的掩码:.0 将将子网掩码子网掩码和和IP地址地址进行进行“与与”运算,用以运算,用以区分区分一台计算机是在一台计算机是在本本地地网络还是
23、网络还是远程远程网络,如果两台计算机网络,如果两台计算机IP地址和子网掩码地址和子网掩码“与与”运算运算结果相同,则表示两台计算机处于同一网络内。结果相同,则表示两台计算机处于同一网络内。2023-1-2630(3)新一代新一代IP地址地址IPv6IPv6(Internet Protocol Version 6),也被称作下一代互也被称作下一代互联网协议。它是由联网协议。它是由IETF小组小组(Internet工程任务组工程任务组Internet Engineering Task Force)设计的用来替代现行设计的用来替代现行IPv4协议的一种协议的一种新的新的IP协议。协议。Ipv6将将I
24、P地址长度从地址长度从32扩展到扩展到128位位,提供了巨大的网络提供了巨大的网络地址空间地址空间,支持更多级别的地址层次、更多的可寻址节点数支持更多级别的地址层次、更多的可寻址节点数以及更简单的地址自动配置。可以让地球上每个人拥有更多以及更简单的地址自动配置。可以让地球上每个人拥有更多的地址的地址,将从根本上解决网络地址资源有限的问题。将从根本上解决网络地址资源有限的问题。2023-1-2631IPv6地址表示法地址表示法1.首选格式首选格式的表示方法其实没有任何讲究,就是将IPv6中的128位,也就是共32个字符完完整整,一个不漏地全写出来,比如下面就是一些IPv6地址的首选格式表示形式:
25、2001:0410:0000:1234:FB00:1400:5000:45FFFE80:0000:0000:0000:0000:0000:0000:0009从上面IPv6地址的首选格式表示中可以看出,每一个地址,都将32个字符全部写了出来,即使地址中有许多个0,或者有许多个F,也都一个不漏地写了出来,由此可见,首选格式只需要将地址完整写出即可,没有任何复杂的变化,但是容易出错。2023-1-2632IPv6地址表示法地址表示法2.IPv4内嵌在IPv6中在网络还没有全部从IPv4过渡到IPv6时,就可能出现某些设备即连接了IPv4网络,又连接了IPv6网络,对于这样的情况,就需要一个地址即可以
26、表示IPv4地址,又可以表示IPv6地址。因为一个IPv4地址为32位,一个IPv6地址为128位,要让一个IPv4地址表示为IPv6地址,明显已经少了96位,那么就将一个正常的IPv4地址通过增加96位,结果变成128位,来与IPv6通信。在表示时,是在IPv4原有地址的基础上,增加96个0,结果变成128位,增加的96个0再结合原有的IPv4地址,表示方法为2023-1-26330:0:0:0:0:0:A.B.C.D 或者:A.B.C.D.,如下:0000:0000:0000:0000:0000:0000:A.B.C.D9 6 个0 32位例:IPv4地址为 138.1.1.1表示IPv6
27、地址为0:0:0:0:0:0:138.1.1.12023-1-2634IP地址是一组数字很不容易记忆,因此,人们为网络上地址是一组数字很不容易记忆,因此,人们为网络上的计算机取了一个有意义又容易记忆的名字,这个名字就叫的计算机取了一个有意义又容易记忆的名字,这个名字就叫域名(域名(Domain Name)。域名实际上就是在域名实际上就是在Internet上分配给主机的名称。上分配给主机的名称。域名域名系统系统通常被简称为通常被简称为DNS(Domain Name System),该系统建),该系统建立并维护主机的域名与立并维护主机的域名与IP地址的映射关系,每一个域名都对地址的映射关系,每一个
28、域名都对应着一个应着一个IP地址,而地址,而IP地址不一定有域名。地址不一定有域名。域名由小数点分隔的几组字符组成,每个字符串称为一域名由小数点分隔的几组字符组成,每个字符串称为一个子域,常用三个或四个子域。位于最右边的子域级别最高,个子域,常用三个或四个子域。位于最右边的子域级别最高,被称为顶级域名,越往左,子域级别越低,表示的范围越具被称为顶级域名,越往左,子域级别越低,表示的范围越具体,位于最左边子域的是体,位于最左边子域的是Internet上的主机名字。上的主机名字。主机名主机名.机构名机构名.顶层域名顶层域名.中国教育部中国教育部nwww-world wide web 万维网万维网n
29、Sina网站标识网站标识nCom商业网站;商业网站;edu教育网站;教育网站;gov政府网站;政府网站;net网络机构;网络机构;网站的性质网站的性质nCn中国(顶级域名)中国(顶级域名)2023-1-26351)ISP:Internet服务供应商服务供应商2)URL:统一资源定位符统一资源定位符3)HTTP:超文本传输协议:超文本传输协议4)HTML:超文本标识语言:超文本标识语言5)TCP/IP:2023-1-26362023-1-2637人们想要充分利用网络上丰富的资源,就需要接入人们想要充分利用网络上丰富的资源,就需要接入Internet。由于每个用户的环境和要求不同,所以采用的接。由于每个用户的环境和要求不同,所以采用的接入入Internet的方法也不同。的方法也不同。Internet可以采用如下几种技术接入:可以采用如下几种技术接入:1.电话线电话线/调制解调器方式调制解调器方式2.ISDN(Integrated Service Digital Network,综合业务数综合业务数字网字网)3.ADSL(Asymmetrical Digital Subscriber Line,非对称非对称数字用户环路数字用户环路)4.有线电视电缆有线电视电缆/光光纤纤5.通过局域网(通过局域网(LAN)连接)连接6.专线网络连接专线网络连接