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


   wKioL1lsadTQP9cSAACUZTbkHmg772.png-wh_50



 数据封装过程

wKiom1lsadTywsajAACRklTPews256.png-wh_50


数据解封装过程


wKioL1lsadXwtDQyAAC2XyGdsq4405.png-wh_50










本文转自 杨书凡 51CTO博客,原文链接:http://blog.51cto.com/yangshufan/1948232,如需转载请自行联系原作者
目录
相关文章
|
1月前
|
机器学习/深度学习 人工智能 网络协议
TCP/IP五层(或四层)模型,IP和TCP到底在哪层?
TCP/IP五层(或四层)模型,IP和TCP到底在哪层?
43 4
|
30天前
|
网络协议 网络架构
OSI 模型和 TCP/IP 模型的异同
OSI 模型和 TCP/IP 模型的异同
32 1
|
1月前
|
网络协议 数据安全/隐私保护 网络架构
OSI七层模型和TCPIP五层模型
OSI七层模型和TCPIP五层模型
|
9天前
|
网络协议 网络架构
计算机网络——计算机网络体系结构(1/4)-常见的计算机网络体系结构(OSI体系、TCP/IP体系、原理体系五层协议)
计算机网络——计算机网络体系结构(1/4)-常见的计算机网络体系结构(OSI体系、TCP/IP体系、原理体系五层协议)
14 0
|
15天前
|
网络协议 开发者 Python
【计算巢】深入理解TCP/IP模型:互联网的基础
【5月更文挑战第31天】TCP/IP模型详解及Python示例:四层结构(网络接口层、网络层、传输层、应用层)确保互联网通信,涵盖IP、TCP、UDP等协议。文中通过简单TCP服务器和客户端代码展示通信过程,强调TCP/IP在现代互联网中的基石作用,对于理解网络工作原理至关重要。
|
18天前
|
网络协议 前端开发 网络安全
网络通信基础(网络通信基本概念+TCP/IP 模型)
网络通信基础(网络通信基本概念+TCP/IP 模型)
|
18天前
|
存储 缓存 网络协议
网络 (基础概念, OSI 七层模型, TCP/IP 五层模型)
网络 (基础概念, OSI 七层模型, TCP/IP 五层模型)
23 1
|
24天前
|
存储 网络协议 Linux
【Linux 网络】网络基础(一)(局域网、广域网、网络协议、TCP/IP结构模型、网络传输、封装和分用)-- 详解(下)
【Linux 网络】网络基础(一)(局域网、广域网、网络协议、TCP/IP结构模型、网络传输、封装和分用)-- 详解(下)
|
24天前
|
存储 网络协议 安全
【Linux 网络】网络基础(一)(局域网、广域网、网络协议、TCP/IP结构模型、网络传输、封装和分用)-- 详解(上)
【Linux 网络】网络基础(一)(局域网、广域网、网络协议、TCP/IP结构模型、网络传输、封装和分用)-- 详解(上)
|
1月前
|
网络协议 网络性能优化 数据安全/隐私保护
OSI(开放系统互连参考模型)知识点详细介绍!!
OSI(开放系统互连参考模型)知识点详细介绍!!
21 0