说明:本笔记基于B站老师讲课整理https://space.bilibili.com/360996402
1、网路、互连网(互联网)和因特网
网络(Network)由若干节点 (NODE)和连接这些节点的链路(Link)组成
多个网络还可以通过路由器互连起来,这样就构成了一个覆盖范围更大的网络,即互联网(或互连网),互联网是“网络的网络”
因特网(Internet)是世界上最大的互联网络
internet与Internet的区别:
internet是一个通用名词,泛指由多个计算机网络互连而成的网络,在这些网络之间的通信协议是可以任意的
Internet(因特网)是一个专用名词,指当前全球最大的,开放的,由众多网络相互连接而成的特定计算机网络,采用TCP/IP协议族作为通信的规则,前身为美国的ARPANET
因特网服务提供者ISP(Internet Service Provider)
基于ISP的三层结构的因特网
因特网,面向大众
RFC文档 http://www.ietf.org/rfc.html
因特网协会ISOC
4、因特网的组成
边缘部分:由所有连接在因特网上的主机组成,这部分是用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享;
核心部分:由大量网络和连接这些网络的路由器组成,这部分是为边缘部分提供服务的(提供连通信和交换)
2、三种交换方式
电路交换、分组交换、报文交换
2.1 电路交换
电话交换机接通电话线的方式称为电路交换;
从通信资源的分配角度来看,交换就是按照某种方式动态地分配传输线路的资源;
电路交换的三个步骤:
①建立连接(分配通信资源)
②通话(一直占用通信资源)
③释放连接(归还通信资源)
2.2 分组交换
2.3 报文交换
2.4 三种交换方式对比
3.计算机网络的定义
最简单的定义:一些互相连接的、自治的计算机的集合
互联:指计算机之间可以通过有线或无线的方式进行数据通信
自治:指独立的计算机,有自己的硬件和软件,可以单独运行使用
集合:指至少需要两台计算机
计算机较好的定义:
计算机网络主要是由一些通用的、可编程的硬件互连而成,而这些硬件并非专门用来实现某一特定目的。
这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用
计算机网络分类
4、计算机网络的性能指标
4.1 总结
①速率:
连接在计算机网络上的主机在数字信道上传送比特的速率,也称为比特率或数据率
基本单位:bit/s(b/s,bps),常用单位:kb/s.Mb/s,Gb/s,Tb/s
②带宽:
用来表示网络的通信线路所能传送数据的能力,因此网络带宽表示在单位时间内从网络中的某一点到另一点所能通过的最高数据率;单位与速率单位相同。
③吞吐量:
吞吐量表示在单位时间内通过某个网络(或信道、接口)的数据量;
吞吐量被经常用于对现实世界中的网络的一种测量,以便知道实际上到底有多少数据量能够通过网络,吞吐量受网络的带宽或额定速率的限制;
④时延:
⑤时延带宽积:
传播时延和带宽的乘积
若发送端连续发送数据,则在所发送的第一个比特即将到达终点时,发送端就已经发送了时延带宽积个比特;
链路的时延带宽积又称为以比特为单位的链路长度
⑥往返时间RTT:
在许多情况下,因特网上的信息不仅仅单方向传输,而是双向交互;
我们有时很需要知道双向交互一次所需的时间;
⑦利用率:
信道利用率:用来表示信道有百分之几的时间是被利用的(有数据通过);
网络利用率:全网络的信道利用率的加权平均;
利用率并非越高越好,当某信道的利用率增大时,该信道引起的时延也会迅速增加;
也不能使信道利用率太低,这会使宝贵的通信资源被白白浪费;
⑧丢包率:
丢包即分组丢失率,是指在一定的时间范围内,传输过程中丢失的分组数量与总分组数量的比率
分组丢失的两个主要原因:分组误码,节点交换机缓存队列满(网络拥塞)
5.计算机网络体系结构
5.1 常见的计算机体网络体系结构
5.2 计算机网络体系结构分层的必要性
计算机网络是个非常复杂的系统,早在最初的ARPANET设计时就提出了分层的设计理念
分层可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理
增加:
会话层:解决进程之间进行会话问题
表示层:解决通信双方交换信息的表示问题(实现与数据表示相关的功能,主要包括数据字符集的转换,数据格式化,文本压缩,数据加密以及解密等工作)
5.3 计算机网络体系结构分层思想举例
5.4 计算机网络体系结构中的专用术语