OSI七层模型框架分析

OSI七层模型:

OSI 网络七层模型是一种网络通信协议的标准化框架,它定义了网络通信的七个层次,包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。每一层都有自己的功能和任务,通过这些层次的协同工作,实现了网络通信的可靠性、高效性和安全性。具体来说,物理层负责传输比特流,数据链路层负责传输帧,网络层负责传输数据包,传输层负责传输数据段,会话层负责建立和管理会话,表示层负责数据格式的转换和加密解密,应用层负责提供各种网络应用服务。这种模型的优点是可以使不同的厂商开发的网络设备和软件能够互相兼容,缺点是实现起来比较复杂,且不同层次之间的通信会增加一定的延迟和开销。

表格:OSI模型各层模型协议举例

物理层双绞线、对称电缆、同轴电缆、光缆、各种波段的无线信道等等
数据链路层Ethernet、PPP、HDLC、Wi-Fi、MAC等等
网络层IP、ICMP、IGMP、IPX、BGP、OSPF、RIP、IGRP、EIGRP、ARP、RARP等等
传输层TCP、UDP、TLS、RTP、SCTP、SPX、ATP、IL等等
会话层ASAP、SSH、RPC、NetBIOS、ASP、Winsock、BSD Sockets等等
表示层XDR、ASN.1、SMB、AFP、NCP等等
应用层HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whois、ENRP、等等

  • 七层模型速记:物数网传会表应

物理层

物理层是OSI(Open Systems Interconnection)模型中的第一层,负责在物理媒体上传输原始比特流。它主要关注数据在传输媒介上的传输方式、电子信号的特性、接口标准等。物理层的功能包括:

  1. 传输数据比特:将比特流转换为适合在传输媒介上传输的信号,并在接收端将信号转换回比特流。
  2. 定义数据传输的物理特性:包括电压、传输速率、数据传输距离等。
  3. 确定传输介质的连接方式:如何在传输介质上布置连接器、针脚分配等。
  4. 定义传输介质的规范:例如以太网使用的双绞线、光纤等。

总之,物理层负责的是在物理传输媒介上传输数据比特流,而不涉及数据的解释或管理。

数据链路层

数据链路层是OSI(Open Systems Interconnection)模型中的第二层,负责在相邻节点之间传输数据帧。它提供了数据的可靠传输和错误检测功能,同时负责控制对物理介质的访问。数据链路层的功能包括:

  1. 帧封装:将网络层传递下来的数据包封装成数据帧,添加帧起始和结束标记、地址信息、差错校验等。
  2. 物理地址寻址:使用物理地址(MAC地址)来识别网络中的设备。
  3. 流量控制:协调发送方和接收方之间的数据传输速率,以防止数据丢失或溢出。
  4. 差错检测和重发:通过差错检测技术来确保数据的可靠传输,同时在需要时进行重发。
  5. 访问控制:管理多个设备对共享介质的访问,以避免冲突和碰撞。

总之,数据链路层负责在相邻节点之间传输数据帧,并提供了一些必要的控制和管理功能,以确保数据的可靠传输。

网络层

网络层是OSI(Open Systems Interconnection)模型中的第三层,主要负责在不同网络之间传输数据,并提供了路由和转发数据的功能。网络层的主要功能包括:

  1. 路由选择:确定数据包从源到目的地的最佳路径,并进行路由选择。
  2. 逻辑地址寻址:使用逻辑地址(如IP地址)来标识网络中的设备。
  3. 分组转发:将数据包从源设备传输到目的设备,可能需要经过多个中间设备进行转发。
  4. 流量控制:管理数据包在网络中的流动,以避免网络拥塞和数据丢失。
  5. 差错检测和纠正:通过差错检测技术来确保数据的可靠传输,并在需要时进行纠正。

网络层的主要目标是实现端到端的数据传输,同时提供了一些必要的控制和管理功能,以确保数据的可靠传输和正确路由。

传输层

传输层是OSI(Open Systems Interconnection)模型中的第四层,主要负责端到端的数据传输和通信。传输层的主要功能包括:

  1. 分段和重组:将上层数据分割成适合传输的数据段,并在接收端重组成完整的数据。
  2. 数据传输可靠性:通过使用确认和重传机制,确保数据的可靠传输。
  3. 流量控制:管理数据在网络中的流动,以避免数据丢失和网络拥塞。
  4. 多路复用和分用:在单个传输连接上同时传输多个数据流,并将其分配给正确的接收端。

传输层的主要目标是提供端到端的数据传输服务,并确保数据的可靠性和完整性。常见的传输层协议包括TCP(传输控制协议)和UDP(用户数据报协议)。TCP提供可靠的、面向连接的数据传输服务,而UDP提供无连接的数据传输服务。

会话层

会话层是OSI(Open Systems Interconnection)模型中的第五层,负责建立、管理和终止会话(或连接),并提供数据传输的协调和同步。会话层的主要功能包括:

  1. 建立和终止会话:负责在通信节点之间建立、管理和终止会话,以便进行数据交换。
  2. 数据同步:确保数据在通信节点之间的同步传输,以便正确处理和解释数据。
  3. 会话恢复:在通信中断后能够恢复会话并继续数据传输。
  4. 会话管理:管理多个会话之间的优先级和顺序,以确保数据传输的顺利进行。

会话层的主要目标是提供可靠的、有序的数据传输服务,并确保通信节点之间的正确协调和同步。在实际网络中,会话层的功能通常由更高层的应用层协议来实现。

表示层

表示层是OSI(Open Systems Interconnection)模型中的第六层,负责数据的格式化、编码和加密,以便在不同系统之间进行数据交换。表示层的主要功能包括:

  1. 数据格式化:将数据转换为适合在网络上传输和存储的格式,如压缩、加密、编码等。
  2. 数据加密和解密:对数据进行加密以确保安全性,在接收端进行解密还原数据。
  3. 数据压缩:对数据进行压缩以减少传输所需的带宽和存储空间。
  4. 数据格式转换:将数据转换为适合接收方系统的格式,以便正确解释和处理数据。

表示层的主要目标是确保不同系统之间的数据交换和通信能够顺利进行,同时提供数据的安全性和有效性。在实际网络中,表示层的功能通常由更高层的应用层协议来实现。

应用层

应用层是OSI(Open Systems Interconnection)模型中的第七层,是网络通信的最顶层,负责为用户提供各种网络服务和应用。应用层的主要功能包括:

  1. 提供各种网络服务:如电子邮件、文件传输、远程登录、网页浏览等。
  2. 数据格式转换:将数据转换为应用程序能够理解和处理的格式。
  3. 用户认证和授权:提供用户认证和授权功能,确保数据的安全性和合法性。
  4. 数据加密和解密:对数据进行加密以确保安全性,在接收端进行解密还原数据。
  5. 用户界面:提供用户友好的界面和交互方式,使用户能够方便地使用网络服务和应用。

应用层的主要目标是为用户提供各种网络服务和应用,同时确保数据的安全性和有效性。常见的应用层协议包括HTTP、SMTP、FTP、SSH等,它们提供了不同的网络服务和应用功能。

这是另一篇TCP/IP(五层)四层模型的传送门

https://blog.csdn.net/2301_78349092/article/details/137357908?spm=1001.2014.3001.5502 

  • 15
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值