1.2.3_2 TCP/IP模型
一、TCP/IP模型的层次结构
TCP/IP模型的网络接口层对应OSI模型的数据链路层和物理层,TCP/IP的应用层对应OSI模型的会话层、表示层和应用层。
二、TCP/IP模型的功能层次
1.应用层
TCP/IP的理念:如果某些应用需要数据格式转换、会话管理功能,就交给应用层的特定协议去实现,所以在实际使用的时候会比OSI模型更灵活。
2.网络接口层
在OSI模型中对于数据链路层和物理层的作用和特性需要有清晰明确的规定,所以网络硬件厂商在研发数据链路层和物理层的设备研发时,为了贴合OSI模型,所以可能开发时抛弃了诸多的想法。TCP/IP模型认为网络硬件种类繁多,不应该有过多限制。
网络接口层的功能:实现相邻节点间的数据传输(为网络层传输“分组”)。但对网络接口层的功能和协议、具体怎么传输不作规定。这使得TCP/IP模型有更好的灵活性、适应性。
3.网络层
网络层:网络接口层不完全可靠,因此网络层接收到的分组可能有差错,TCP/IP模型的网络层只保证尽最大能力交付,数据传输是不可靠的。网络层的功能时路由选择、分组转发、拥塞控制、网际互联。由于功能简单,所以可以使得采用TCP/IP模型的网络核心部分(路由器)负载低。
4.传输层
在TCP/IP模型中,由传输层负责保证数据的可靠性和正确性,它的功能是复用和分用、差错控制、连接建立与释放、可靠传输管理。由于数据传输的正确性、可靠性由传输层负责,所以压力给到“网络边缘部分(主机)”。
三、总结
四、TCP/IP模型与OSI参考模型的对比
OSI参考模型大概是1980s提出的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现