我希望在数据包从主机移动到目的地时跟踪数据包 - 例如' traceroute'。但是,我需要知道在每个网络节点接受数据包的端口是什么,而traceroute'只给我节点。
这可能吗?我应该使用哪些工具?
答案 0 :(得分:1)
通过网络节点,我认为你的意思是路径中的路由器。这个问题毫无意义,因为端口是传输层地址,但路由是在网络层地址上发生的。
当路由网络流量时,路由器将剥离第2层帧并检查第3层数据包中的第3层目标地址(IP,IPX等)。路由器永远不会看到第4层段,因此它对第4层地址(TCP,UPD,SPX等端口)一无所知。路由器将把第3层数据包切换到下一个接口,并在发送它之前将其封装在该接口的新第2层帧中。