学晕了,数据包在网络中到底怎么传输的?源ip,目的ip,源mac不变,目的mac改变??

先这样吧,我和baidu交流信息,我在一个局域网内,我的机器-----》内网交换机----》路由网关----》经过n个路由-----》到达baidu路由,这么个过程,其中是源ip,目的ip,源mac不变????我的内网ip在到达路由的时候应该会转成外网ip还是转成外网ip+相应端口?还是什么·······

源mac不变,源ip,目的ip是不变的,你的IP到路由器后经过NAT地址转换成外部IP+端口然后传出去。追问

接着就有问题了,在经过n个路由的过程中,源ip,目的ip,源mac都不变,那怎么路由的?通过ip?找到最佳路由,然后用arp还是什么得到mac地址,然后更改数据包的mac地址???这段有问题

追答

一层一层的封装和解装吧,关键是根据你的目的地址找路由,如果你的源变了,数据怎么返回呢

追问

万维网上的路由,都是解开数据包看目的ip,然后找到最佳路由,通过什么协议找到最佳路由的mac,然后更改数据包的目的mac,把数据包发送出去????是这么个过程?

追答

建议你去看网络基础教材
http://wenku.baidu.com/view/75632c6eb84ae45c3b358c73.html?from=rec&pos=4&weight=4&lastweight=4&count=5
这有资料,望采纳

追问

先谢谢您,我刚刚说的对么?

追答

可以层层封包,在拆包的

追问

我先看看那个吧,谢谢

追答

不客气,望采纳

追问

谢谢您给的文章,获益良多,只是您刚刚给的那个只说明了两种情况,3,4两种没有说明。我想知道的是第四种方案,在万维网上传输时,路由间传输也是靠更改mac地址吗?arp协议吗?

追答

第2种和万维网其实是一个道理只是路由器没有那么多而已,望采纳

追问

我查了查,貌似是用arp查找路由的mac地址的。最后真心谢谢您!!!

温馨提示:答案为网友推荐,仅供参考