对计算机网络的观点主要有以下三种:
1.广义的观点
只要是能够实现远程信息处理的系统,或者进一步达到资源共享的系统都是计算机网络
2.资源共享
计算机网络是“以能够相互共享资源的方式互联起来的自制计算机系统的集合”,其有三层含义:1.目的是资源共享 2.组成单元是分布在不同地理位置的多台独立的“自治计算机” 3.网络中的计算机必须要遵循统一的规则——网络协议
3.用户透明性观点
从不同角度,计算机网络的组成可以分为以下几类:
1.数据通信
计算机网络的最基本功能,用来实现联网计算机的各种信息的传递
2.资源共享
资源共享可以是软件共享、数据共享也可以是硬件共享。可以提高资源的利用率。
3.分布式处理
计算机网络的某个计算机系统负荷过重的时候,可以将其处理的某个复杂任务分配给网络中的其他空闲计算机系统,从而提高整个系统的利用率
4.提高可靠性
计算机网络中的各台计算机可以通过网络互为替换机。
5.负载均衡
将工作任务均衡地分配给计算机网络中的各台计算机。
广播式网络:所有联网计算机共享一个通信信道。
点对点网络:每一条物理链路连接一对计算机。
分为有线和无线两大类。有线网络分为双绞线网络、同轴电缆等。无线网络分为蓝牙、微波和无线电等。
因特网标准都以RFC的形式在因特网上发布,但是并非每一个RFC都是因特网标准。
带宽:物理上表示通信线路允许通过的信号频带范围,单位是Hz。在计算机网络中表示网络通信链路所能够传输数据的能力,是数字信道所能传输的“最高数据传输速率
时延:指的是数据从网络的一端传输到另一端所需的时间,由发送时延、传播时延、处理时延和排队时延组成
发送时延:指的是将一个分组推向链路所需要的时间,又称传输时延。
发送时延 = 分组长度/信道宽度
传播时延:指的是电磁波在信道中传播一定距离所需要的时间,计算公式为
传播时延 = 信道长度/电磁波传播速率
处理时延:数据在交换节点为存储转发进行的一些必要处理所花费的时间
排队时延:分组进入路由器后在输入队列中等待发送的时间
时延带宽积:指的是发送端的第一个比特到达终点时,发送端发送了多少个比特,时延带宽积=传播时延x信道带宽
往返时延(RTT)
吞吐量:吞吐量受网络带宽或者网络额定速率的限制。
速率:指连接到网络上的主机在数字信道上传输数据的速率
信道利用率:某一信道有百分之多少的时间是有数据通过的。
1.协议
协议是规则的集合,为进行网络中的数据交换建立的规则和标准称之为网络协议。一个协议一般是在两个或者多个对等方之间的。
比如说TCP协议是存在于运输层的,是在运输层设备之间起作用的协议,不会存在于网络层。同样,网络层的设备(路由)和运输层的设备(主机)之间是不存在协议的
协议由语法、语义和同步三部分组成。语法规定传输数据的格式,语义规定了要完成的功能;同步规定了执行各种操作的条件、时序关系,事件先后次序等等。
2.接口
接口是同一个节点内相邻两层交换信息的连接点,是一个系统的内部规定。每层只能为相邻的层次定义接口而不能跨层定义。同一节点相邻两层的实体使用服务访问点SAP进行交互。而服务正是通过SAP提供给上层使用的。
上述的结点可以理解为一台电脑,在一台连接到互联网的电脑上,会有若干个网络层级,他们相互交换信息,比如说一台主机的网络层和运输层之间会存在SAP,网络层通过SAP向位于它上层的运输层提供信息
3.服务
服务时下层为紧邻的上层提供的功能调用,是一种垂直的概念。上层使用下层提供的服务需要一些指令,这些指令在OSI中被称为服务原语,主要有4类:请求、指示、响应和证实。计算机能够可以提供的服务主要分为三种:
该模型包含以下各层
1.物理层
物理层规定了通信链路和通信节点之间电路接口的参数,比如机械形状和尺寸等,例子就是RJ45网线口。物理层也规定了通信链路上传输的信号的意义和电器特征
2.数据链路层
3.网络层
4.传输层(运输层)
使用传输层的服务,可以使得高层用户在不考虑通信子网的具体结构的情况下, 进行端对端的传输
5.会话层
会话层负责管理不同主机上各个进程之间的会话。主要提供的服务是为上层进程建立连接并且在连接上有序的传输数据,也称为建立同步。
6.表示层
表示层主要处理两个通信系统中交换信息的表示方式,通过采用标准方法定义数据结构,使得不同的格式的信息可以相互传输。数据压缩、加密和解密也是在这一层中实现的。
7.应用层
OSI模型最高层,是用户和网络直接交互的层次,应用层需要采用各种不同的协议来满足用户不同的需求。
该模型主要采用四层:网络接口层、网际层、传输层和应用层。