5.计算机网络基础
基本概念
计算机网络的定义

将地理位置不同的、具有独立功能的多台计算机及其外部设备
通过通信设备和线路连接起来,
在网络软件的管理和协调下,
实现资源共享和数据通信的计算机系统

计算机网络的基本单元是具有独立功能的计算机
网络软件,是指运行在网络上的网络协议、操作系统、应用软件等
衡量计算机网络的性能指标
速率
网络传输数据的速度,单位为bps\Kbps\Mbps\Gbps
带宽
网路允许的传输数据的最高速度
计算机网络的功能
数据传输
资源共享
硬件共享
软件共享
数据共享
分布式处理
计算机网络的发展

1950+ 面向终端的第一代计算机网络
终端(Terminal),位于网络结构末端的计算机,无法独立工作,需要连接主机才能工作
主机(host):具有较强性能的昂贵计算机,只有具有独立数据处理和存储功能
特点:实现了大量终端共享主机的计算资源。但是严格意义上说,终端没有独立处理数据的功能,因此不算真正的计算机网络。同时一旦主机受损,整个网络就会瘫痪。
案例:银行结算系统,飞机电话订票系统

1960+ 分组交换网为中心的第二代计算机网络
主机:连接在分组交换网络中的具有独立出具处理能力的计算机
接口报文处理机IMP:实现存储转发的专用网络设备,现代路由器、交换机的前身
特点:主机之间可以彼此通信,共享数据,实现了中心的网络结构,是真正的计算机网络
案例:ARPA网(美国冷战时期军事通信网络,现代因特网前身);电话网络telnet
1981+体系结构标准化的第三代计算机网络
国际标准化组织(ISO)提出了开放系统互连参考模型(OSI),开启了网络软件(协议)标准化的进程;
同时各个厂商也在指定自己的网络软件(协议)标准,目前事实上的标准是TCP/IP
特点:体系结构标准化网络,让各个厂商都可以生产标准化的设备,为网络时代的大繁荣奠定了基础

以网络互连核心和第四代计算机网络
特点:将通过路由器等设备将不同网络连接在一起,从而形成可以互相范文的互联网
案例;国际互联网internet
计算机网络的分类
按地域大小划分
局域网,Local Area Network, LAN
l例:企业网,校园网
城域网, Metropolitan Area Network, MAN
在实际中被广域网技术取代
广域网, Wide Area Network, WAN
例:公共电话网,公共数据网
网络协议

定义:正如人类交流要采用一套语言,其中包含语法语义规则,计算机网络通信时也要使用一套类似的规则,并用软硬件实现,即网络协议
语法
通信时双方交换数据的格式
语义
数据所代表的含义
同步规则
通信时交流顺序的说明
协议栈:如同人类语言是一个复杂的系统,设计网络协议也是较为复杂的。为了降低复杂度,人们将系统分层(即所谓结构化设计法),划分为简单的协议,这些协议的集合成为协议栈

类比:人类发邮件的过程,可分为三层协议:用户之间,邮局之间和铁路局之间的协议。每层协议有专门的语法、语义、同步规则,而高层不需要知道底层的细节(比如用户看信,需要知道铁路是怎么运输的吗)

计算机网络协议栈:计算机网络上的数据传输也被划分为类似的数层协议。最底层是比特流,网上数据不断封装成该层协议所能理解的数据格式。高层不需要知道底层的细节。
计算机网络体系结构
定义:以特定功能为目标的协议栈

IOS/OSI 七层协议栈
国际标准化组织ISO于1981年制定的标准,共7层,极大推动了网络发展。但并实际并未能商业推广。

TCP/IP 四层协议栈
当今Internet普遍采用的协议栈是TCP/IP协议栈,共4层,
从上到下分别是应用层,传输层,网际层,网络接口层。
右图标志了每层下的主要协议, 以及与OSI模型的对照关系。
Internet基础
Internet概述

Internet(因特网)是连接全球信息资源的巨型信息网络的名称
历史
试验阶段(1959-1984):因特网发源自美国冷战时期的ARPAnet
学术阶段(1985-):美国科学基金会建立了基于TCP/IP的NSF网络主要应用于美国各大高校,进行科学研究
商业阶段(1990+):以后信息高速公路计划推行,互联网逐渐
推广至全球,呈爆发式增长
协议栈:因特网采用了TCP/IP协议栈(1985)
层次划分
底层网:各个企业和高校的局域网
中间层:地区网络和商用网络,
例如甘肃电信,北京联通
主干网:国家或大型电信公司承建,
例如电信网、联通网、美国ANSnet
IP地址
概念:IP地址是IP协议提供的一种地址格式,是运行TCP/Ip协议的唯一标识。
为internet上每一个网络和每一台主机分配一个网络地址,以此来屏蔽物理地址的差异。
地址:IPv4的地址,共32位,可分为4组,每组8个二进制位;
为了记忆方便,通常这8位二进制位采用3位十进制表示
例如学校FTP:172.16.18.4
IP地址的分类


子网
概念:32位IP地址表示的网络地址数有限,而网络却很多,因此需要将多个小网络通过路由器等设备组成一个大型网络,这些小网络称为大型网络的子网
子网掩码:子网掩码可以帮助IP地址找出其网络地址部分和主机地址部分

分支主題
域名
概念:由于IP地址全是数字,人类不容易记忆。因此因特网设置了域名系统(DNS)来为每台接入主机提供一个具有意义的名称。例如:www.lut.cn (兰州理工大学)
结构:诸如——主机名.机构名.顶层域名
域名的顺序如同英文地址的顺序,最大的放右边,最小的放左边。
例子;moe.edu.cn 中国教育部
moe是主机名,edu是教育机构,cn是代表中国的顶级域名

顶级域名
DNS服务器:internet从底层网络到主干网都设有域名服务器,域名服务器包含该子网的全体域名和地址信息,负责域名和IP地址的转换
最顶级的DNS服务器一共有13个,都在美国
统一资源定位器URL

URL:是将互联网上资源进行定位的主要方式
Internet的接入方式
城市地面固定电话铜线网
ADSL
PPP拨号
远程终端拨号
LAN接入

有线电视HFC网宽带接入
移动通信网络接入
卫星通信网络接入
Internet基本服务
WWW浏览

WWW万维网,简称Web,允许用户通过web客户端(通常是浏览器)访问web服务器上的资源页面。
超链接:默认以蓝色加下划线的方式表示
浏览器
搜索引擎
FTP传输

FTP可以使Internet用户把远程FTP服务器上的资源下载,或是将本地资源上传过去。
远程登录(Telnet)

本地计算机可以链接到远程的另一台计算机上去,作为这台计算机的终端
电子邮件

SMTP邮件发送服务器和POP3邮件接收服务器
防火墙

防火墙是一组完成身份验证的软硬件系统,防止外部攻击导致的内部信息外泄
网页制作
主要计算机语言
HTML超文本标记语言,负责页面主要内容
CSS层叠样式表,负责页面布局
javascript脚本语言,负责页面逻辑内容
网页制作软件
Dreamweaver
photoshop
webstorm
aptanastudio
...
web服务器设置
XP系统下简易服务器的安装
局域网
局域网的设备组成
独立计算机设备
服务器
客户机
接口设备
按网络类型划分
以太网卡(有线网卡)

无线网卡

2G/3G/4G网卡

按网络接口划分
RJ-45(用于双绞线)
光纤接口(使用光纤)
USB
传输介质

双绞线(通常网线,UTP)

带屏蔽层的双绞线(STP)

同轴电缆
现在常见于有线电视网

光纤
传输速度最快!
无线
无线电波
微波
红外线
可见光
互连设备

交换机(Switch)
工作在数据链路层,为接入交换机的任意两个节点提供独立的数据传输(以避免冲突发生),是网内互连设备。(但也有高档交换机可以同时做的路由器工作)

集线器(hub)
工作在物理层,集线器的功能是将信号放大并传输给所有其他端口,与交换机相比不具备减少冲突的功能,是网内互连设备

路由器(router)
工作在网络层,实现不同局域网之间的互连,是网际互连设备
无线接入点(AP)
即无线交换机,如手机可以开无线热点,就是一种无线AP

无线路由器
带路由器功能的无线AP
网络软件
网络协议
TCP/IP协议栈
网络操作系统
windows server
Unix
Linux
网络应用软件
浏览器
IE,chrome等
连接工具
FTP工具,迅雷等
局域网结构
根据网络内计算机的工作模式划分
对等主机(peer to peer, p2p)
客户机/服务器(client/servers, C/S)
根据网络拓扑结构划分

总线型结构
早期局域网的主要结构,
存在冲突问题,现已被星型结构取代

星形结构
在现今局域网中应用最为普遍的结构,
但存在单点故障(即中心机故障会导致网络瘫痪)

环形结构
早期令牌环网结构,现主要用于光纤网中
(因为单向传输的优势)

树形结构
星形结构的扩展

网状结构
系统可靠性高,成本昂贵;一般做军事用途
常用局域网
有线局域网(以太网)
第一代以太网 (1975:10Mbps )
快速以太网(1995:100Mbps)
千兆以太网(1998:1000Mbps)
万兆以太网(2002:10000Mbps)
无线局域网

无线局域网的主要标准