广域网的数据帧里没有mac地址,数据是怎样由一台计算机传到另外一台计算机的呢?

两位网友说的我也明白,只是,当一台计算机向另外一个网路的一台计算机传数据时,需要路由器。而路由器通过路由表,查找数据传输的路径,把数据传输到下一个路由器,也就是下一跳。这时它把自己的MAC地址与下一个路由器的MAC地址封装,发给下一个路由器。问题就在这里,广域网上的计算机都不在同一个网络,他们互相通讯时,都要经过路由器。而广域网协议的格式里没有mac地址,它们怎能传输数据呢?

这位网友说得不错,但我想你没有理解我的意思。你所说的情况是在同一个网络或是在局域网里发生的,而我所说的是数据在通过广域网的时候封装的情况,比如用PPP,HDLC等协议。这些协议都没有包含MAC地址,有怎么会出现你所说的情况呢?唉,广域网的知识是在是太难了,有哪个高手教我一下?我是个新手,不懂悬赏分,现在慢慢懂了,在这里感谢上面几位网友的指教。

第1个回答  2010-02-01
7层封包的问题了,网络是第三层,第三层的数据包会包含源、目标ip地址以及源、目标端口。
第三层数据包传到第二层,第二层再根据目标ip去找mac地址去封装数据包。

数据帧,每当经过一次路由器的时候第二层的数据包的源、目标mac地址都是经过修改的。第三层的数据包在传递的过程中是不修改的。

你玩过一种多层蛋的玩具吗?打开一层蛋壳,里面有个蛋,再打来这个蛋壳,里面又有一个蛋。。层层下去、、、
恰好计算机网络也是这样层层封装数据包的。
第2个回答  2010-01-28
首先,比如说你这台电脑要连接59.39.91.74这台主机,那你就向广域网广播寻找这台主机,当这台主机接收到这个广播,就会回应这个请求,即连接成功本回答被提问者和网友采纳
第3个回答  2010-01-28
通过ip地址啊 到了本地的路由器会进行rarp转换成mac地址
第4个回答  2010-02-01
没有分,没有诚意啊。
相似回答