ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

计算机网络基础--TCP/IP 与 OSI 参考模型

2022-08-13 16:34:49  阅读:214  来源: 互联网

标签:功能 参考模型 -- IP 通信 TCP OSI 传输层


TCP/IP 与 OSI 参考模型

image-20210926222055748

OSI 参考模型注重:通信协议必要的功能是什么

TCP/IP则更强调:在计算机上实现协议应该开发哪种程序

硬件(物理层)

TCP/IP的最底层是负责数据传输的硬件。这种硬件就相当于以太网或电话线路等物理层的设备

网络接口层(数据链路层)

网络接口层利用以太网中数据链路层进行通信,因此属于接口层

驱动程序是在操作系统和硬件之间起桥梁作用的软件

互联网层(网络层)

互联网层使用IP协议。它相当于OSI模型中的第3层网络层。IP协议基于IP地址转发分包数据

image-20210926223900865

TCP/IP分层中的互联网层与传输层的功能通常由操作系统提供。尤其是路由器,它必须得实现通过互联网层转发分组数据包的功能

此外,连接互联网的所有主机跟路由器必须都实现P的功能。其他连接互联网的网络设备(如网桥、中继器或集线器)就没必要一定实现IP或TCP的功能

传输层

image-20210926224506209

传输层最主要的功能就是能够让应用程序之间实现通信

计算机内部,通常同一时间运行着多个程序。为此,必须分清是哪些程序与哪些程序在进行通信。识别这些应用程序的是端口号

  • TCP

    • TCP是一种面向有连接的传输层协议。它可以保证两端通信主机之间的通信可达。TCP能够正确处理在传输过程中丢包、传输顺序乱掉等异常情况。此外TCP还能够有效利用带宽,缓解网络拥堵。然而,为了建立与断开连接,有时它需要至少7次的发包收包,导致网络流量的浪费。此外,为了提高网络的利用率,TCP协议中定义了各种各样复杂的规范,因此不利于枧频会议(音频、视频的数据量既定)等场合使用

  • UDP

    • UDP是一种面向无连接的传输层协议。UDP不会关注对端是否真的收到了传送过去的数据,如果需要检查对端是否收到分组数据包,或者对端是否连接到网络,则需要在应用程序中实现。UDP常用于分组数据较少或多播、广播通信以及视频通信等多媒体领域

应用层(会话层以上的分层)

TCP/IP的分层中,将OSI参考模型中的会话层、表示层和应用层的功能都集中到了应用程序中实现。这些功能有时由一个单一的程序实现,有时也可能会由多个程序实现。因此,细看TCP/IP的应用程序功能会发现,它不仅实现OSI模型中应用层的内容,还要实现会话层与表示层的功能

image-20210926225126858

TCP/P应用的架构绝大多数属于客户端/服务端模型。提供服务的程序叫服务端,接受服务的程序叫客户端。在这种通信模式中,提供服务的程序会预先被部署到主机上,等待接收任何时刻客户可能发送的请求。

客户端可以随时发送请求给服务端。有时服务端可能会有处理异常0、超出负载等情况,这时客户端可以在等待片刻后重发一次请求

标签:功能,参考模型,--,IP,通信,TCP,OSI,传输层
来源: https://www.cnblogs.com/52-IT-y/p/16583361.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有