天天看点

OSI七层模型和TCP/IP参考模型

   要知道,数据在网络之间的传输过程是非常复杂的,因此应首先建立分层模型,分层模型是一组用于开发网络协议的设计方法,就是把网络之间各个节点通信这个复杂的问题分层若干个相对简单的问题,每个问题对应一层,每一层实现一定的功能,相互协作即可完成数据通信这个复杂任务。

OSI参考模型

       OSI(Open System Interconnect)开放系统互联参考模型,是ISO(国际标准组织)颁布的一个开放式体系结构 ,把网络分为七层。

分层

                       功能

应用层

网络服务与最终用户的一个接口

表示层

数据格式转换编码,数据压缩和解压,数据加密和解密等

会话层

允许不同主机上的用户之间,建立、管理、终止会话

传输层

把上层数据分割成数据段,定义协议端口号,实现不同主机用户进程间的数据通信

网络层

把上层数据封装成数据包,进行逻辑地址寻址,实现不同网络间的路径选择

数据链路层

把上次数据封装成固定格式的帧,进行硬件地址寻址,差错校验等

物理层

物理连接,完成相邻节点之间的原始比特流的传输

TCP/IP参考模型  

    TCP/IP是一系列模型的集合,早期的TCP/IP模型是四层结构,后来借鉴OSI的七层参考模型,形成了一个新的五层结构。

     TCP/IP四层模型

     TCP/IP五层模型

      OSI七层模型

         应用层

         表示层

         会话层

         传输层

         网络层 

         网络层

       网络接口层

       数据链路层

        物理层

         物理层

TCP/IP五层协议常见协议与设备

    如今的网络多以TCP/IP协议作为基础,所有人们更多的应用TCP/IP分层模型在实际工作中分析问题,解决问题,而TCP/IP五层模型应用得更加广泛。

TCP/IP五层模型

               常见协议

典型硬件设备

   应用层

   HTTP、FTP、TFTP、SMTP、SNMP、DNS

   计算机

   传输层 

           TCP、UDP

   防火墙

   网络层

    ICMP、IGMP    IP    ARP、RARP

   路由器

 数据链路层

   由底层网络定义的协议

   交换机

   物理层

    网卡

数据封装与解封装时,数据在传输过程中的协议数据单位PDU

OSI七层模型和TCP/IP参考模型

 数据封装过程

OSI七层模型和TCP/IP参考模型

数据解封装过程

OSI七层模型和TCP/IP参考模型

继续阅读