6 计算机网络应用
6.1 计算机网络基础
6.1.1 计算机网络的定义和功能
@1 计算机网络定义:计算机网络是利用通信设备和线路将分布在不同地理位置的、功能独立的多个计算机系统互连起来,实现网络中资源共享和通信的系统
@2 计算机网络功能:数据通信、资源共享、并行与分布式处理、提供可靠性性服务
- 数据通信:这是计算机网络最基本的功能
- 资源共享:网络的软硬件资源可为多个用户所共享
- 并行和分布式处理:将任务分散到不同的计算机上进行并行和分布处理,均衡各计算机的负载
- 提高系统可靠性:一旦某台计算机出现故障,网络上其它的计算机马上上可以承担原先由该故障机所承担的任务
@3 计算机网络分类:
@@3.1 按照地域范围来划分:
局域网(LAN):通常指覆盖距离小于10km以内的网络, 其应用场合有:同一房间内的所有主机、同一楼内的所有主机、同一校园内或企业园区内的所有主机,如大学校园网、企业网、智能小区网等等,LAN的特点如下:
- 较高的传输速率和较低的误码率
- 采用同轴电缆和双绞线来建立单位内部专用线
- 可以进行广播(一站向所有站发送)和组播(一站向多站发送)
城域网(MAN):指所有主机分布在同一城市内,覆盖范围大约在10~100km。可以为一个或几个单位所拥有,用来将多个局域网进行互连。城域网往往由许多大型局域网组成,是局域网或个人用户与Internet连接的一个中间层次,是一个电信运营级网络,如中国电信下属的各个城市电信网络,特点如下:
- 支持音频和视频的传送
- 主要用光纤和粗同轴电缆作为通信介质
广域网(WAN):指网络中所有主机与工作站点分布的地理范围覆盖几十到几千公里的范围,比如同一个大城市,同一个国家或同一个洲甚至跨越几个洲等;一般将城域网以上的骨干网称为广域网;如中国电信骨干网就是由多个城域网互联,它通过北京、上海、广州3个国际出口接入到全球Internet中
互联网 : Internet是遍布全球的联络各个计算机网络平台的总网络
@@3.2 按照系统功能的角度来看,一个网络包括三个组成部分:
- 通信子网:负责数据通信,是实现网络通信功能的设备及其软件的集合;如传输线路、通信设备
- 资源子网:实现网络资源共享的设备和软件集合;如计算机、软件、网络数据等
- 通信协议:通信双方共同遵守的规则和约定
6.1.2 计算机网络的发展和趋势
@1 联机终端系统:早期网络使用,现在已经淘汰,属于星型架构的网络
@2 多主机互联系统:将网络划分为通信子网和资源子网;使用网络分组交换技术进行数据传输
@3 体系结构标准化网络:1977年ISO提出一个标准框架,开放系统互连参考模型(OSI,共7层)
@4 Internet时代:
Internet与internet的区别:
- Internet:专用名词,用于描述世界上最大的互联网
- internet:泛指多个计算机网络互连形成的互联网络
- Internet网络的意义在于提供一种全新的全球性信息基础设施
6.1.3 计算机网络的物理组成
计算机网络硬件主要包括网络中的计算机设备和网络通信设备两大类
@1 计算机在网络中根据作用不同而分为工作站和服务器:
- 客户机/工作站:性能强大的个人计算机,主要是用户使用,主要应用在CAD制作、动画制作、GIS地理信息系统、平面图像处理、模拟仿真等领域;作为PC可以通过它可以访问服务器上的资源
- 服务器:提供网络服务的主机,一般网络服务器要安装相关的服务软件并能被网络中的其它计算机访问;网络服务器有文件服务器、WWW服务器、邮件服务器、通信服务器、数据库服务器等
@2 服务器的分类简介:
按照体系架构来分:
- x86系列服务器:基于PC体系结构的服务器,使用CISC指令集
- 非x86系列服务器:包括大型机、小型机、UNIX服务器,使用RISC指令集
按照网络规模划分:
- 工作组级别服务器:几十台,可靠性不高,配置低
- 部门组级别服务器:几百台,可靠性中等,配置高
- 企业级服务器:几百台机上,可靠性高,配置高
按照服务器结构划分:
- CISC结构服务器:采用intel结构服务器,即PC服务器
- RISC结构服务器:采用非intel结构服务器,性能比CISC好一些
按照用途划分:通用服务器和专用服务器
按照外观来分:台式服务器和机架式服务器
@3 传输介质:
- 双绞线:按照类型分为屏蔽双绞线STP与非屏蔽双绞线UTP;现在5类和超5类双绞线是目前网络布线的主流;6类双绞线主要用于的千兆网上,现在也普遍用于局域网中。
- 同轴电缆:用于总线型网络拓扑中;而目前同轴电缆大多已被光纤取代;但有线电视和某些局域网还有使用。
- 光纤:采用非常细的石英玻璃纤维作为纤芯,外涂一层低折射率的包层和保护层。
- 微波:微波是一种重要的无线传输介质;数字微波设备所接收与传送的是数字信号,有较好的通信品质。
接口设备:
- 网络接口卡(NIC,也叫网卡):计算机与传输介质之间数据交换的中间件,每块网卡都有自己的MAC地址,且不会重复,网卡属于OSI模型的物理层的设备。
- 调制解调器:作用是在发送端通过调制将数字信号转换为模拟信号;在接收端将模拟信号转换成数字信号(调制解调器的分类:内置式、外置式、无线式)。
互连设备:
6.1.4 计算机网络的协议和体系结构
网络协议:在计算机网络中为进行数据交换而建立的规则、标准或约定称为网络协议;一个协议定义了通信内容是什么,通信如何进行以及何时进行;相互通信的两个计算机系统必须高度协调地工作,而这种“协调”是相当复杂的,采用“分层”的方式可将复杂的问题转化为若干比较易于研究和处理的局部问题;计算机网络的体系结构就是指网络所划分的各层及在这些层上所使用的协议的集合;分层是一种很有用的思想,它简化了协议的设计,每一层完成一定的功能;网络功能分层的好处是这些层次可以各司其职,由不同厂家开发的各层软硬件设备可以配合使用;一个层次的设备更新或软件重写不会影响到其它层
常用协议:
计算机网络体系结构:在所有计算机网络参考模型中OSI参考模型和TCP/IP参考模型最重要的两个,分别说明如下:
计算机网络体系结构之OSI/ISO:是一个七层网络模型,包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层;每一层均有自己的一套功能集,并与紧邻的上层和下层交互作用;需要指出的是OSI参考模型仅仅是一个为制定标准而提供的概念性框架,实际中并没有用到,各层描述如下:
OSI体系概要说明:主机A向主机B传送数据时,应用进程要把数据逐层向下传,经过传输层后进入到网络层,该层将报文拆成若干IP数据报(分组),再往下传到数据链路层组成帧,然后经物理层形成比特流进入通讯网络;每层向下传时加入该层相关控制信息,传入主机B后再一层层地剥去控制信息,最后完成数据的传送;在OSI的7层模型中,网络层以下3层表现为通讯子网,之上的各层表现为资源子网。
计算机网络体系结构之TCP/IP:TCP/IP意为传输控制协议/互连网协议;实际上已经成为互连网通信的标准:
6.1.5 计算机网络拓扑结构
在计算机网络中,人把计算机、服务器、交换机、路由器等网络设备抽象为“点”,把网络中的电缆等通信介质抽象为“线”,这样就可以将一个复杂的计算机网络系统抽象为由点和线组成的几何图形;人们称这种图形为网络的拓扑结构,分类如下:
@1 总线结构:将所有的节点都连接到一条电缆上布线方式:
- 设备:网卡、同轴电缆、连接头
- 特点:安装简便,成本低,但故障诊断较困难
- 说明:该拓扑结构基本被淘汰
@2 星型结构:由中央节点与各个计算机连接组成的网络:
- 设备:网卡、双绞线、交换机
- 特点:控制简单、故障诊断容易、易在网络中增加新的站点;缺点是中心节点负担较重
- 说明:该拓扑结构在局域网中应用最广
@3 环形结构:环型网络各个结点在网络中形成一个闭合的环,信息在环中作单向流动,可以实现任意两个结点之间的通信(说明:该拓扑结构基本被淘汰)。
@4 树形结构:树型网络是星型网络的一种变体,它是一个树形层次结构的网络拓扑。
@5 网状结构:每一个节点都与其他节点有一条专业线路相连。
@6 全互联型:前5种网络拓扑的有效整合。
总结说明:上述5种拓扑结构中,前3种主要用于局域网;另外,在实际网络中,特别是大型的网络结构中,网络的拓扑结构一般是上述几种网络相互连接而成,整个网络并没有一个统一的拓扑结构;几种拓扑结构如下图所示:
6.1.6 计算机网络性能指标
计算机网络性能指标
- 带宽:网络上能够同时传输信息的最大容量
- 时延:指一个数据分组从网络的一端传输到目标端所需要的时间
- 网络容量:指一个网络中所能容纳的最大的网络终端数目
- 支持的协议与服务:网络所支持的协议越多,则能提供的服务也越多
6.1.7 计算机网络软件
网络软件系统主要包括有:网络操作系统;网络通信协议;网络工具软件;网络应用软件
6.2 internet基础
6.2.1 Internet发展和现状
@1 Internet的发展与现状:
- Internet起源:起源于美国国防部建立的ARPANET网络,为后续网络的发展奠定基础
- TCP/IP协议的产生:TCP/IP核心技术的公开导致后来网络的发展
- 网络的进一步发展:各种网络相继出现
- Internet(NSFNET)的基础:非盈利性机构制作,数量剧增,为Internet奠定了基础
- Internet的实现与发展:从科研、学术领域开始普及到个人
@2 Internet在中国的发展:到目前为止,我国已建成了包括中国长城互联网、中国联通网、中国移动通讯网、中国网络通信网、中国对外经济贸易网等10个全国范围的公用计算机网络。
6.2.2 IP地址与域名
@1 IP地址:为了使计算机相互识别并进行通信,每台连入互联网中的计算机都有一个“号码”,这个“号码”称为该计算机的因特网地址,由于这个地址是在IP协议中定义并由该协议处理的,因此通常称为IP地址; IP协议是TCP/IP协议族中最为核心的协议,它是网络层的协议。在TCP/IP中,IP地址是一个很基本的概念,是理解网络通信的一个重要基础
@2 IP地址分类:A、B、C、D、E共5类
- A类地址:给规模特大网络使用,范围是0.0.0.0-126.255.255.255
- B类地址:分配给中型网络使用,范围是128.0.0.0-191.255.255.255
- C类地址:分配给小型网络使用,范围是192.0.0.0-223.255.255.255
- D类地址:广播地址,供特殊协议选定点使用
- E类地址:保留,为将来的需求而使用
@3 几类特殊IP地址:
- 广播地址:目的端为给定的所有主机,主机全为0
- 单播地址:目的端为给定的单个主机地址
- 组播地址:目的端为同一组内的所有地址
- 环回地址:127.0.0.1,在还回测试和广播测试时会用
@4 子网掩码:为划分子网而设置的一种功能,常用主机号标识子网,其余位标识主机号,如果一个网络没有划分子网,则网络号各位全是1,主机号各位全是0,这样得到的是默认的子网掩码,A类的默认子网掩码是255.0.0.0;B类的默认子网掩码是255.255.0.0;C类的默认子网掩码是255.255.255.0
@5 域名系统说明:
- 域名:为方便记忆而为计算机进行命名。与IP地址作用同,但便于记忆。(通常95%的个人用户入网后由ISP提供一个动态IP地址,没有域名)
- 域名系统 DNS :完成域名向IP地址的转换;是由若干个域名服务器程序完成的;域名解析就是将域名翻译成IP地址的过程
- 域名服务器:自动将域名解析成IP地址,而解析需要DNS域名与IP地址的映射表,如果表中没有索要查找的信息则转发给上级域名服务器,直到遍历结束
- 中文域名:中文互联网信息中心推出的中文域名,包括“.中国”、“.公司”“.网络”等
6.2.3 Internet的接入方式
@1 从用户的角度看,将计算机接入Internet的最基本的方式有三种:通过局域网接入、电话线接入、有线电视电缆接入;无线方式接入;用户一般是通过ISP接入Internet的:
- 电话拨号上网(PSTN,公用电话交换网):即“拨号接入”,就是指通过普通电话线上网;有根电话线,再加个MODEM就行了。由于MODEM的带宽只有最快56Kbps,限制了其使用范围,一般适合于有直拔电话的家庭临时上网使用
- ISDN拨号上网: 综合业务数字网(一线通),可同时打电话与上网,仅能提供128Kbps的传输速率
- ADSL拨号上网:不对称数字用户网络。可提供上行640Kbps到1Mbps,下行1Mbps到8Mbps的网速,用户需要安装的ADSL设备包括:ASDL Modem、滤波器,主机需要安装网卡;ADSL上网方式分类:
- 虚拟拨号上网:用户在电脑上运行一个专用客户端软件,当通过身份验证时,获得一个动态的IP,即可连通网络
- 专线方式:如果你申请ADSL是为了能自己做主页,让别人来浏览,你可以申请固定IP地址的上网方式,但上网费用会高一些。虚拟拔号对于上网时不懂如何保护自己电脑的人更适合,因为上网时的IP是不固定的,那么也防止有些人通过查找你的固定IP而攻击你
- LAN专线上网:这是一种基于高速光纤局域网技术的接入方式,用户的计算机连接到某个局域网(如校园网)上,成为该局域网中的一个节点。然后再将局域网通过主干网专线连接到Internet上
- 有线宽带上网: Cabel-Modem是广电系统普遍采用的接入方式,有线电视网光缆天然就是一个高速宽带网,可以提供上行8M、下行30M的理论接入速率
- 无线上网:无线接入技术可以分为固定接入(无线局域网)和移动接人(无线广域网GSM、CDMA) 两大类
- 无线局域网上网需要电脑有无线网卡,周围有无线路由器AP开放
- 无线广域网上网分移动GPRS和联通CDMA两种。只要在有手机信号就可以上网
@2 VPN简介:英文全称是“VirtualPrivateNetwork”,翻译过来就是“虚拟专用网络”;可以把它理解成是虚拟出来的企业内部专线。它可以通过特殊的加密的通讯协议在连接在Internet上位于不同地方的两个或多个企业内部网之间建立一条专有的通讯线路,就好比是架设了一条专线一样,但是它并不需要真正的去铺设光缆之类的物理线路,也不用购买路由器等硬件设备。
6.3 Internet的基本服务
6.3.1 电子邮件Email
@1 电子邮件:一种有效、低廉的沟通方式
@2 电子邮件工作方式:采用C/S模式,发送方是客户端,接收方式服务器,客户端通过SMTP邮件服务器发送邮件;服务器端通过POP3/IMAP4邮件服务器接收邮件;实际上游湖不可以直接接收电子邮件,需要ISP的介入才可以完成,而这是网络通信的原则
@3 电子邮件工具:
- 邮件程序:windows下常见的邮件程序有Foxmail,Mail,OutlookExpress,Netscape
- 常用邮件协议:均由TCP/IP协议族规定
- SMTP:底层邮件传输协议,负责将邮件从一台计算机传递到另一台计算机
- POP:目前版本POP3,是邮局协议,将邮件从电子邮件中传输到本地计算机
- IMAP:目前版本IMAP4,POP3的替代协议,在POP3的基础上添加了邮件检索和处理功能,从客户端软件就可以对服务器的邮件进行各种操作,增加了灵活性
@4 电子邮箱地址格式:用户名+@+主机地址,而@作为分隔符因其显而易见
6.3.2 文件传输
@1 ftp工作原理:采用C/S模式,是将远程计算机中的文件拷贝到自己计算机中,或将本地计算机中的文件拷贝到远程计算机中,本地计算机需要安装ftp客户端
@2 ftp协议:由于每台计算机操作系统都可能不同,所以彼此之间文件传输便成了问题,而fftp协议就是为解决这个问题而诞生的
@3 ftp匿名服务:不需要验证就可以将文件从服务器下载或上传到服务器,提高了信息的可共享性,Internet之所以能发展到今天,是因为很多信息时通过匿名ftp传输与发布的,任何人都可以存取它们
@4 Archie服务器:一种搜索服务器,自动在ftp主机中进行搜索,构造一个包含全部文件目录信息的数据库,使你可以找到所需文件的位置
6.3.3 WWW浏览
@1 Web(万维网) :所谓WWW(World Wide Web),也称或Web,是建立在客户机/服务器模型之上,以HTML语言和HTTP协议为基础,能够提供面向各种Internet服务的信息浏览系统;万维网的工作方式: WWW是基于客户机/服务器方式工作的;客户机与服务器各自完成不同的功能,其中:
- 浏览器:是一种安装在客户端专门用于定位和访问Web信息,获取相关资源的导航工具。通过浏览器,除了可以访问WWW资源空间的信息外,还可以访问Telnet、FTP、电子邮件等全部的Internet资源
- WWW服务器(又称Web服务器):存放有网页,即浏览器中所看到的画面;客户程序向服务器程序发出请求,服务器程序向客户程序送回客户所要的网页文档
@2 www应用:第一个全球性超媒体网络,为人们提供查找和信息共享手段;WWW服务是在Internet上最热门的服务之一,它已成为很多人在网上查找、浏览信息的主要手段,具有强大的信息连接功能
@3 www相关术语:
@@3.1 C/S模式:
充分利用PC客户端的资源,减少服务器的负载,分为客户机和服务器两部分
- 客户机:用户专有,负责执行前台功能,管理用户接口,数据处理,报告请求等
- 服务器:用户共享的信息与功能,执行后台的服务,管理外设、控制数据库、接收并应答客户的请求等
任何一个基于C/S模式的应用系统都有3个部分组成:
- 显示逻辑处理:与用户交互
- 事务逻辑处理:进行具体运算与数据处理
- 数据逻辑处理:对数据库中数据进行查询、修改、更新等操作
缺点:客户端和服务器端都需要特定的软件对其支持,而且要针对不同的操作系统做出不同的软件,因此不好维护,开发代价高,效率低
C/S模式图如下所示:
@@3.2 B/S模式:
采用3层架构:Browser、web服务器,数据库服务器
B/S结构的特点:
- 客户端只需要安装浏览器,降低了管理难度
- 实现了开发环境与应用环境的隔离,提高系统可扩展性和可重用性
- 数据库结构的改变不再会对客户端产生连锁反应,只需要修改服务器的应用程序即可,极大地提高了系统的维护效率
- 不受时间和空间的影响,适合未来网络的发展
B/S模式图如下所示:
- 超文本:不局限于线性方式的文本,还可以传输多种多媒体文件
- HTML:传输和呈现超文本的语言,即超文本标注语言,是通用标准标注语言SGML的一个子集,SGML是很早的一种开放式的标注性语言
- HTTP:超文本传输协议,使浏览器更高校,使网络传输数据量更少
- URL:统一资源定位符,也称为Web地址或网址;一个完整的URL包含三个部分:第一部分使用的是通讯协议;第二个部分是服务器的名称或IP地址;第三是部分是网页或文件的文件名。三者组合起来,就是完整的URL;例如:
- http: //主机全名[:端口号]/文件路径/文件名
- ftp: //用户名@服务器域名/目录文件
- telnet: // 服务器域名,例如:ftp: //ftp.microsoft.com/Softlib/ 或者 http: //blog.sina.com/cn/main/
- 主页:我们把只使用域名,如:http: //www.scau.edu.cn 就可以浏览到的第一个网页称为该网站的主页,主页实际上也是一个Web站点的首页。通过主页中的超链接就可以浏览该网站的其它页面
- 网页(Web页):浏览器中所看到的画面
www与面向网络的编程语言java:SUN公司的java是可以跨平台的,因此在网页前端以及应用方面得到了广泛的使用
6.3.4 BBS公告板
是一种电子信息服务系统,主要分为5类:
- 校园BBS:主要用户是学生和老师,一个不错的交流平台
- 商业BBS:有关商业宣传、产品推荐等,目前手机、电脑、房地产的商业站很多
- 专业BBS:部委和公司的BBS,主要用于建立地域性的文件传输和信息发布系统
- 情感BBS:主要用于交流情感,是许多娱乐网站的首选
- 个人BBS:个人主页上自己建立的BBS,用于接受别人的思想,更有利于交流和沟通
6.4 Internet信息检索与信息发布
6.4.1 常用搜索引擎与检索方法
@1 常用搜索引擎:google、baidu、sina、sohu、yahoo、盖得排行(移动端)等
@2 基本搜索方法:利用关键字进行复杂信息专题检索
- 与:+,a+b,等价于a b,表示搜索含有a和b信息的网站
- 或:OR,a OR b,表示搜索含有a或b信息的网站
- 非:-,a-b,表示搜索含有a信息但不含有b信息的网站
6.4.2 信息发布
网站经过设计、规划、制作后,要发布到互联网上,而信息发布的方式有一下3种:
@1 虚拟主机:网站空间,将一台互联网服务器划分成多个虚拟主机,在物理上大家共享资源,在逻辑上大家各有各的地盘,每个用户根据需要申请适合自己的服务器和相关配置;虚拟主机的费用十分低廉,但是其广告投放效果确非常好,覆盖范围广、跨越地域限制、灵活方便,对于企业而言这是最省钱和实用的方式
@2 主机托管:用户自己的服务器可以在大型机房里,可以自己远程维护,也可以找人来维护,自己维护需要占用很多时间,所以一般用主机托管来减少时间和资源的浪费
主机托管与虚拟主机的区别:
- 主机托管是自己独享一台服务器;虚拟主机不是
- 主机托管可以自由选择操作系统;虚拟主机不是
- 主机托管可以自己设置硬盘,空间扩展自由,而虚拟主机不是
- 主机托管主要针对ICP和企业用户,他们有能力管理自己的服务器,但是需要IDC来提升网络性能,而不必建设自己的骨干网连接
@3 主机租用:针对服务器有逻辑需求,但是不想知道物理需求的用户,分为整机租用和空间租用,后者为多个用户共享资源,由每个用户自行上传文件,由服务器统一管理