文章目录
前言
设计一个好的网络体系结构是一个复杂的工程,好的网络体系结构使得相互通信的计算机终端能够高度协同工作。ARPANET在早期就提出了分层方法,把复杂问题划分成若干个小问题来解决。
1974年,IBM第一次提出了系统网络体系结构(System Network Architecture,SNA)概念,SNA第一个应用了分层的方法。
一、OSI/RM
由国际化标准组织ISO提出的一个互联的标准框架,即开放系统互连参考模型OSI/RM,1983年形成正式文件——ISO 7498标准。
二、物理层(Physical Layer)
为链路层实体提供建立,传输,释放所必须的物理连接,并且提供透明的比特流传输。
- 机械特性
- 电器特性
- 功能特性
- 规程特性
- 数据终端设备DTE
- 数据通信设备DCE
DTE和DCT的区别是:DCE提供时钟,DTE不提供时钟
三,数据链路层(Data Link Layer)
数据单位是帧,具有流量控制功能。链路是相邻两节点间的物理线路。数据链路可以理解为数据的通道,是物理链路加上必要的协议而组成的逻辑链路
链路层的功能:
- 链路连接的建立,拆除和分离
- 帧定界和帧同步
- 顺序控制
- 差错控制,恢复:方阵校验和循环冗余校验
- 链路控制,流量控制
局域网LAN中的数据链路层可以分为逻辑链路控制LLC和介质访问控制MAC两个子层。其中LLC只在IEEE 802.3格式的帧格式时才用到。如今很少使用IEEE 802.3帧格式,取而代之的是以太帧格式。
四,网络层(Network Layer)
网络层控制子网的通信,其主要功能是提供路由选择
网络层的功能:
- 路由选择和中继
- 激活和终止网络连接
- 链路复用
- 差错检测和恢复
- 流量控制
五,传输层(Transport Layer)
传输层利用实现可靠的端到端数据传输能实现数据分段,传输,组装,还提供差错控制和流量/拥塞控制等功能。
六,会话层(Session Layer)
运行在不同机器之间建立会话
- 对话控制
- 令牌管理
- 同步功能
- 将会话层地址映射为传输层地址
- 释放连接
七表示层(Presentation Layer)
提供通用的数据描述格式,以便在不同机器间信息转化和互相操作。
八,应用层(Application Layer)
应用层向应用程序提供服务
- 公共应用服务元素CASE
- 特定应用服务元素SASE
九,其它概念
- 封装:
- 网络协议:语法,语义,时序关系
- PDU:协议数据单元
- 实体
- 服务:服务是垂直的,协议是水平的
- 服务原语:命令
- 服务数据单元:SDU ,层与层之间交换的单位