我编写了一个与服务器进行数据包通信的程序,有时我的脑子里一直有一些东西:当我用 WS 分析数据包时,我可以在标题中首先看到两个 MAC 地址。一个是我的笔记本电脑 MAC,另一个似乎是我的路由器的 MAC(请您确认一下),而我会假设另一个 MAC 是服务器的 MAC。
我使用的会话的 ip 版本是 ipv4。源IP是我在网络下的IP(我没有问题)但是目标IP是服务器的IP,起初我很好,但现在我相信MAC是我的路由器我会假设目标IP成为我的路由器(但是我的路由器如何知道何时发送数据包......所以是的。)。
我四处浏览,但找不到我想要发现的数据包是什么时候动态编辑的,如果是的话。当我收到一个数据包时,目标是我的笔记本电脑的 MAC,而源是我的路由器的 MAC,这只有在我的路由器在收到数据包时修改了数据包时才有意义,假设服务器甚至不知道我的笔记本电脑的 MAC。然后我猜在服务器和我的路由器之间,数据包的 IP 是 1/server ip 和 2/router ip,但是一旦数据包到达路由器,路由器的 ip 就会被网络下我的笔记本电脑的 ip 替换,是吗?
如果您可以确认或否认这些假设,并可能将我指向一个包含这些信息的网站,我将非常感激。