1.1
网络:电信网络、有线电视网络、计算机网络。
电信网络:向用户提供电话、电报、传真服务
有线电视网络:向用户传输电视节目
计算机网络:使用户在计算机之间传送数据文件(核心)
互联网
两个重要基本特点:连通性和共享
1.2
互连网:网络的网络
多个网络通过一些路由器相互连接起来,路由器是一种特殊的计算机,但不能被称为主机。
网络把许多计算机(主机)连接在一起,而互连网把许多网络通过路由器连接在一起。
互联网:全球最大最开放,由众多网络相互连接而成的特定互连网,采用TCP/IP协议作为通信的规则,前身是ARPANET。
ISP:互联网服务提供商(中国电信、中国移动、中国联通...)
三个阶段:
①1969年ARPANET→1983年互连网(TCP/IP协议)“互联网的雏形”
②建成三级结构的互联网NSFNET:主干网、地区网、校园网(企业网)
③形成全球范围多层次ISP结构的互联网
不同层次ISP
主干ISP:服务面积最大,拥有高速主干网
地区ISP:通过一个或多个主干ISP连接,数据率较低
本地ISP:给用户提供最直接的服务
互联网交换点IXP:允许两个网络直接相连并交换分组,不用再通过第三个网络转发分组。
1.3
互联网边缘部分
端系统之间的通信方式:客户-服务器方式(C/S方式)和对等方式(P2P方式)
①客户-服务器方式
描述进程间服务与被服务的关系
②对等连接方式
每一台主机既是客户同时又是服务器
互联网核心部分
提供连通性
路由器(专用计算机,不叫作主机):实现分组交换的关键构件,转发收到的分组。
交换:按某种方式动态地分配传输线路的资源。
主机:为用户进行信息处理的
路由器:用来分组交换
1、电路交换:
建立连接(占用通信资源)→通话(一直占用通信资源)→释放连接(归还通信资源)
特点:通话的两个用户始终占用端到端的通信资源。
突发性、线路传输效率低
2、分组交换
存储转发技术:路由器收到一个分组,先暂时存储,检查首部查找转发表,根据目的地址找到合适接口转发出去,交给下一个路由器,最终把分组交付最终的目的主机。
省去建立连接和释放连接的开销,数据的传输效率更高。
优点:
①高效:动态分配传输带宽,对通信链路逐段占用
②灵活:为每一个分组独立选择最合适的转发路由
③迅速:不建立连接就能发送分组
④可靠:保证可靠性的网络协议
缺点:
①时延:分组在路由器存储转发时需要排队
②无法确保通信时端到端所需的带宽
③开销:分组必须携带的控制信息
3、报文交换
存储转发:整个报文先传送到相邻节点,全部存储下来查找转发表,转发到下一个节点
1.5
计算机网络分类
①按照网络的作用范围
广域网WAN、域域网MAN(一般城市5-50km)、局域网LAN(学校或工厂1km)、个人区域网PAN(10m)
②按照网络的使用者
公用网、专用网(特殊业务工作)
③用来把用户接入到互联网的网络(桥梁作用)
接入网AN(本地接入网或居民接入网):本地ISP可以使用多种接入网技术把用户的端系统连接到互联网。实质是本地ISP所拥有的网络,既不是互联网的核心部分,也不是互联网的边缘部分***。
1.6 计算机网络的性能指标(7个)
速率、带宽、吞吐量、时延、时延带宽积、往返时间RTT、利用率
①速率(数据率或比特率)bit/s:往往指额定速率或标称速率
②带宽:
第一种意义(频域):某个信号具有的频带宽度kHz。表示某信道允许通过的信号频带范围就称为该信道的带宽。
第二种意义**(时域):表示网络中某通道传送数据的能力,因此网络带宽表示在单位时间内网络中某信道能通过的最高数据率。bit/s
③吞吐量
单位时间内通过某个网络(信道或接口)的实际数据量。受网络带宽或网络额定速率的限制
④时延(延迟或迟延):指数据(报文或分组或比特)从网络(链路)的一段传送到另一端所需的时间。
1、发送时延(传输时延):主机或路由器发送数据帧所需要的时间
发送时延=数据帧长度bit/发送速率bit/s
与发送的帧长有关
2、传播时延:电磁波在信道中传播一定的距离需要花费的时间
传播时延=信道长度m/电磁波在信道的传播速率m/s
3、处理时延
主机或路由器收到分组时需要花时间处理(例如存储转发)
4、排队时延
分组排队等待处理。当通信量很大时会队列溢出,故此时排队时延无穷大
⑤往返时间RTT(往返时延)
发送与接受确认的时间
⑥利用率
并非越高越好,考虑时延
1、信道利用率
某信道多少时间有数据通过
2、网络利用率
全网络的信道利用率的加权平均值。
1.7 **计算机网络体系结构
OSI/RM(开放系统互联基本参考模型):1983,使各种计算机在时间范围能互联成网的标准框架
但是失败告终
TCP/IP才是国际标准
1、网络协议:为进行网络中的数据交换而建立的规则、标准或约定
三要素:①语法 ②语义 ③同步
不同形式:①文字描述 ②程序代码
结构:层次式
分层的好处:
①各层独立
②灵活性好:只要层间接口不变,变化不受影响
③易于实现和维护:使复杂的系统变得容易
④结构可分开
⑤能促进标准化工作:各层需完成的功能有差错控制(使得通信更加可靠)、流量控制(发送端与接收端速率协调)、分段和重装(数据块划分)、复用和分用、连接建立和释放(交换数据前有一条逻辑连接,数据传送结束后释放)
2、五层协议的体系结构
自上而下:
①应用层
定义:应用进程间通信和交互的规则。互联网应用层协议(DNS、HTTP、SMTP)
任务:通过应用进程间的交互完成特定网络应用
交互的数据单元被称为报文。
②运输层
任务:负责向两台主机中进程之间的通信提供通用的数据传输服务
通用的:多种应用使用同一个运输层服务。
复用↓、分用↑
协议:1、传输控制协议TCP——(报文段)提供面向连接的、可靠的数据传输服务
2、用户数据报协议UDP——(用户数据报)提供无连接的尽最大努力的数据传输服务(不保证可靠性)
③网络层(网际层或IP层):负责为分组交换网上的不同主机提供通信服务
任务:1、通过算法在每一个路由器上生成一个用来转发分组的转发表
2、每一个路由器在接收到一个分组时,依据转发表的路径转发给下一个路由器
->使得源主机运输层所传下来的分组最终到达目的主机
④数据链路层
将网络层交下来的IP数据报组装成帧,在两个相邻节点间链路传送。
帧:包括数据和必要的控制信息(同步信息、地址信息、差错控制)
⑤物理层(识别比特流)
数据单位:比特
传输媒体:双绞线、同轴电缆、光缆、无线信道(第0层)