OSI协议

程序员成长之旅 · 程序员成长之旅/基础知识补习 · 696 字

OSI模型

OSI和TCP/IP协议图

fcf2b28bed50e58d71786539ed009110285bbefd

每一层作用详解

  1. 物理层 物理层,顾名思义,所有的东西都是看得到,摸得着的,比如交换机,双绞线,光纤等.值得注意的是集线器(HUB)也是这一层的设备.

在这一层中,数据的单位称之为比特(bit) 2. 数据链路层 该层的作用是在物理层的基础上向网络层提供服务,最基本的服务是将源自网络层的数据可靠的传输到相邻节点的目标网络层.该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等.对应的设备包括交换机等.

在这一层中,数据的单位称之为帧(frame) 3. 网络层 网络层是主机到主机,俗称点到点。最主要的功能就是将其网络地址翻译成对应的物理地址.两个客户端之间可能存在多个数据链路,也可能存在多个通信子网.网络层的任务就是选择合适链路或者下一跳路由信息.网络层将数据链路层提供的帧组成数据包,保重封装的有网络包头,包头中含有逻辑地址信息(源站点和目标站点地址的网络信息).比如IP,RIP,IPX,OSPF等.

在这一层中,数据的单位称之为数据包(packet) 4. 传输层 **传输层是进程到进程,俗称端到端。**该层的主要作用是向用户提供透明的(通信过程中对上层屏蔽了通讯传输系统的具体细节),可靠的数据传输服务.传输层代表的协议有:TCP,UDP,SPX等.

  1. TCP的数据单元称为段(segments)
  2. UDP协议的数据单元称为数据报(datagrams)
  3. 会话层 在这一层及更上层中不再负责数据的传送.这一层主要负责会话的建立 保持 断开.
  4. 表示层 在这一层中主要是解决用户信息的表示,比如图像的压缩和解压缩,数据的加密和解密等工作都由表示层负责.
  5. 应用层 应用层为操作系统或网络服务提供接口.如:Telnet,FTP,HTTP,HTTPS,SNMP等.

附件