我正在学习IP和TCP标头的工作原理。以下是我的问题:
IP标头中的源地址和目标地址是否可以相同?或者它没有任何意义吗?
同样,TCP头中的源端口和目标端口是否相同?
我尝试搜索谷歌,但我没有找到任何特定于我的问题,而是协议如何工作。
答案 0 :(得分:4)
当然,源和目标IP地址可以相同。这只是代表同一主机上客户端和服务器(或两个对等端)之间的连接。
源端口和目标端口也可以相同。如果发生这种情况,通常会巧合地发生。
但源和目标IP地址是否相同 和 源端口和目标端口相同?这没有意义。这将代表连接到自身的TCP连接。即使你想这样做(一种环回连接),协议也无法区分一个方向的数据包和另一个方向的数据包。