【问题标题】:The same Source and Destination address and ports相同的源和目标地址和端口
【发布时间】:2022-01-19 15:04:54
【问题描述】:

我正在学习 IP 和 TCP 标头的工作原理。以下是我的问题:

IP头中的源地址和目的地址可以相同吗?还是没有任何意义?

同样,TCP 标头中的源端口和目标端口可以相同吗?

我尝试搜索谷歌,但没有找到任何特定于我的问题的内容,而是协议的工作原理。

【问题讨论】:

    标签: tcp ip


    【解决方案1】:

    当然,源 IP 地址和目标 IP 地址可以相同。这只是表示同一主机上的客户端和服务器(或 2 个对等方)之间的连接。

    源端口和目标端口也可以相同。如果发生这种情况,通常是巧合。

    但是源IP地址和目的IP地址相同并且源端口和目的端口相同?那没有意义。那将代表一个连接到自身的 TCP 连接。即使你想这样做(一种环回连接),协议也无法区分一个方向的数据包和另一个方向的数据包。

    【讨论】:

    • 我不明白为什么协议需要区分一个方向的数据包和另一个方向的数据包。收到的数据包来自对等方,无论他是谁。
    • @EJP TCP 维护几个不同的参数,这些参数对于流的每个方向都不同:序列号、cwnd 等......一个方向的数据包将匹配另一个方向的流(因为协议、源IP地址和目的IP地址、源端口和目的端口都匹配)但是序列号会错误。
    • 大家好,您能看看我最近发布的一个问题吗?我的机器上发生了一些奇怪的事情,比如环回连接,即相同的地址以及相同的源端口和目标端口。任何帮助或 cmets 将不胜感激:stackoverflow.com/questions/21481482/…
    猜你喜欢
    • 1970-01-01
    • 2021-06-21
    • 2014-02-14
    • 2013-09-06
    • 1970-01-01
    • 2016-05-16
    • 2014-06-16
    • 2015-09-15
    • 2014-03-14
    相关资源
    最近更新 更多