在通信网络中,我有一个linux服务,负责“ server_A”和“ node_B”之间的对话。
1)当我列出server_A到node_B的所有连接时,我得到:
server_A> netstat –tan | grep ip_node_B
PROTOCOL SRC DEST STATE PID
TCP server_A:20002 node_B:4444 ESTABLISHED 1
TCP server_A:20002 node_B:5555 ESTABLISHED 1
TCP server_A:20002 node_B:3333 ESTABLISHED 1
TCP server_A:20001 node_B:2222 ESTABLISHED 1
2)但是,当我列出node_B上与serve_A的所有连接时,都会得到:
node_B> netstat –tan | grep ip _server_A
PROTOCOL SRC DEST STATE PID
TCP node_B:6666 server_A:20003 ESTABLISHED 2
TCP node_B:2222 server_A:20001 ESTABLISHED 2
TCP node_B:4444 server_A:20002 ESTABLISHED 2
观察:
obs1)在server_A上,有2条连接到节点B中找不到的端口55555和33333。在节点B上,有一个到端口20003的连接在Server_a上不可见。
obs2)当我在node_B上重新启动服务时,server_A和node_B现在建立了连接(现在为node_B使用了不同的PID):
20001 <> 7777,
20002 <> 8888和
20003 <> 9999。
但是server_A仍保持连接20002 <> 5555和20002 <> 3333。
网络/服务上的哪些问题可以解释观察值1和2?