目录
第一章 概述
1.1 作用
- 由一种通信基础设施发展成为一种重要的信息服务基础设施
1.2 因特网概述
1. 网络、互联网(互连网)和因特网
- 网络(Network):由若干结点(Node)和连接这些结点的链路(Link)组成。
- internet(互连网/互连网):多个网络通过路由器连接起来,构成一个覆盖范围更大的网络,即互连网——(Network of Networks)。
- Internet(因特网):因特网(Internet)是世界上最大的互连网络。
- Internet和internet的区别
internet(互联网或互连网) | Internet(因特网) | ||||
相同 | 网络的网络 | ||||
不同 | 特指遵循TCP/IP标准,利用路由器将各种计算机网络互连而成的,一个覆盖全球的、特定的互联网 | 泛指由多个不同类型计算机相连而成的网络 | |||
使用TCP/IP | 除TCP/IP外,还可以使用其他协议,任意 | ||||
专用名词 | 通用名词 |
1.internet(互联网或互连网)是一个通用名词,它泛指多个计算机网络互连而成的网络。在这些网络之间的通信协议可以是任意的。
2.Internet(因特网)则是一个专用名词,它指当前全球最大的、开放的、由众多网络互连而成的特定计算机网络,它采用TCP/IP协议族作为通信的规则,其前身是美国的ARPANET。
任意把几个计算机网络互连起来(不管采用什么协议),并能够相互通信,这样构成的是一个互连网(internet) ,而不是互联网(Internet)。
2. 发展阶段(3)
单个网络APRPNET——三级结构——多层次ISP结构
- ISP(Internet Service Provider)因特网服务提供者:
-
普通用户通过ISP接入因特网
-
ISP可以从因特网管理机构申请到成块的IP地址,同时拥有通信线路以及路由器等联网设备。任何机构和个人只需缴纳费用,就可从ISP的得到所需要的IP地址。
-
因为因特网上的主机都必须有IP地址才能进行通信,这样就可以通过该ISP接入到因特网
-
中国的三大
ISP
:中国电信,中国联通和中国移动
-
-
基于ISP三层结构的因特网
-
第一层:主干网
第一层ISP之间直接互联,覆盖国际性区域范围,拥有高速链路和交换设备。
-
第二层:地区网
第二层ISP和一些大公司都是第一层ISP的用户,通常具有区域性或国家性覆盖规模,与少数第一层ISP相连接。
-
第三层:校园网
又称本地ISP,是第二层ISP的用户,值拥有本地范围的网络,eg:一般的校园网或企业网,以及住宅用户和无线移动用户
-
-
一个用户接入因特网,也可以称为一个ISP——>购买如调制解调器或路由器,可以和其他用户相连
3. 标准化工作
- 特点:面向公众
-
因特网所有的RFC(Request For Comments)技术文档都可从因特网上免费下载;
-
任何人都可以随时用电子邮件发表对某个文档的意见或建议。
-
- 因特网协会ISOC:一个国际性组织,负责对因特网进行全面管理,以及在世界范围内促进其发展和使用。
-
因特网体系结构委员会IAB:管理因特网有关协议的开发;
-
因特网工程部IETF:研究中短期工程问题,主要针对协议的开发和标准化;
-
因特网研究部IRTF:从事理论方面的研究和开发一些需要长期考虑的问题
-
因特网协会ISOC 因特网体系结构委员会IAB 因特网工程部IETF 因特网研究部IRTF
-
4. 组成
-
边缘部分
由所有连接在因特网上的主机组成。这部分是用户直接使用的,用来通信(传输数据、音频或视频)和资源共享。eg:台式电脑或大型服务器、笔记本电脑、平板电脑、智能手机、手表、物联网硬件(空气质量监测仪、智能摄像头)
-
核心部分
由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换)
-
路由器:一种专用计算机,但不称它为主机,实现分组交换,转发收到的分组,网络核心最重要的部分。
- 端系统 (end system):处在互联网边缘的部分就是连接在互联网上的所有的主机。
1.3 三种交换方式
-
电路交换
-
分组交换
-
报文交换
-
网络中的核心部分要向网络边缘中的大量主机提供连通性,使边缘部分中的任何一个主机都能够向其他主机通信(即传送或接收各种形式的数据)。
-
在网络核心部分起特殊作用的是路由器(router)。
-
路由器是实现分组交换 (packet switching) 的关键构件,其任务是转发收到的分组,这是网络核心部分最重要的功能。
1.电路交换(Circuit Switching)
1)电路交换:电话交换机接通电路的方式称为电路交换。
2)交换步骤
- 建立连接(分配通信资源)
- 通信(一直占用通信资源)
- 断开连接(归还通信资源)
3)特点:传输效率低——计算机数据是突发式地出现在传输线路上的
2.分组交换(Packet Switching)
1)分组交换:
- 在通信过程中,通信双方以分组为单位、使用存储-转发机制实现数据交互的通信方式
- 分组交换也称包交换:将用户通信的数据划分成多个更小的等长数据段,每个带有首部(控制信息)的数据段就构成一个分组。首部指明分组发送的地址;当交换机收到分组,根据首部中的地址信息将分组转发到目的地。
- 本质:存储转发
1.交换网:能够进行分组交换的通信网。
2.路由器:将网络互连起来,并对接收到的分组进行转发——分组交换
1.报文:通常把表示该消息的整块数据成为一个报文。
2.在发送报文之前,先把较长的报文划分成一个个更小的等长数据段,在每一个数据段前面。加上一些由必要的控制信息组成的首部后,就构成一个分组,也可简称为“包”,相应地,首部也可称为“包头”。
3.首部包含了分组的目的地址
2)传输情况:
- 路径:分组从源站到达目的站可以走不同的路径(不同的路由);
- 分组乱序:分组到达目的站的顺序不一定与分组在源站的发送顺序相同;
- 问题:分组可能出现丢失、乱码、重复等问题;
3)发送方:
- 构造分组
- 发送分组
4)路由器(分组交换机)
- 缓存分组
- 转发分组(存储转发)
路由器处理分组的过程:
1.把收到的分组先放入缓存(暂时存储);
2.查找转发表,找出到某个目的地址应从哪个端口转发;
3.把分组送到适当的端口转发出去。
3.报文交换(Message Switching)
1).报文交换:报文交换不要求在两个通信结点之间建立专用通道;源不分割报文(作为一个整体)向网络发送。
2).报文交换主要用于早期的电报通信网,现在较少使用,通常被较先进的分组交换代替。
3).报文中的交换结点采用存储转发方式,报文交换对报文的大小没有限制,即要求交换结点需要有较大的缓存空间。
4.三种交换方式的对比
-
电路交换
-
过程:建立连接——数据传送——连接释放(归还建立连接所占用的通信资源)
-
一旦建立连接,中间的各结点交换机就是直通形式,比特流可以直接到达终点。
-
优点:
-
通信时延小——通信线路为通信双方用户专用,数据直达。
-
有序传输——通信双方之间只有一条专用的通信线路,数据只在这一条线路上传输,因此不存在失序问题。
-
没有冲突——不同的通信双方拥有不同的信道,不会出现争夺物理信道的问题
-
使用范围广——电路交换既适用于传输模拟信号,也适用于传输数字信号。
-
实时性强——通信实时延小
-
控制简单
-
-
缺点:
-
建立连接时间长
-
线路独占,使用效率低——独占后即使通信线路空闲,也不能被其他通信占用
-
灵活性差
-
难以规格化——数据直达,所以不同类型,不同规格、不同速率的终端很难相互进行通信,难以在通信过程中进行差错控制。
-
-
-
报文交换
-
过程:可以随时发送报文不需要事先建立连接;整个报文先传送到相邻结点交换机,全部存储下来后进行查表转发,转发到下一个结点交换机。
-
报文交换不限制报文大小,需要各结点交换机具有较大的缓存空间。
-
优点:
-
无需建立连接
-
动态分配线路——当发送方把报文传送给结点交换机时,结点交换机先存储整个报文,然后选择一个合适的空闲线路发送出去。
-
提高线路可靠性——如果某条线路出现故障,将选择另一条路径传输数据。
-
提高使用率——通信双方不是固定占用一条通信线路,而是在不同的时间分段部分占用物理线路。
-
提供多目标服务——一个报文可以同时发送给多个目的地址。
-
-
缺点:
-
引起了转发时延——报文在结点交换机上要经历存储转发的过长。
-
需要较大得存储空间——报文交换对报文的大小没有限制。
-
需要传输额外的信息量
-
-
-
分组交换
-
过程:构成原始报文的一个个分组,依次在各结点交换机上存储转发,各结点交换机在发送分组的同时,还缓存接收到的分组。
-
相比报文交换,减少了转发时延,还可以避免过长的报文长时间占用链路,同时,也有利于差错控制。
-
优点:
-
无需建立连接
-
线路利用率高
-
简化了存储管理——相对于报文交换。分组的长度固定,相应的缓冲区的大小也固定,相对容易管理。
-
加速传输——分组时逐个传输的,使得后一个分组的存储操作可以和前一个分组的转发操作同时进行。
-
减少了出错概率和重发数据量——分组比报文小,所以出错概率减小,如果分组出错,只需重新传送出错的分组,而报文交换需要重传整个报文,同时也提高了可靠性和传输时延。
-
-
缺点:
-
引起了转发时延——存储转发
-
需要传输额外的信息量
-
对于数据报服务,存在失序、丢失、重复的问题;对于虚电路服务,虽然没有失序问题,担忧呼叫建立、数据传输和虚电路释放三个过程。
-
-
1.4 定义和分类
1.定义
-
计算机网络的精确定义并未统一
-
最简单的定义:一些互相连接的、自治的计算机的集合。
1.互连:计算机之间可以通过有线或无线的方式进行数据通信。
2.自治:独立的计算机,有自己的硬件或软件,有单独运行使用。
3.集合:两个或两个及以上的计算机。
-
较好的定义:
计算机网络主要是由一些通用的、可编程的硬件互联而成的,而这些硬件并非专门用来实现某一特定目的(eg:传输数据或视频信号)。这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛和日益增长的应用。
-
计算机网络所连接的硬件,并不限于一般的计算机,而是包括了智能手机等智能硬件。
-
计算机网络并非专门用来传送数据,而是能够支持很多种的应用(包括今后可能出现的各种应用)。
-
2.分类
-
按交换技术分类:
-
电路交换网络
-
报文交换网络
-
分组交换网络
-
-
按使用者分类
-
公用网
-
专用网
-
-
按传输介质分类
-
有线网络
-
无线网络
-
-
按覆盖范围分类
-
广域网WAN(远程网)
——广域网是互联网的核心部分,其任务是通过长距离(例如,跨越不同的国家)运送主机所发送的数据。为核心路由器提供远距离高速连接
-
城域网MAN
——作用范围一般是一个城市,可跨越几个街区甚至整个城市
-
局域网LAN
——局域网一般用微型计算机或工作站通过高速通信线路相连(V>10bits/s),地理上范围较小(1 km 左右)
-
个域网PAN
——就是在个人工作的地方把个人使用的电子设备用无线技术连接起来的网络。
-
-
按拓扑结构分类
-
总线型网络
——优点:建网容易、增减结点方便、节省线路;缺点:重负载时通信效率不高,总线任意一处出现故障,则全网瘫痪。
-
星型网络
——每个计算机都以单独的线路与中央设备相连接。(早期是计算机,后期是集线器,现在一般是交换机或路由器)便于集中控制和管理,端用户之间的通信必须经过中央设备。缺点:成本高,中央设备对故障敏感。
-
环形网络
——将计算机所有网络的接口连接成一个环。(eg:令牌环局域网)可以是单环、双环,环中信号是单向传输的。
-
网状网络
——每个结点至少由两条路径与其他结点相连,多用在广域网中。优点:可靠性高;缺点:控制复杂,成本高。
-
1.5 计算机网络性能指标(8个)
-
速率
-
带宽
-
吞吐量
-
时延
-
时延带宽积
-
往返时间
-
利用率
-
丢包率