解释计算机网络中的 TCP 服务模型

在 TCP 服务中,发送方和接收方需要创建称为套接字的端点。每个套接字都有一个由两部分组成的地址。

  • 主机的 IP 地址。

  • 主机(源或目标)本地的 16 位端口号

两者统称为套接字地址。端口是 TSAP(传输服务访问点)的 TCP 名称。必须在发送方和接收方的套接字之间创建链接。连接用作两端的标识符。它一次可以将同一个套接字用于多个连接。

我们在下表中解释了一些具有尊重意义的套接字调用。它还应该知道 TCP 不支持多播和广播。

不同的套接字调用

下表解释了 TCP 服务模型中的套接字调用 -

套接字调用
意义
      插座              
它创建一个新的套接字调用连接。
      绑定
它为套接字提供本地位置。
      听
响应建立新连接,并表示愿意接受新连接。
      接受
当连接尝试到达时,它可以阻塞呼叫者单元。
      发送
它可以通过连接发送数据。
      收到
它可以通过连接接收数据。
      连接
它可以尝试建立连接。
      关
它可以释放连接。

推旗

消息边界不是端到端维护的。当应用程序向 TCP 发送信息,并且应用程序需要直接共享该数据时,它会设置 PUSH 标志,强制 TCP 无中断地发送信息。

缓冲

但是当 TCP 不发送从上述应用层接收到的数据时,它会在发送之前收集一段时间。这就是所谓的缓冲。

紧急数据

发送应用程序将一些规则数据放入数据流中并提供给 TCP,然后设置一个紧急标志。因此,TCP 将打破缓冲信息并直接发送。

在到达目的地的紧急数据时,接收应用程序被中断,并向其显示紧急数据流。紧急数据的最后一个结尾总是被指示,以便应用程序了解没有进一步的紧急数据。