TCP/IP模型

先决条件—— OSI模型的层次

null

这个 OSI模型 我们刚才看到的只是一个参考/逻辑模型。它旨在通过将通信过程划分为更小、更简单的组件来描述通信系统的功能。但当我们谈到TCP/IP模型时,它是由国防部(DoD)在20世纪60年代设计和开发的,基于标准协议。它代表传输控制协议/互联网协议。这个 TCP/IP模型 是OSI模型的简明版本。它包含四层,不同于OSI模型中的七层。这些层是:

  1. 过程/应用层
  2. 主机到主机/传输层
  3. 互联网层
  4. 网络接入/链路层

TCP/IP和OSI模型的图表比较如下:

图片[1]-TCP/IP模型-yiteyi-C++库

TCP/IP和OSI模型之间的区别:

TCP/IP 现场视察
TCP指的是传输控制协议。 OSI指的是开放系统互连。
TCP/IP有4层。 OSI有7层。
TCP/IP更可靠 OSI不太可靠
TCP/IP没有非常严格的界限。 OSI有严格的界限
TCP/IP采用水平方式。 OSI遵循垂直方法。
TCP/IP在应用层本身使用会话层和表示层。 OSI使用不同的会话和表示层。
TCP/IP随后开发了协议模型。 OSI开发了模型协议。
TCP/IP中的传输层不保证数据包的传输。 在OSI模型中,传输层提供数据包的保证传递。
TCP/IP模型网络层仅提供无连接服务。 OSI模型中的网络层提供无连接和面向连接两种服务。
在TCP/IP模型中,协议不容易被替换。 而在OSI模型中,协议被更好地覆盖,并且很容易随着技术的变化而被替换。

第一层是代表发送方的处理层和代表接收方的网络访问层。在本文中,我们将代表接收者进行讨论。

1.网络接入层-

该层对应于OSI模型的数据链路层和物理层的组合。它关注硬件寻址,该层中的协议允许数据的物理传输。 我们刚刚讨论过ARP是互联网层的协议,但将其声明为互联网层或网络访问层的协议存在冲突。它被描述为驻留在第3层,由第2层协议封装。

2.互联网层-

这一层与OSI网络层的功能并行。它定义了负责在整个网络上逻辑传输数据的协议。该层的主要协议包括:

  1. 知识产权—— 代表Internet协议,它负责通过查看数据包头中的IP地址,将数据包从源主机传送到目标主机。IP有两个版本: IPv4和IPv6。IPv4是目前大多数网站正在使用的协议。但随着IPv4地址的数量与用户数量相比受到限制,IPv6正在增长。
  2. ICMP- 代表互联网控制消息协议。它被封装在IP数据报中,负责向主机提供有关网络问题的信息。
  3. ARP- 代表地址解析协议。它的工作是从已知的IP地址中查找主机的硬件地址。ARP有几种类型:反向ARP、代理ARP、免费ARP和反向ARP。

3.主机到主机层——

这一层类似于OSI模型的传输层。它负责端到端通信和数据的无差错传输。它使上层应用程序免受数据复杂性的影响。该层中的两个主要协议是:

  1. 传输控制协议(TCP)– 众所周知,它可以在终端系统之间提供可靠且无错误的通信。它对数据进行排序和分割。它还具有确认功能,并通过流控制机制控制数据流。这是一个非常有效的协议,但由于这些特性,它有很多开销。管理费用的增加导致成本的增加。
  2. 用户数据报协议(UDP)– 另一方面,它不提供任何此类功能。如果您的应用程序不需要可靠的传输,这是go-to协议,因为它非常经济高效。与面向连接的协议TCP不同,UDP是无连接的。

      4.应用层——

      该层执行OSI模型前三层的功能:应用程序层、表示层和会话层。它负责节点间的通信,并控制用户界面规范。该层中的一些协议是:HTTP、HTTPS、FTP、TFTP、Telnet、SSH、SMTP、SNMP、NTP、DNS、DHCP、NFS、X Window、LPD。看看 应用层协议 了解一些关于这些协议的信息。除链接文章中的协议外,其他协议包括:

      1. HTTP和HTTPS- HTTP代表超文本传输协议。万维网使用它来管理网络浏览器和服务器之间的通信。HTTPS代表HTTP安全。它是HTTP与SSL(安全套接字层)的结合。在浏览器需要填写表格、登录、验证和执行银行交易的情况下,它非常有效。
      2. 嘘—— SSH代表安全Shell。它是一种类似Telnet的终端仿真软件。SSH之所以更受欢迎,是因为它能够维护加密的连接。它通过TCP/IP连接建立安全会话。
      3. NTP- NTP代表网络时间协议。它用于将计算机上的时钟与一个标准时间源同步。它在银行交易等情况下非常有用。假设在不存在NTP的情况下出现以下情况。假设您执行一个事务,您的计算机在下午2:30读取时间,而服务器在下午2:28记录时间。如果不同步,服务器可能会严重崩溃。

      本文由 阿希夫·乔汉 帕拉克耆那教 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

      如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享