一、计算机网络基本知识
计算机网络是计算机技术和通信技术结合的产物,是一门涉及各种科学和技术领域的综合性技术。
1、什么是计算机网络
计算机网络系统就是利用通信设备和线路将地理位置不同、功能独立的多个计算机系统互联起来,以功能完善的网络软件实现网络中资源共享和信息传递的系统。通过计算机的互联,实现计算机之间的通信,从而实现计算机系统之间的信息、软件和设备资源的共享以及协同工作等功能,其本质特征在于提供计算机之间的各类资源的高度共享,实现便捷地交流信息和交换思想,简单讲就是将很多台电脑连接起来,实现资源共享和数据通信。
从逻辑角度分类:
(1)通信子网:负责通信的部分,位于网络内层,负责数据传输、加工、变换等通信处理工作
(2)资源子网:面向用户的部分,位于网络外围,负责全网的数据处理、向网络用户提供资源、网络服务
从硬件角度分类:
(1)硬件系统:主机、终端、交换机、路由器等通信设备
(2)软件系统:网络操作系统、网络应用软件、网络协议、大量数据资源
衡量计算机网络性能指标(只研究两个最重要的指标)
(1)速率: 在数字信道上的传输数据的速率,单位bps,Kbps,Mbps、Gbps,通常说的1000M以太网是指 1000Mbps以内的以太网
(2)带宽:指通信线路所能传送数据的能力,因此表示的是单位时间内从计算机网络中的某一点传输另一点所能通过的最高数据量,其单位于速率相同
注意:速率是传送数据的速度,带宽是传输数据的最大速度
2、计算机网络的功能
(1)数据传输(信息交换):信息交换功能,例如新闻发布、电子商务、远程教育、远程医疗
(2)资源共享:共享网络中各种资源
硬件共享:高新能计算机、打印机、绘图仪、大容量外存(百度网盘)
软件共享:语言程序、应用程序
数据共享:这个太多了,比如大家都我的博客
(3)分布式处理:将大型复杂的任务,分散到网络中各个计算机去处理,例如飞机票在各个地方出售
3、网络发展(了解)
(1)面向终端的第一代计算机网络:以数据为主
代表:1954年美国军方的半自动放空系统,地面多个雷达,和中央一台电脑相连接。
(2)以分组交换为中心的第二代计算机网络:以资源共享为主
(3)体系结构标准化的第三代计算机网络
(4)以网络互联为核心的第四代计算机网络
4、计算机网路体系结构
(1)什么是网络协议
这个就想人与人之间交流需要共同的语言一样,那么没有共同的语言就没有办法沟通,计算机之间也是如此。网络协议就是让计算机与计算机之间可以交流而设计的规则。
例如:TCP/IP是Internet采用的标准协议,他包括很多协议入HTTP/FTP等,其中TCP传输控制协议和IP网际协议是保证数据完整传输的两个重要的协议。
TCP:提供可靠的数据流服务并进行流量控制
IP:是为了IP数据报(数据传输的基本单位)在Internet的发送、传输和接收制定的详细的规则。
(2)什么是网络体系结构
网络通信是一个非常复杂的问题,决定了网络协议也是相当的复杂。为了减少网络协议涉及和复杂性,网络按照分层方式来组织,将大问题分成若干个小问题,“分而治之”。例如邮政服务,
OSI参考模型:OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互联模型。该体系结构标准定义了网络互连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层和应用层)下面的实行箭是实际通信(实通信),虚点箭是概念通信(虚通信)
TCP/IP参考模型:OSI模型理论性强概念清楚,但是复杂不适用,而实际中工业中使用的则是TCP/IP协议,TCP/IP是一组用于实现网络互连的通信协议。Internet网络体系结构以TCP/IP为核心。基于TCP/IP的参考模型将协议分成四个层次,它们分别是:网络访问层、网际互联层、传输层(主机到主机)、和应用层。
上面介绍的OSI和TCP/IP协议都不是十全十美。目前比较流行的是修改后的OSI模型,基本以TCP/IP为基础,兼顾OSI,充分吸收两者的优点,这是一种这种方案。该参考模型划分为5个功能明确的层次,具体如下:
一、物理层
物理层(Physical Layer)也称为一层,这一层的处理单位是比特(bit),它的主要功能是完成相邻节点之间比特(bit)的传输。
相关概念:
bit也称:“位”可以用小写b表示。
比特流:bit/s(位每秒),每秒传输多少bit。
相关设备:集线器
二、数据链路层
数据链路层(Data Link Layer)也称二层,这一层的处理单位是帧(Frame)。
主要功能是:负责对物理层数据添加物理地址信息和必要的控制信息等,形成帧,并在传输路上进行无差错的传送。
数据链路层寻址采用的是物理地址,在常见的以太网中指的是MAC地址。MAC地址是固化在网卡上面的,全球唯一的,用48位二进制数标识。
【重要概念】
硬件物理地址(MAC)地址:MAC地址是固化(烧录)在网卡里的,也叫硬件地址
如:44-4A-53-54-00-00(16进制表示)
也就是说,在网络底层的物理传输过程中,是通过物理地址来识别主机的,它一般也是全球唯一的。
三、网络层
网络层(Network Layer)也称三层,这一层的处理单位是包(Packet),这里的地址称逻辑地址,即IP地址。
网络层负责以下任务:
1、逻辑编址。将上层传递下来的数据添加逻辑地址信息(即IP地址)形成数据包,IP地址是用于Internet上唯一表示一台主机的32位二进制标识符。
2、路由选择。
四、传输层
传输层(Transport Layer)也称四层,这一层的处理单位是报文段(Segment,TCP时使用)/用户数据报(User Datagram,UDP时使用)。传输层在源节点和目的节点的两个进程实体之间提供端到端的数据传输。
传输层主要功能是:对一个进行的对话或连接提供可靠的传输服务,在通向网络的单一物理连接上实现该连接的复用,在单一连接上提供端到端的序号与流量控制、差错控制及恢复等服务,传输层负责以下任务:
五、应用层
应用层包括所有的高层协议。应用层不仅直接和应用程序接口而且提供常见的网络应用服务。
相关协议:
远程登陆协议(Telnet) 允许用户登陆到远程系统并访问远程系统的资源,而且可像本地用户一样访问远程系统。
简单邮件传输协议(Simple Mail Transfer Protocol,SMTP) 最初只是文件传输的一种类型,后来慢慢发展成为一种特定的应用协议。
文件传输协议(File Transfer Protocol,FTP) 提供在两台机器之间进行有效的数据传送的手段。
超文本传输协议(Hyper Text Transfer Protocol ,HTTP) 用于从WWW上读取页面信息。
域名服务(Domain Name Service,DNS);
新闻传输协议(Network News Transfer Protocol,NNTP)
补充概念:端口号(了解)
TCP/IP协议簇中为计算机提供了很多服务这些服务目前来说比较抽象。我们就这么理解政府的行政办公大厅有很多职能部门在一起办公,为我们大家提供服务。政府就会把每一个服务开一个窗口或者几个窗口用于方便给我们办理业务。这些窗口能让我们和办公人员进行数据交换,那么这样的窗口其实就可以理解成我们计算机端口。只有我们计算机的这些端口打开才能和外界发生数据交换,我们可以在dos命令界面,键入netstat -na,查看计算机正在工作的端口。
5、网络的分类
(1)局域网(Local Area Network,LAN)
地理范围:几米-几十米
特点:传输距离有限、传输速录高、用户少、容易配置
代表:以太网(Ethernet)、无线局域网(WLAN)
(2)城域网(Metropolitan Area Network,MAN)
地理范围:10-100千米
特点:在大型城市、都市地区,MAN上连接多个LAN
(3)广域网(Wide Area Network,WAN)
特点:不同城市之间的LAN或者MAN相连接,设备由电信部门提供,采用光纤,覆盖大、传输速率相对低、传输误码相对高
二、局域网
1、局域网组成
(1)计算机设备:
服务器(Server) 通常是指速度快、容量大的特殊计算机,它是整个网络系统的核心,对客户机进行管理并提供网络服务。
客户机(Client) 是网络中使用共享资源的普通计算机,用户通过客户端软件可以向服务器请求提供各种服务,例如邮件服务、打印服务等。
计算机设备工作方式
对等网(Peer to Peer,P2P)结构:每一台计算机既是服务器也是客户机的局域网。在对等网中所有计算机享受同等地位,没有主次之分,任何一台计算机所有拥有的资源都能作为网络资源,可以被其它计算机共享。
客户机/服务器模式(Client/Server,C/S)结构:网络中至少有一台计算机充当服务器,为整个网络服务;客户机从服务器获取所需的网络资源和服务。
浏览器/服务器模式(Browser/Server,B/S)结构:一种新型结构,客户端只要有浏览器就能获取到web网络资源与服务。
(2)接口设备:
网卡是网络适配器(网络接口卡)的简称,是计算机和网络之间的物理接口。计算机通过网卡接入网络。不同的网络使用不同类型的网卡。
(3)互联设备
将网络相连接起来需要使用的硬件设备,将这些互联硬件在网间进行协议和功能转换。在网络的不同层上有不同的网络互联设备。
交换机(Switch)交换机是同一个网络中的连接设备,是对网络进行集中管理的最小单元,一般工作与数据链路层。
8口
16口
集线器(Hub)和交换机功能类似、外观类似、但是集线器是共享带宽而交换机每个孔都是独立带宽,集线器任何时刻,只能有一个端口可发送数据。
交换机优点:保证每台计算机拥有足够的带宽 计算机数量很多时,优势比集线器明显。
路由器(Router)路由器工作在OSI体系结构的网络层,一般来实现不同类型的局域网互连,或实现局域网与广域网的互连。交换机是网内互连设备,路由器是网际互连设备。
路由:找到网络中数据传输最合适的路径。
无线AP(Access Point):无线接入点,用于无线网络的无线交换机,是无线网络的核心。主要用于宽带家庭、大楼内部、园区内部,覆盖几十到上百米,主要技术为802.11系列。
(4)传输介质
传输介质是通信双方之间的物理通路,分为有线介质和无线介质,目前常用的介质有:
双绞线
由两根彼此绝缘、相互缠绕成螺旋状的铜线组成。缠绕的目的是减少对外的电磁辐射和外界电磁波对数据传输的干扰。 组网方便,价格最便宜,应用广泛 最大传输率为1000Mbps,传输距离小于100米。
屏蔽双绞线 STP
非屏蔽双绞线 UTP
同轴电缆
由内外两个导体组成,内导体是一根金属线,外导体是一根柱形的套管,一般是金属线编织成的网状结构,内外导体之间有绝缘层。 局域网初期曾广泛使用同轴电缆,但随着技术的进步,基本上都是采用双绞线和光纤作为传输媒体。目前同轴电缆主要用在有线电视网(CATV)的居民小区中,但与局域网中使用的同轴电缆阻抗不同。
光纤(Fiber)
光纤的芯线是由光导纤维做成,它传输光脉冲数字信号。
多模光纤:由发光二极管产生用于传输的光脉冲,通过内部的多次反射沿芯线传输。可以存在多条不同入射角的光线在一条光纤中传输。
单模光纤:使用激光,光线与芯轴平行,损耗小,传输距离远,价格高。
光纤的优点是:损耗小、带宽大,且不受电磁干扰等。
其缺点是:单向传输、成本高、连接技术比较复杂。光纤是目前和将来最具竞争力的传输媒体。
无线介质
包括无线频段、红外线、激光等。 目前可用于通信的电磁波频谱有无线电波、微波、红外、可见光。
(5)网络软件
网络协议软件:支持计算机与相应的局域网相连接,支持结点之间能正常通信。目前局域网常用的网络协议是TCP/IP协议
网络操作系统软件:在服务器上运行,使网络上各计算机能方便有效的共享资源,为网络用户提供各种服务软件和有关规程。网络操作系统中内置了多种网络协议软件。目前常见的网络操作系统有 Windows Server 200X、UNIX、Linux
网络应用软件:构建在局域网操作系统之上的程序,扩展操作系统的功能,例如微软的Internet Explorer、谷歌Chrome、下载工具迅雷、FlashGet等
三、网络技术要素
决定局域网的三个要素:1、网络拓扑结构 2、传输介质(前面介绍) 3、介质控制访问方法
1、网络拓扑结构
简单来说网络拓扑结构就是网络中计算机连接的方式,拓扑结构是建设局域网的第一步,它对整个网络的功能、可靠性和费用等当面有重大影响
总线形拓扑结构
优点:布线简单、节点增删容易、成本低。
缺点 节点发送信息时要竞用总线,容易引起冲突; 如果节点数过多,则会网络的速度低; 故障影响大且难以检测和排除。
应用:早期用于以太网,目前已经较少采用。
环形拓扑结构
优点 结构简单、实时性强。
缺点 增删节点操作复杂且会干扰整个网络的正常运行; 故障影响大且难以检测和排除。
应用 早期的令牌环网和FDDI就是采用环型结构,目前环型拓扑由于其独特的优势(单向传输)主要应用于光纤网中。
星形/树形拓扑结构
优点 结构简单、组网容易、控制相对简单; 故障影响小且容易检测和排除。
缺点 电缆数量大,安装工作量可观; 通信线路利用率低; 中心节点是全网可靠性的瓶颈,如果中心节点出现故障,则整个网络的通信就会瘫痪。
应用:在以太网中得到了非常广泛的应用。
网状拓扑结构
结构:无规则型结构:点到点部分连接,多用于广域网,由于连接的不完全性,需要有交换节点 全连接结构:点到点全连接,随节点数的增长(N×(N-1)/2),建造成本急剧增长,只适用于节点数很少的广域网中
优点:系统可靠性高,即:系统不受瓶颈问题和失效问题的影响。
缺点:结构复杂、成本高、网络协议复杂。
2、介质控制访问方法
局域网大多是共享的,有的共享传输媒体,有的共享集线器,它们都存在着使用冲突问题,可通过媒体访问控制方法得到解决。
媒体访问控制方法就是指将传输媒体的频带有效地分配给网上各站点的方法。 局域网的媒体访问控制方法有很多,最常用的有:
载波侦听多路访问/冲突检测(CSMA/CD):思维方式可以概括为:先听后发、边听边发、冲突停止、延迟重发
网络某打油诗:
先听后说,边听边说。
一旦冲突,立即停说。
等待时机,然后再说。
令牌访问(Token Passing):令牌访问控制方法 类似“击鼓传花”游戏,令牌是能否发送数据的权力象征,只需将网络中令牌设置为只有一个,则杜绝了环路上发生冲突的可能。
三、常用局域网(了解)
(1)局域网标准
IEEE(美国电气和电子工程师学会)于1980年2月成了局域网标准委员会(简称IEEE 802委员会),专门研究局域网标准化工作,并制定一些列标准统称 IEEE 802 标准
IEEE 802又称为LMSC(LAN /MAN Standards Committee, 局域网/城域网标准委员会),致力于研究局域网和城域网的物理层和MAC层中定义的服务和协议,对应OSI网络参考模型的最低两层(即物理层和数据链路层)。
目前常用标准:IEEE 802.3( 以太网),IEEE 802.11( 无线局域网)
为了实现任意两台计算机之间可以通信,要求网中的每一台计算机都有唯一的地址。IEEE 802标准为局域网内任意设备规定了一个48位的全局地址,称之为媒体访问控制地址,简称MAC地址或者物理地址,它固化在网卡ROM中,通常用十六进制数来表示如00-19-21-2E-DA-EC
当局域网中某台计算机要发送数据时,数据中必须包含自己的物理地址和接收计算机的物理地址;在传输的过程中,其他计算机的网卡都要检测数据中的目的物理地址,来决定是否应该接收数据。可以使用Windows中ipconfig/all命令来检查网卡的物理地址。
(2)以太网
(3)无线局域网
无线局域网拓扑结构概述:基于IEEE802.11标准的无线局域网。它采用红外线或者无线电波进行数据通信,它们被广泛应用,从家庭到企业再到Internet接入热点。目前无线局域网还不能脱离有线网络,它只是有线网络的扩展和补充。
架设无线局域网需要的几个设备:无线网卡,无线访问接入点,无线路由器
无线局域网两种组网方式:
对等网络,结构化网络(无线AP+无线网卡:家庭宽带WIFI 无线路由器+无线网卡:手机热点)
四、云计算
1、什么是云计算
“云”是对计算机集群的一个比喻
云计算就是让用户通过互联网,随时随地方便的使用其提供的各种资源服务,类似使用水、电、煤等资源一样(按需付费)。用户只需要一个能上网的终端(电脑、手机)等,无须关注数据存在那朵“云”上,也不用关心是那朵“云”来完成计算,就可以任何时间、任何地点、快速的使用云端资源。
2、云计算服务
云计算可以认为包括以下几个层次的服务:基础设施即服务(IaaS),平台即服务(PaaS)和软件即服务(SaaS)。
IaaS:基础设施即服务
PaaS:平台即服务
SaaS:软件即服务
五、物联网
1、什么是物联网
机器联网了,人也联网了,是时候把所有物体也连上网。
最初在1999年提出:即通过射频识别(RFID)(RFID+互联网)、红外感应器、全球定位系统、激光扫描器、气体感应器等信息传感设备,按约定的协议,把任何物品与互联网连接起来,进行信息交换和通讯,以实现智能化识别、定位、跟踪、监控和管理的一种网络,是互联网的延伸与扩展。
2、物联网关键技术
位置服务技术:位置服务技术就是采用定位技术,确定智能物体的地理位置,利用地理信息系统技术与移通通信技术向物联网的只能物体提供与位置相关的信息服务。与位置信息相关的技术有遥感技术、全球定位系统(GPS)、地理信息系统(GIS)以及电子地图技术。
3、物联网的应用
智能家居
智能交通
智能医疗