文章目录
1. 概述
1.1计算机网络在信息时代的作用
- 分为:电信网络、有线电视网络、计算机网络
- 三网融合
- 互联网的两个重要基本特点:
- 连通性:不论距离交换信息
- 共享:资源共享
1.2 互联网概述
- 计算机网络:由若干节点和连接这些节点的链路构成
- 互连网:多个网络通过路由相互连接,构成覆盖范围更大的计算机网络
- 主机:与网络直接相连的计算机
1.2.2 互联网发展的三个阶段
-
单个网络ARPANET向互连网发展:
- 1983年,互联网诞生
- TCP/IP协议
-
建成三级结构互联网:主干网、地区网、校园网(企业网)
-
全球范围的多层次ISP结构的互联网:
-
互联网服务提供者:ISP ----->电信、移动…
-
内容提供者(例如字节跳动)
互联网交换点IXP:允许两个ISP网络直接相连并交换分组
-
-
万维网使用在互联网上
1.3 互联网的组成
1.3.1 边缘部分
-
由所有连接在互联网上的**主机(端系统)**构成,用户直接使用
-
计算机之间的通信:主机A的某个进程和主机B上的另一个进程进行通信
-
通信方式:
-
客户-服务器方式
-
进程之间服务与被服务的关系
-
客户是服务请求方
被用户调用允许,主动方
-
服务器是服务提供方
可同时处理多个不同用户请求,一直不断运行,被动方
-
-
对等连接方式(P2P)
- 不区分客户服务器,平等的对等的连接通信
-
1.3.2 核心部分
-
由大量网络和路由器构成,为边缘部分提供服务(提供连通性)
-
路由器:实现分组交换的关键构建,其任务是转发收到的分组—>分组转发
-
典型的交换技术:
- 电路交换:
- 交换机连接各部电话
- 分为三个阶段:建立连接—通话—释放连接
- 特点:在通话的全部时间内,通话的两个用户始终占用端到端的通信资源—>传输效率低
- 分组交换(核心技术)
- 采用存储转发技术,分组是在互联网中传递的数据单元
- 将报文分为几个数据段,构成一个分组再转发
- 路由器转发分组,转发分组需要转发表
- 优点:高效、灵活、迅速、可靠
- 报文交换
- 如果是大量数据,且传送时间远大于连接建立时间,使用电路交换
- 报文和分组适合传送突发数据—>分组时延更小,灵活性高
- 电路交换:
1.4 计算机网络在我国的发展
1.5 计算机网络的类别
- 计算机网络分类
- 按照网络的作用范围分类:
- 广域网WAN:跨国家,光纤
- 城域网MAN
- 局域网LAN:校园网、企业网
- 个人区域网PAN—>蓝牙
- 按照网络的使用者:
- 公用网
- 专用网
- 用来把用户接入到互联网的网络
- 按照网络的作用范围分类:
1.6 计算机网络的性能
-
速率:
- 数据的传送效率—>比特率
-
k = 10^3 M = 10^6 G = 10^9
-
带宽:信号具有的频带宽度,单位赫兹(Hz)
- 带宽和速率本质相同,一条通信链路的带宽越宽,其传输的最高数据率越高
-
吞吐量:单位时间通过某个网络的实际数据量
-
时延:数据从一端传向另一端所需要的时间
- 发送时延(传输时延)
- 主机或路由器发送数据帧所需要的时间
- 发送时延 = 数据帧长度(bit) / 发送速率(bit/s)
- 与传输信道长度没有关系
- 传播时延
- 电磁波在信道传送速率需要花费的时间
- 传播时延 = 信道长度(m)/ 电磁波在信道上的传播速率(m/s)
- 自由空气传播速率:光速 = 3.0 x 10^5 km/s
- 铜线 = 2.3 x 10^5 km/s
- 光纤 = 2.0 x 10^5 km/s
- 处理时延
- 处理分组花费的时间
- 排队时延
- 分组在路由器输入输出排队等待处理和转发的时间
- 总时延 = 上述四个相加
- 一般小时延优于大时延
- 【注意】:
- 对于高速网络链路,提高的仅仅是数据的发送速率,只是减小了发送时延,与在链路的传播速率无关
- 发送时延(传输时延)
-
时延带宽积 = 传播时延 * 带宽 ---->长肥管道
-
往返时间RTT:从发送方发送完数据到发送方收到来自接收方的确认经历的时间
- 有效数据率 = 数据长度 / 发送时间 + RTT
-
利用率:
- D = D0 / 1 - U
- D:网络空闲时的时延
- D0:网络在当前的时延
- U:网络当前的利用率,0-1之间
- D = D0 / 1 - U
1.7 计算机网络体系结构
- 开放系统互连基本参考模型OSI/RM ---->七层协议的体系结构
- TCP/IP协议:4层 网络接口层、网际层、运输层、应用层
- 分层不能提高网络的通信速度
- 网络协议:为进行网络中的数据交换而建立的规则、标准或约定
- 组成要素:语法、语义、同步(时序)
- 层次式优点:
- 各层独立
- 灵活性好
- 结构上可分割
- 易于实现和维护
- 能促进标准化工作
- 各层完成的功能:
- 差错控制
- 流量控制
- 分段和重装
- 复用和分用
- 连接建立和释放
1.7.3 具有五层协议的体系结构
- 物理层
- 实现比特的传输
- 数据链路层
- 实现相邻节点的可靠传输
- 传送帧
- 网络层
- 路由选择
- 转发
- IP协议—>IP数据报
- 运输层
- 负责向两台主机中进程之间的通信提供通用的数据传输服务
- 复用和分用
- TCP UDP
- 应用层
- 应用进程之间通信和交互的规则
1.7.4 实体、协议、服务和服务访问点
- 协议是水平的,服务是垂直的