
OSI七层协议模型详解:计算机网络中的七层协议
下载需积分: 9 | 63KB |
更新于2024-12-25
| 21 浏览量 | 举报
收藏
网络七层协议详解
OSI(Open System Interconnection)模型是一个开放性的通行系统互连参考模型,定义了计算机网络中的七层协议。每层都可以有几个子层, OSI 模型从上到下分别是:
1. 应用层:定义了应用程序的功能,例如 telnet,HTTP,FTP,WWW,NFS,SMTP 等。
应用层是 OSI 模型的最高层,负责定义应用程序之间的通信服务。例如,一个没有通信功能的字处理程序不能执行通信的代码,但如果添加了一个传输文件的选项,那么字处理器的程序员就需要实现 OSI 的第 7 层。
2. 表示层:定义数据格式及加密,例如 FTP 允许选择以二进制或 ASII 格式传输。
表示层的主要功能是定义数据格式及加密。例如,FTP 允许选择以二进制或 ASII 格式传输。如果选择二进制,那么发送方和接收方不改变文件的内容。如果选择 ASII 格式,发送方将把文本从发送方的字符集转换成标准的 ASII 后发送数据。在接收方将标准的 ASII 转换成接收方计算机的字符集。
3. 会话层:定义了如何开始、控制和结束一个会话,例如 RPC,SQL 等。
会话层定义了如何开始、控制和结束一个会话,包括对多个双向小时的控制和管理,以便在只完成连续消息的一部分时可以通知应用,从而使表示层看到的数据是连续的,在某些情况下,如果表示层收到了所有的数据,则用数据代表表示层。
4. 传输层:定义了是否选择差错恢复协议还是无差错恢复协议,例如 TCP,UDP,SPX。
传输层的功能包括是否选择差错恢复协议还是无差错恢复协议,及在同一主机上对不同应用的数据流的输入进行复用,还包括对收到的顺序不对的数据包的重新排序功能。
5. 网络层:定义了端到端的包传输,例如 IP,IPX 等。
网络层对端到端的包传输进行定义,他定义了能够标识所有结点的逻辑地址,还定义了路由实现的方式和学习的方式。为了适应最大传输单元长度小于包长度的传输介质,网络层还定义了如何将一个包分解成更小的包的分段方法。
6. 数据链路层:定义了在单个链路上如何传输数据,例如 ATM,FDDI 等。
数据链路层定义了在单个链路上如何传输数据,这些协议与被讨论的介质有关。
7. 物理层:定义了传输介质的规范,例如 RJ-45,Wi-Fi 等。
物理层是 OSI 模型的最低层,定义了传输介质的规范,例如 RJ-45,Wi-Fi 等。
OSI 模型是一个开放性的通行系统互连参考模型,定义了计算机网络中的七层协议,每层都可以有几个子层,负责定义计算机网络中的各种功能。
相关推荐





















hym7105213
- 粉丝: 0
最新资源
- 基于Debian的开源Internet Kiosk构建工具
- 金融海报设计PSD模板:理财与小额贷款专用
- 西安电子科技大学851物理光学考研真题解析2018版
- 生日贺卡设计素材:彩色气球与礼盒矢量图
- AI格式路牌矢量设计素材详解
- X Cart 5集成Bitshares支付网关教程
- RetroFlux:实现RetroShare无界面Web交互
- 6款圣诞节矢量素材:扁平化风格角色设计
- 掌握Java开发Instagram热门照片浏览器应用
- 使用pyWhat轻松识别电子邮件、IP地址等信息
- RezuMe:CSC 394顶石项目:软件开发实践
- 下载Xshell7+Xftp7官方正版个人免费版
- MapEB200开源软件:地图定位与路线图回放系统
- Linux下Enea Linx驱动的Ada语言绑定开发
- Coursera数据产品课程实践解析
- R语言数据获取与清洗课程项目解析
- 基于React的书店内容管理系统开发教程
- Flutter V2.* Web 支持的响应式管理面板或仪表板
- libshbuf-开源:Unix FIFO的创新替代品
- IAN开源项目:最小化蜜罐指纹暴露
- xD Browser:快速开源浏览器的新选择
- SysTools for Kylix开源实用程序与算法库详解
- 响应式养老院护理机构HTML5展示模板
- Real-Forth-开源:16位Forth无需操作系统