计算机网络概述
计算机网络的定义:
以能够相互共享资源的方式互联起来的自治计算机系统的集合
- 主要特征
- 资源共享
- 分布在不同的地理位置的”自治系统”
- 遵循一定的规则-协议
- 计算机网络的发展历史
- 以单处理机为中心的多终端联机系统(集中式)
- 分组交换网络(数据分组,存储转化)
- 体系结构标准化网络
拓扑结构(物理结构)
- 总线型拓扑结构: 共享同一根总线
- 星型拓扑结构:由中央节点和通过点到点链路链接到中央节点的各节点组成
- 环形拓扑结构:首尾相连的总线型拓扑结构
- 树型拓扑结构: 形状为一颗倒置的树,由根和页节点组成
- 网状拓扑结构:没有明晰结构的拓扑结构(两个节点需要其他节点转接,并且有多条线路可以选择)
前四种是局域网中使用的,最后一种是广域网中使用的。
网络的传输方式
- 广播式(解决冲突的问题)
- 所有的计算机共享一条通信通道
- 任一台计算机发出的信息可以直接被其他所有计算机接收
- 两台以上计算机同时发送会产生冲突
- 点到点式(路由选择的问题)
- 一条线路连接两个网络互连设备(点到点)
- 一般情况下,两台计算机间的传输要进过多台网络互连设备
- 一般情况下,两台计算机间的传输有多条路径可以选择
网络体系结构
开发互联参考模型(OSI参考模型)
- 物理层(Physical)
- 在物理介质上透明的传送原始比特流
- 物理层特征包括
- 机械特性:物理连接器的尺寸、形状、规格
- 电气特性:信号电平,脉冲宽度,频率,数据传送率,最大传送距离等
- 规格特性:信号时序,应答关系,操作过程
- 功能特性:接口引脚的功能作用
- 数据链路层(Data Link)
- 在物理线路上提供可靠的数据传输,使之对网络层呈现为一条无错的、点到点链路
- 主要功能和服务
- 物理地址(全球唯一)
- 成帧
- 定界与同步
- 差错控制
- 流量控制
- 信道的访问控制
- 网络层(Network)
- 在源结点和目的结点间提供端到端的数据传输(通信子网的端到端)
- 主要的功能和服务
- 路由选择
- 数据分组转发
- 流量控制和拥塞控制
- 差错检测与恢复
- 审计:流量统计和记账
- 传输层(Transport)
- 为源端主机到目的端主机提供可靠的、满足服务质量要求的数据传输服务(资源子网的端到端)
- 主要功能和服务
- 屏蔽不同通信子网的差异,使上层不受通信子网技术变化的影响
- 弥补资源子网和通信子网间的差异
- 提供进程级通信能力(端口)
- 传输层是通信子网与资源子网的承上启下
- 会话层(Session)和表示层(Presentation)
- 会话层:建立、管理和中止不同机器上的应用程序之间的会话(完成一项任务而进行的一些列相关的信息交换)
- 表示层:处理被传送数据的表示问题,即信息的语法和语义
- 应用层(Application)
- 为用户的应用程序提供网络通信服务
- 主要的功能包括
- 识别并证实目的通信方面的可用性
- 使协同工作的应用程序之间进行同步
- 判断是否为通信过程申请了足够的资源
总结
- 应用层(报文)
- 表示层(报文)
- 会话层(报文)
- 传输层(报文)
- 网络层(分组和包)
- 数据链路层(帧)
- 物理层(比特)
TCP/IP层次结构
- 网络接口层:TCP/IP协议集把物理层和数据链路层结合起来称之为网络接口层
- Internet层(网际层):控制通信子网提供源节点到目的结点的IP包传送
- 传输层:提供端到端的数据传送服务
- 应用层:提供各种Internet管理和应用服务功能
数据通信技术
数据通信理论基础
传输介质
数据编码
信道复用技术
数据交换技术
物理层规程
数据链路控制
对物理层增加一层控制,发现并解决物理链路层传输不可靠的问题