一、OSI
ISO是组织,OSI是模型
(International Organization for Standardization,ISO)国际标准化组织,简称ISO
(Open System Interconnection,OSI) 开放系统互联 OSI参考模型
这是一种事实上被TCP/IP 4层模型淘汰的协议。在当今世界上没有大规模使用。
OSI是理想,TCP/IP是现实
OSI 模型把电脑间的数据传输问题拆分为7个小任务,并将它们与7层结构一一对应
具体7层 | 数据格式(封装单元) | 功能与连接方式 | 典型设备 |
应用层 Application | 数据ATPU | 网络服务与使用者应用程序间的一个接口 | 终端设备(PC、手机、平板等) |
表示层 Presentation | 数据PTPU | 数据表示、数据安全、数据压缩 | 终端设备 |
会话层 Session | 数据DTPU | 会话层连接到传输层的映射;会话连接的流量控制;数据传输;会话连接恢复与释放;会话连接管理、差错控制 | 终端设备 |
传输层 Transport | 数据组织成数据段Segment (报文段) | 用一个寻址机制来标识一个特定的应用程序(端口号) | 终端设备 |
网络层 Network | 分割, 重新组合数据包Packet | 基于网络层地址(IP地址)进行不同网络系统间的路径选择 | 网关、路由器 |
数据链路层 Data Link | 将比特信息封装成数据帧Frame | 在物理层上建立、撤销、标识逻辑链接和链路复用 以及差错校验等功能。通过使用接收系统的硬件地址或物理地址来寻址 | 网桥、交换机 |
物理层Physical | 传输比特(bit)流 (位) | 建立、维护和取消物理连接 | 光纤、同轴电缆、 双绞线、网卡、中继器、集线器 |
二、OSI模型的工作原理(协议栈之间通讯)
当在网络上发送数据时,数据自上而下(通过OSI协议栈)
当在网络上接收数据时,数据自下而上
只有协议栈最高层——应用层,不向上提供服务
封装是指包装或包围,发生在应用层,并向下传输到其他层
协议头是附加在数据开头处的一段信息,OSI为每层数据添加协议头,除物理层外
每一层的协议头与数据 被称为 数据包
当数据包从上层到底层——头部被添加
当数据包从底层到上层——头部被去除
三、TCP/IP模型
TCP:Transmission Control Protocol 传输控制协议
IP: Internet Protocol 互联网协议
错误检测是在OSI中的数据链路层(4)和传输层(2)使用的
错误检测技术:循环冗余校验和