众所周知,串口转以太网转换器是一种将串口转换为TCP/IP网络接口的数据通信设备。那么什么是 TCP/IP?
尽管 TCP/IP 通信(以及从 TCP/IP 设备收集数据)乍一看似乎令人生畏,但它实际上是一个非常简单的通信工具。
TCP/IP 代表传输控制协议/互联网协议。基本上,它是一种网络协议,它定义了如何通过网络适配器、集线器、交换机、工业路由器和其他网络通信硬件发送和接收数据的细节。其目的是通过全球容错网络将政府计算机系统相互连接起来。国防部网络向研究机构开放,并最终向公众开放,以创建现在的互联网。TCP/IP 协议也属于公有领域,任何软件公司都可以基于它开发网络软件,因为它是 Internet 上使用的主要协议,属于公有领域。
TCP/IP 协议的设计使网络中的每台计算机或设备都有一个唯一的 IP 地址(Internet 协议地址),每个 IP 地址可以打开并通过多达 65,535 个不同的端口进行通信,用于发送和接收数据。IP 地址唯一标识网络上的计算机或设备,端口号标识一台计算机或设备与另一台计算机或设备之间(即两个 IP 地址之间)的特定连接。TCP/IP 端口可以看作是一条专用的双向通信线路,其中端口号用于标识两个设备之间的唯一连接。
TCP/IP 模型的协议具有显着的优势:它们独立于硬件和底层软件运行。这些协议是标准化的,可以在任何情况下使用,而不管使用的操作系统或用于通过网络进行通信的设备。
协议包括 OSI 模型的第 3 层和第 4 层。传输层和链路层直接负责连接网络中的两个设备。例如,IP 地址和 Internet 协议用于将数据包发送到正确的接收者。另一方面,TCP 负责在两个设备之间建立连接并维护该连接以进行数据传输。如果数据包传输失败,协议会尝试重新发送数据包。
由于 TCP/IP 只是最重要的 Internet 协议的通用术语,因此该术语也用于其他情况。这就是为什么还有一个控制 TCP/IP 的参考模型。与 OSI 模型类似,该模型旨在映射网络通信的所有方面。然而,TCP/IP 模型由四个不同的层组成,而 OSI 模型有七层。TCP/IP 模型中的层被分配了各种任务,因此也分配了协议。
● 网络接入层:该层包含在参考模型中,但没有定义具体的协议。实际上,主要使用以太网(有线)和 IEEE 802.11(无线)协议。网络接入层用于为应用链接不同的子网,例如通过路由器将家庭 Wi-Fi 网络连接到 Internet。
● Internet 层:Internet 协议运行在该层上,确保传输的数据到达正确的目的地。数据包通过 IP 地址在网络上路由。
● 传输层:参考模型中使用TCP 进行传输。该协议允许端到端通信,这意味着它负责两个设备之间的连接。与 TCP 一起,UDP 也是该层的一部分。
● 应用层:顶层控制整个网络应用程序之间的通信。HTTP 和 FTP 等协议对应用层至关重要。电子邮件通信协议,例如 POP 或 SMTP,也在这一层上运行。
TCP/IP 连接的工作方式类似于电话呼叫,其中必须有人拨打电话才能发起连接。在连接的另一端,必须有人接听电话,进来时才接电话。 在 TCP/IP 通信中,IP 地址类似于电话号码,端口号类似于特定的分机号后一个电话号码接听电话。在 TCP/IP 连接中,“客户端”是“拨号”的计算机或设备,“服务器”是“侦听”来电的计算机。换句话说,客户端在建立连接后需要知道它想要连接的任何服务器的 IP 地址,以及它想要发送和接收数据的端口号。
一旦通过 TCP/IP 端口在 TCP/IP 客户端和 TCP/IP 服务器之间建立连接,数据就可以在任一方向(串行、并行等)以完全相同的方式发送PC 上的任何其他类型的端口。唯一的区别是数据是通过网络发送的。客户端和服务器之间的连接保持打开状态,直到客户端或服务器终止连接(即挂断电话)。TCP/IP 协议的一大好处是它启用低级驱动程序来发送和接收数据,并对所有数据执行错误检查,因此您可以确保发送或接收的任何内容都不会出错。