但是当我们谈到 TCP/IP 模型时,它是由美国国防部 (DoD) 在 1960 年代设计和开发的,并且基于标准协议。它代表传输控制协议/互联网协议。TCP/IP 模型是 OSI 模型的简明版本。它包含四层,与 OSI 模型中的七层不同。这些层是:
进程/应用层
主机到主机/传输层
互联网层
网络访问/链路层
TCP/IP 和 OSI 模型的图解比较如下:
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 模型中,协议被更好地覆盖,并且很容易随着技术的变化而被替换。 |
第一层是代表发送者的进程层和代表接收者的网络访问层。在本文中,我们将代表接收者进行讨论。
该层对应于 OSI 模型的数据链路层和物理层的组合。它寻找硬件寻址,并且该层中存在的协议允许数据的物理传输。
我们刚才讲了ARP是Internet层的协议,但是将其声明为Internet层的协议还是网络访问层的协议是有冲突的。它被描述为位于第 3 层,由第 2 层协议封装。
该层与 OSI 网络层的功能平行。它定义了负责在整个网络上进行数据逻辑传输的协议。驻留在这一层的主要协议是:
IP –代表 Internet 协议,它负责通过查看数据包标头中的 IP 地址将数据包从源主机传递到目标主机。IP 有 2 个版本:
IPv4 和 IPv6。IPv4 是目前大多数网站都在使用的一种。但是 IPv6 正在增长,因为与用户数量相比,IPv4 地址的数量是有限的。
ICMP –代表 Internet 控制消息协议。它封装在 IP 数据报中,负责向主机提供有关网络问题的信息。
ARP——代表地址解析协议。它的工作是从已知的 IP 地址中找到主机的硬件地址。ARP 有几种类型:反向 ARP、代理 ARP、免费 ARP 和反向 ARP。
该层类似于 OSI 模型的传输层。它负责端到端的通信和无差错的数据传输。它使上层应用程序免受数据复杂性的影响。该层中存在的两个主要协议是:
传输控制协议 (TCP) –众所周知,它可以在终端系统之间提供可靠且无差错的通信。它执行数据的排序和分段。它还具有确认功能,并通过流量控制机制控制数据的流动。这是一个非常有效的协议,但由于这些特性而有很多开销。开销增加导致成本增加。
用户数据报协议 (UDP) –另一方面,不提供任何此类功能。如果您的应用程序不需要可靠的传输,它是首选协议,因为它非常具有成本效益。与面向连接的协议 TCP 不同,UDP 是无连接的。
该层执行 OSI 模型的顶层三层的功能:应用层、表示层和会话层。它负责节点到节点的通信并控制用户界面规范。该层中存在的一些协议是:HTTP、HTTPS、FTP、TFTP、Telnet、SSH、SMTP、SNMP、NTP、DNS、DHCP、NFS、X Window、LPD。有关这些协议的一些信息,请查看应用层中的协议。链接文章中存在的协议以外的协议是:
HTTP 和 HTTPS—— HTTP 代表超文本传输协议。万维网使用它来管理 Web 浏览器和服务器之间的通信。HTTPS 代表 HTTP 安全。它是 HTTP 与 SSL(安全套接层)的组合。在浏览器需要填写表格、登录、验证和进行银行交易的情况下,它非常有效。
SSH – SSH 代表安全外壳。它是一个类似于 Telnet 的终端仿真软件。SSH 更受欢迎的原因是它能够维护加密连接。它通过 TCP/IP 连接建立安全会话。
NTP – NTP 代表网络时间协议。它用于将我们计算机上的时钟同步到一个标准时间源。它在银行交易等情况下非常有用。假设以下情况不存在 NTP。假设您执行一项事务,您的计算机在下午 2:30 读取时间,而服务器在下午 2:28 记录时间。如果服务器不同步,服务器可能会严重崩溃。