如何向非计算机专业的人解释“TCP/IP状态机”?

发布于 2022-08-27 13:13:40 字数 440 浏览 27 评论 0

在state machine中出现了 V4 SYN, V4 INIT, ESTABLISHED等这些术语,如何才能向非专业的学生解释明白呢。
----分割线---
算了,非专业人士连问题描述都是非专业的,找到一张参考图,http://en.wikipedia.org/wiki/File:Tcp_state_diagram_fixed.svg
我想了解的“状态机”就是链接中的那种。请输入图片描述

修改:将状态机改为TCP/IP状态机。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

最初的梦 2022-09-03 13:13:40

计算机里讲的是有限状态机(Finite-state machine)。人生就是一个有限状态机,出生即open,死亡即close。当然人是一个复杂的有限状态机,在人的一生当中可以有很多个状态转换。比如你有一个(男)女朋友,和(他)她吵架即输入动作,分手成单身了即结果状态。当然也有动作的结果是不会让现有状态发生发生迁移的,取而代之的是同一状态的变化。比如和(男)女友吵架的这一动作虽没有造成分手,即还是非单身的状态,但你的心境可能发生了变化...
简而言之,有始有终,有有限次状态迁移即为有限状态机。
参考 http://en.wikipedia.org/wiki/Finite-state_machine

好多鱼好多余 2022-09-03 13:13:40

不太明白为什么要给非专业的人讲TCP的状态,但用这张图来讲解太残忍了吧?如果只是想让人理解TCP协议的话,那可以用QQ聊天来做比喻,这个任何专业的人都能理解。TCP通信无非就是和一个词汇量有限的MM聊天:

建立TCP连接的三次握手:

我:你好!
MM:呵呵,你好!
我:呵呵

断开TCP连接的四次握手:

我:再见!
MM:呵呵
MM:再见!
我:呵呵

那么这之间无非就是MM等待有人搭话,搭话已发送,等待MM回复,收到回复,已说再见,等MM说再见。。。。这些状态而已。

少年亿悲伤 2022-09-03 13:13:40

私以为图和连接是一个“TCP/IP流程演示”,广义的称为状态机也无所谓。
但是纠结在状态机这个概念上,是在是对非专业人士的一种摧残,简直直接说流程图即可。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文