计算机网络中的OSI模型

OSI的七层模型介绍

什么是OSI七层模型

网络中的七层模型通常指的是OSI(开放式系统互联)模型,这是一个理论上的模型,用来描述不同计算机系统之间通信的标准化过程。OSI模型由国际标准化组织(ISO)在1984年提出,目的是促进不同系统之间的兼容性和标准化。每个层次都有独特的职责和功能。这个模型提供了一种通用的方法,以便不同类型的网络设备和协议可以互相协作。

image-20231120223301152

物理层(Physical Layer)

  • 概念:负责传输原始比特流(电信号、光脉冲等)通过物理媒介。
  • 作用:定义了物理设备如何传输数据。
  • 特点:包括电缆类型、信号级别、数据传输速率、物理连接器类型等。

数据链路层(Data Link Layer)

  • 概念:负责在相邻的节点之间建立、维护和解除数据链路。
  • 作用:提供错误检测和修正,确保物理层传递的数据无误。
  • 特点:包括MAC(媒体访问控制)地址和LLC(逻辑链路控制)。

网络层(Network Layer)

  • 概念:负责数据包从源到目的地的传输和路由选择。
  • 作用:确保数据能够找到跨网络的路径。
  • 特点:包括路由、寻址(如IP地址)和数据分段。

传输层(Transport Layer)

  • 概念:提供端到端的通信服务。
  • 作用:确保数据的完整性和可靠性传输。
  • 特点:包括TCP(传输控制协议)和UDP(用户数据报协议),提供流控制、错误检测和修正、以及数据重组功能。

会话层(Session Layer)

  • 概念:管理和控制两个应用程序之间的对话和会话。
  • 作用:建立、管理和终止会话。
  • 特点:提供同步功能,管理数据交换。

表示层(Presentation Layer)

  • 概念:确保传输的数据对应用层是可读的。
  • 作用:处理数据格式、加密和解密、数据压缩。
  • 特点:提供数据的表示和转换,如ASCII、EBCDIC编码等。

应用层(Application Layer)

  • 概念:为应用软件提供网络服务。
  • 作用:提供接口,使应用程序能够使用网络服务。
  • 特点:包括各种高级协议,如HTTP(超文本传输协议)、FTP(文件传输协议)、SMTP(简单邮件传输协议)等。

image-20231120222335752

TCP 和 UDP 的位置与区别

TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)都是传输层的协议。

区别

  1. TCP 是面向连接的协议,可靠性高;UDP 是无连接的协议,可靠性低
  2. TCP 保证数据的顺序性;UDP 不保证数据包的顺序
  3. TCP 涉及一个称为三次握手的步骤,需要建立连接、确认数据传输和保证数据顺序,速度效率低;UDP 由于其无连接的特性,速度效率高
  4. TCP 连接只能点到点通信;UDP支持一对一、一对多、多对一、多对多的交互通信
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值