网络七层(OSI model)、以及常见的telnet、Http、Socket分别属于第几层
Open System Interconnection model是一个对计算机连接交互的总结出来的一个标准模型。 它制定了不同系统之间的交互的标准协议。模型分为7层。
以下是wiki上的模型:
OSI Model | |||
Layer | Protocol data unit (PDU) | Function[3] | |
Host layers | 7. Application | Data | High-level APIs, including resource sharing, remote file access |
6. Presentation | Translation of data between a networking service and an application; including character encoding, data compression and encryption/decryption | ||
5. Session | Managing communication sessions, i.e. continuous exchange of information in the form of multiple back-and-forth transmissions between two nodes | ||
4. Transport | Segment (TCP) / Datagram (UDP) | Reliable transmission of data segments between points on a network, including segmentation, acknowledgement and multiplexing | |
Media layers | 3. Network | Packet | Structuring and managing a multi-node network, including addressing, routing and traffic control |
2. Data link | Frame | Reliable transmission of data frames between two nodes connected by a physical layer | |
1. Physical | Bit | Transmission and reception of raw bit streams over a physical medium |
socket是基于tcp/rtp/pptp的会话层, http是应用层, telnet是应用层。
但是并非所有的都能够完全适应于这个7层模型,比如http session层,并对应不上7层协议的session。所以7层只能是一个标准模型,并非完全适用。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通