计算机网络的发展
21世纪的一些重要特征就是数字化、网络化和信息化。
三网即电信网络、有线电视网络和计算机网络。
计算机网络向用户提供的最重要的功能有两个:(1)连通性(2)共享
特网发展的三个阶段?
第一阶段是从单个网络ARPANET向互联网发展的过程。
第二阶段是三级结构的因特网:主干网、地区网和校园网
第三阶段是多层次ISP结构的因特网因特网正式标准的阶段:因特网草案、【建议标准、草案标准、因特网标准】——RFC文档
因特网的组成:核心部分和边缘部分
网络边缘的端系统之间的通信方式通常可以分为两大类:(1)客户-服务器方式(2)对等连接方式
- 三种交换方式在数据传送阶段的主要特点:
- 电路交换———整个报文的比特流连续的从源点直达终点,好像在一个管道中传送。 通话时间一直占用端到端通信资源。适合连续大数量数据传送。
- 报文交换———整个报文先传送到相邻节点,全部存储下来后查找转发表,转发到下一个节点。
- 分组交换———单个分组(这只是整个报文的一部分)传达到相邻节点,存储下来后查找转发表,转达到下一个节点。分组、首部、存储转发。
- 分组交换的有点:灵活、高效、迅速、可靠
- 计算机网络按不同的类别进行分类分为以下几种:
- 按网络的作用范围进行分类:1.广域网WAN 2.城域网MAN 3.局域网LAN 4.个人局域网PAN
- 按照网络的使用者进行分类:1公用网(public network)2专用网(private network)
- 计算机网络的性能指标及相应的名词解释:
(1)速率:网络技术中数据指的是连接在计算机网络上的主机在数字信道上传送数据的速率,也被称为数据率(data rate)和比特率(bit rate)
(2)带宽:指的是某个信号具有的频带宽度/在计算机网络中用来表示网络的通信线路传送数据的能力因此网络带宽表示在单位时间内从网络的某一点到另一点所能通过的“最高数据率”
(3)吞吐量:(throughput)表示在单位时间内通过某个网络(或信道、接口)的数据量。
(4)时延:是指数据(一个报文或分组,甚至是比特)从网络(或链路)的一端传送到另一端所需要的时间,有时也称为延迟或迟延:发送时延【数据帧长度/信道带宽】、传播时延【信道长度/传播速度】,处理时延、排队时延
(5)时延带宽积:等于传播时延*带宽
(6)往返时间RTT:表示从发送方发送数据开始,到发送方收到来自接收方的确认,总共经历的时间。
(7)利用率:有信道利用率和网络利用率两种
信道利用率:指出某信道有百分之几的时间是被利用的(有数据通过)完全空闲的用率是0 网络利用率:是全网络的信道利用率的加权平均值
计算机网络协议
1-网络协议主要由三个要素组成:
(1)语法:即数据与控制信息的结构与形式
(2)语义:即需要发出何种控制信息,完后何种动作以及做出何种响应
(3)同步:即事件实现顺序的详细说明
2-分层带来的好处
(1)各层之间是独立的
(2)灵活性好
(3)结构上可分隔开
(4)易于实现和维护
(5)能促进标准化工作
3-具有五层协议的体系结构
层级 | 名称 | 功能 | 作用 | 数据单位 | 常见协议 | 连接设备 |
---|---|---|---|---|---|---|
1 | 物理层 | 透明传输比特流。 | 规定通信设备的机械的、电气的、功能的和过程的特性,用以建立、维护和拆除物理链路连接。 | bit | 网卡适配器、集线器、转发器 | |
2 | 数据链路层 | 物理地址寻址、数据的成帧、流量控制、数据的检错、重发 | 在物理层提供比特流服务的基础上,建立相邻结点之间的数据链路,通过差错控制提供数据帧(Frame)在信道上无差错的传输,并进行各电路上的动作系列。 数据链路层在不可靠的物理介质上提供可靠的传输 | 帧 | CSMA/CD、PPP | 网卡适配器、网桥、交换机 |
3 | 网络层 | 地址解析和路由是3层的重要目的。网络层还可以实现拥塞控制、网际互连等功能 | 选择合适的网间路由和交换结点, 确保数据及时传送 | 数据包 | 路由器 | |
4 | 运输层 | 复用和分用 | 上层提供端到端(最终用户到最终用户)的透明的、可靠的数据传输服务 | 段\数据报 | 网关 | |
5 | 应用层 | 直接为用户的应用进程提供服务 |
4-协议与服务
协议是控制两个对等实体进行通信的规则的集合。在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务,而要实现本层协议,还需要使用下面一层提供服务。
协议和服务的概念的区分:
1、协议的实现保证了能够向上一层提供服务。本层的服务用户只能看见服务而无法看见下面的协议。下面的协议对上面的服务用户是透明的。
2、协议是“水平的”,即协议是控制两个对等实体进行通信的规则。但服务是“垂直的”,即服务是由下层通过层间接口向上层提供的。上层使用所提供的服务必须与下层交换一些命令,这些命令在OSI中称为服务原语。
5-分层封装过程
- 传输层:TCP\UDP 数据段:20或20+
- 网络层:IP 数据报:20+
- 数据链路层
【ppp协议:5+8】
3.1 链路控制层LLC帧:4字节
3.2 媒体接入层MAC帧:20字节
- 物理层 :8字节