1 因特网概述
1.1 网络、互联网(互连网)、因特网
网络由若干结点和连接这些结点的链路组成;
多个网络通过路由器互联起来就成为互联网,互联网是“网络的网络”;
因特网(Internet)是世界上最大的互连网络。
internet vs Internet
- internet(互联网或互连网)是一个通用名词,泛指由多个计算机网络互联而成的网络,这些网络间的通信协议是任意的。
- Internet(因特网)是一个专用名词,特指当前全球最大的、开放的特定计算机网络,这些网络间的通信协议是TCP/IP协议,其前身是美国的ARPANET。
1.2 因特网发展过程
1.3 因特网的组成
按功能可以划分为边缘部分、核心部分
边缘部分:由所有连接在因特网上的主机组成,这部分是用户直接使用,用来进行通信(传送数据、音频、视频)和资源共享。
核心部分:由大量网络和连接这些网络的路由器组成,这部分是为边缘部分提供连通性和交换服务。
2 三种交换方式
- 电路交换:电话交换机接通电话线的方式成为电路交换。使用电路交换传送计算机数据时,传输效率很低。
- 分组交换:主机H6要给H2发送一条消息,表示该消息的数据被称为报文,发送报文前先把较长的报文划分成较小的等长数据段,并在数据段前添加包含控制信息的首部(包头),这样的一组数据加首部也可称为包,分组交换机(路由器)在收到分组后,先将分组暂时存储起来然后按照首部的目的地址进行查表转发,将该分组转发给下一个分组交换机,直到H2接收,H2接收后将各分组去掉首部还原出原始报文。
整个过程中发送方主要完成构造分组、发送分组,路由器完成缓存分组、转发分组,接收方完成接收分组、还原报文。
- 报文交换:与分组交换类似,报文交换的结点也是进行存储转发,但是报文交换对报文大小没有限制,要求交换结点有较大的存储空间,报文交换已经被先进的分组交换取代。
3 计算机网络的定义和分类
计算机网络的简单定义:一些互连、自治的计算机集合。
互连:计算机间以有线或无线的方式进行通信。
自治:计算机是独立计算机有自己的软件和硬件,可以独立运行。
集合:至少有两台计算机。
计算机网络的复杂定义:计算机网络由一些通用的、可编程的硬件互连而成,这些硬件并非专门用来实现某一特定目的(传送数据或视频),而是能够传输多种不同类型的数据,并且支持日益增长的应用。
4 计算机网络的性能指标
常用的性能指标如下:速率、带宽、吞吐量、时延、时延带宽积、往返时间、利用率、丢包率
补充
速率的单位进制是1000,数据量单位进制是1024
速率往往指的是额定速率,带宽是描述通信线路的能力。用高速公路比喻,带宽是路的宽度,这决定了几个车能并排跑,速率是车的行驶速度,吞吐量是单位时间内通过这条路的车辆数量。
丢包率反映了网络的拥塞情况,丢包率越高网络拥塞越严重。
4 计算机网络体系结构
4.1 常见的计算机网络体系结构
记忆口诀 物联网 淑慧 使用
为了互联不同的网络接口,TCP/IP的网络接口层没有规定具体的内容,因此本质上TCP/IP体系结构只有上面的三层。
IP协议可以将不同的网络接口互连,并向TCP协议和UDP协议提供网络互连服务,IP协议是TCP/IP协议族的核心协议;
TCP协议在享受IP协议提供的网络互连服务的基础上,可向应用层的相应协议提供可靠传输的服务;
UDP协议在享受IP协议提供的网络互连服务的基础上,可向应用层的相应协议提供不可靠传输的服务。
由于TCP/IP体系结构的网络接口层没有规定具体的内容,不利于学习,因此在学习计算机网络原理时综合OSI和TCP/IP的优点采用如下的原理体系结构
4.2 计算机网络体系结构分层的必要性
解决了物理层后,主机间可以发送信号来传输比特0和1,但对于总线型网络仍存在问题
解决了数据链路层,分组就可以在一个网络上传输了,但是分组在网络间传输仍存在问题
解决了网络层,分组可以在多个网络间传输了,但是进程间在多个网络间通信存在问题
解决了运输层,进程间就可以在多个网络间通信了,在此基础上只需制定各自应用层协议,按照协议标准编写应用程序,就可通过应用进程间的交互完成特定的网络应用,这个问题由应用层解决。
4.3 计算机网络体系结构专用术语
协议三要素:语法——定义交换信息的格式、 语义——定义收发双方要完成的操作、 同步——定义收发双方的时序关系