计网 - 图解OSI 七层模型 和 TCP/IP 四层模型

本文涉及的产品
数据传输服务 DTS,数据迁移 small 3个月
推荐场景:
MySQL数据库上云
数据传输服务 DTS,数据同步 small 3个月
推荐场景:
数据库上云
数据传输服务 DTS,数据同步 1个月
简介: 计网 - 图解OSI 七层模型 和 TCP/IP 四层模型

OSI 七层模型


OSI(开放系统互联模型,Open Systems Interconnection Model)是一个用于理解和描述计算机网络体系结构的标准化框架,由国际标准化组织(ISO)于1984年制定。该模型将计算机网络通信划分为七个不同的层次,每个层次都执行特定的功能,并且每个层次都依赖于其下一层的服务。


这种分层的方法使不同厂商和技术之间的互操作性更容易实现。


以下是OSI模型的七个层次,从物理层到应用层:


   1.物理层(Physical Layer):

       物理层是网络通信的最底层,主要关注物理媒介和传输数据的硬件特性。

       它定义了数据传输的物理介质,如电缆、光纤、无线电波等。

       主要任务包括数据的编码、传输速率、电压水平等。

 2.  数据链路层(Data Link Layer):

       数据链路层负责将原始比特流组织成数据帧,并在物理介质上进行可靠的传输。

       这一层还负责物理地址(MAC地址)的识别和帧的错误检测与校正。

       常见的数据链路协议包括以太网(Ethernet)和Wi-Fi。

   3.网络层(Network Layer):

       网络层的主要任务是路由数据包,决定数据包的最佳路径从源到目的地。

       IP(Internet Protocol)是网络层最著名的协议,负责地址分配和数据包转发。

   4.传输层(Transport Layer):

       传输层提供端到端的数据传输服务,确保数据的可靠性和完整性。

       常见的传输层协议包括TCP(传输控制协议)和UDP(用户数据报协议)。

  5. 会话层(Session Layer):

       会话层负责建立、管理和终止会话(会话是指两个设备之间的通信会话)。

       它还可以处理会话中的同步和恢复问题。

  6. 表示层(Presentation Layer):

       表示层主要关注数据的格式化和编解码,以确保不同系统间的数据交换。

       它可以处理数据的加密、压缩和数据格式转换。

7.   应用层(Application Layer):

       应用层是最高层,为最终用户提供应用程序和网络服务。

       这包括诸如Web浏览器、电子邮件客户端、文件传输协议(FTP)等应用。

       与用户界面和应用程序通信的所有应用层协议都属于此层。



TCP/IP四层模型


TCP/IP四层模型,也被称为Internet协议套件。与OSI七层模型不同,TCP/IP模型将网络协议分为四个主要层次,这是实际互联网通信所采用的标准模型。以下是TCP/IP四层模型的层次:



  1. 网络接口层(Network Interface Layer):

       这一层与OSI模型的数据链路层和物理层合并在一起,负责管理物理硬件和数据链路协议,以便将数据从一个设备传输到下一个。

       它包括了硬件和驱动程序,如以太网卡,Wi-Fi适配器等,以及与数据链路相关的协议,如以太网、Wi-Fi等。

2.    网络层(Internet Layer):

       这一层与OSI模型的网络层相对应,负责路由数据包,确保它们能够从源主机传输到目的主机。

       IP协议是网络层的核心协议,用于标识和定位设备,以及确定数据包的最佳路径。

3.   传输层(Transport Layer):

       传输层与OSI模型的传输层相对应,它负责端到端的数据传输,确保数据的可靠性和完整性。

       在TCP/IP模型中,最著名的协议是TCP和UDP。TCP提供可靠的、面向连接的通信,而UDP提供不可靠但更快速的通信。

4.   应用层(Application Layer):

       应用层与OSI模型的应用层相对应,它包括了应用程序和用户接口。

       在这个层次,各种应用层协议和服务运行,如HTTP(用于Web浏览)、SMTP(用于电子邮件)、FTP(用于文件传输)等。


与OSI模型不同,TCP/IP模型较为简化,因为它将数据链路层和物理层合并为一个单独的网络接口层,并且更贴近实际互联网协议的使用情况。它是构建和管理互联网通信的基础,因此更常见和实际。但请注意,TCP/IP模型与OSI模型之间存在类似的概念和对应关系,只是层次划分不同。


图解 OSI



f45c7a43971b4db999106b0af5fa70a2.png


图解 TCP/IP




小结



OSI七层模型和TCP/IP四层模型是两种不同的网络协议层次模型,用于帮助理解和描述计算机网络通信的不同方面。它们有一些相似之处,但也有明显的区别:


相似之处:


  1.    分层结构:两种模型都采用了分层的方法,将网络通信划分为多个层次,每个层次负责特定的功能。这有助于模块化网络设计和协议的开发,提高了互操作性。
  2.    应用层:两种模型都包括应用层,这是最高层,为最终用户提供应用程序和服务。
  3.    传输层:在两种模型中都有传输层,负责端到端的数据传输,确保数据的可靠性和完整性。
  4.    网络层:两种模型中都有网络层,负责路由数据包,决定数据包的路径。
  5.    数据链路/网络接口层:虽然名称不同,但它们都包括处理物理层和数据链路层功能的层次。




不同之处:


 1.  层次数量:

       OSI模型有七个层次,而TCP/IP模型只有四个层次。

       OSI模型更详细地分解了网络通信的不同方面,包括会话层和表示层,而TCP/IP模型较为简化。


   2.具体协议:

       OSI模型没有指定具体的协议,而只是提供了一种通用的框架。因此,不同的协议可以用于每个层次。

       TCP/IP模型在每个层次上定义了特定的协议,如IP、TCP、UDP等。这些协议在实际互联网通信中广泛使用。


3.    实际应用:

       TCP/IP模型是实际互联网通信的基础,因为它更直接地反映了实际使用的协议和体系结构。

       OSI模型更常用于教育和理论领域,而实际网络工程更多地采用TCP/IP模型。


4.    历史背景:

       OSI模型是由国际标准化组织(ISO)制定,于1984年发布,旨在提供一种通用的网络参考模型。

       TCP/IP模型是在实际互联网的发展中逐渐演化而来,更贴近实际需求,最早是由美国国防部(DoD)开发的。


总的来说,OSI七层模型和TCP/IP四层模型都有其用途,但在实际网络工程和互联网通信中,TCP/IP模型更为常见和实际。它们之间的对应关系可以帮助理解和比较不同协议和网络技术。


总结一下,OSI七层模型提供了一个通用的框架,用于理解计算机网络通信的不同方面。每一层都有其特定的功能和任务,通过这种分层的方法,不同层次之间的交互变得更加清晰和可维护。不同的网络协议和技术在这个模型中可以很容易地定位到其相应的层次。


相关实践学习
部署高可用架构
本场景主要介绍如何使用云服务器ECS、负载均衡SLB、云数据库RDS和数据传输服务产品来部署多可用区高可用架构。
Sqoop 企业级大数据迁移方案实战
Sqoop是一个用于在Hadoop和关系数据库服务器之间传输数据的工具。它用于从关系数据库(如MySQL,Oracle)导入数据到Hadoop HDFS,并从Hadoop文件系统导出到关系数据库。 本课程主要讲解了Sqoop的设计思想及原理、部署安装及配置、详细具体的使用方法技巧与实操案例、企业级任务管理等。结合日常工作实践,培养解决实际问题的能力。本课程由黑马程序员提供。
相关文章
|
3天前
|
网络协议 安全 网络安全
探索网络模型与协议:从OSI到HTTPs的原理解析
OSI七层网络模型和TCP/IP四层模型是理解和设计计算机网络的框架。OSI模型包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,而TCP/IP模型则简化为链路层、网络层、传输层和 HTTPS协议基于HTTP并通过TLS/SSL加密数据,确保安全传输。其连接过程涉及TCP三次握手、SSL证书验证、对称密钥交换等步骤,以保障通信的安全性和完整性。数字信封技术使用非对称加密和数字证书确保数据的机密性和身份认证。 浏览器通过Https访问网站的过程包括输入网址、DNS解析、建立TCP连接、发送HTTPS请求、接收响应、验证证书和解析网页内容等步骤,确保用户与服务器之间的安全通信。
25 1
|
28天前
|
网络协议 网络架构
TCP/IP协议架构:四层模型详解
在网络通信的世界里,TCP/IP协议栈是构建现代互联网的基础。本文将深入探讨TCP/IP协议涉及的四层架构,以及每一层的关键功能和作用。
134 5
|
2月前
|
网络协议 数据安全/隐私保护 网络架构
|
1月前
|
存储 网络协议 安全
30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场
本文精选了 30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场。
87 2
|
1月前
|
运维 网络协议 算法
7 层 OSI 参考模型:详解网络通信的层次结构
7 层 OSI 参考模型:详解网络通信的层次结构
169 1
|
1月前
|
网络协议 算法 网络性能优化
计算机网络常见面试题(一):TCP/IP五层模型、TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议
计算机网络常见面试题(一):TCP/IP五层模型、应用层常见的协议、TCP与UDP的区别,TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议、ARP协议
|
2月前
|
网络协议 网络架构
【网络】TCP/IP 五层网络模型:数据链路层
【网络】TCP/IP 五层网络模型:数据链路层
56 1
|
2月前
|
网络协议 算法 程序员
【网络】TCP/IP 五层网络模型:网络层
【网络】TCP/IP 五层网络模型:网络层
113 1
|
2月前
|
XML JSON 网络协议
【网络】TCP/IP五层网络模型:应用层
【网络】TCP/IP五层网络模型:应用层
29 1
|
4月前
|
网络协议 安全 网络性能优化
OSI 模型详解:网络通信的七层架构
【8月更文挑战第31天】
1102 0