internet上路由器之间传输需要知道物理层地址吗?解决方法
internet上路由器之间传输需要知道物理层地址吗?
在以太网中数据传输要知道对方的MAC地址,可以用arp解析。那么在路由器之间,需要MAC地址吗?也是用arp广播?
------解决方案--------------------
我想是要的,在以太网没有MAC地址怎么通信呢。路由器接受到IP包后应该是先查看IP包目的地址是否是自己网络中的主机,如果是就ARP广播找,如果不是就按照路由表将包转发到下一个路由器。
个人理解,如有高手请指教。
------解决方案--------------------
关键是两两之间,不一定都用的以太网协议啊。
比如路由器和我家的moden 然后拨号到电信。不是用以太网协议,mac地址就用不上了吧,改用其他的。
------解决方案--------------------
同3楼。
MAC地址、arp是以太网的东西,
如果路由器之间的底层网络是以太网的,就需要。
否则会有自己的链路层协议处理这些东西。
------解决方案--------------------
恩
直接用链路层协议就可以了
不需要mac地址的
只需要知道目的ip是通向那个网络接口的。直接把数据发送到接口上就可以了
------解决方案--------------------
网络接口之间还是需要相互知道以太网地址才能正常通信的。数据包到接口时有目的地址和下一跳地址两个地址,目的地址是数据包最终的地址,下一跳地址是数据的下一个接收点,也就是另个路由器接口。显然两个路由器的接口之间是需要以太网地址的。
------解决方案--------------------
两个路由器之间连接,有可能是点对点,有可能是以太网,有可能是帧中继, 或者虚拟链路。
经过RIP, OSPF等路由协议, 构建了路由表, 就可以传输数据了。
------解决方案--------------------
如果以太网口连接两台路由器的话,正常是要跑ARP协议来映射ip和以太网物理地址的
路由器协议是建立ip之上的
------解决方案--------------------
路由器之间,就是两个路由器相连的意思么?若是那样,感觉应该不用,路由表不就是做这个功能的么。
但是实际中,一般两个路由器之间一般是要连网络的,网络上有设备,你想要将数据包传递过来,那就得用MAC地址了。
------解决方案--------------------
以太网是需要的
出路由器 物理层+链路层+网络层,链路层填写MAC,中间的交换机根据目的MAC才能知道从哪个接口转发出去
达到目的路由器后才可以识别是发送给自己的网卡的信息,上送给网络层
------解决方案--------------------
关注
------解决方案--------------------
以太协议是需要的,其他协议使用其他的标识
在以太网中数据传输要知道对方的MAC地址,可以用arp解析。那么在路由器之间,需要MAC地址吗?也是用arp广播?
------解决方案--------------------
我想是要的,在以太网没有MAC地址怎么通信呢。路由器接受到IP包后应该是先查看IP包目的地址是否是自己网络中的主机,如果是就ARP广播找,如果不是就按照路由表将包转发到下一个路由器。
个人理解,如有高手请指教。
------解决方案--------------------
关键是两两之间,不一定都用的以太网协议啊。
比如路由器和我家的moden 然后拨号到电信。不是用以太网协议,mac地址就用不上了吧,改用其他的。
------解决方案--------------------
同3楼。
MAC地址、arp是以太网的东西,
如果路由器之间的底层网络是以太网的,就需要。
否则会有自己的链路层协议处理这些东西。
------解决方案--------------------
恩
直接用链路层协议就可以了
不需要mac地址的
只需要知道目的ip是通向那个网络接口的。直接把数据发送到接口上就可以了
------解决方案--------------------
网络接口之间还是需要相互知道以太网地址才能正常通信的。数据包到接口时有目的地址和下一跳地址两个地址,目的地址是数据包最终的地址,下一跳地址是数据的下一个接收点,也就是另个路由器接口。显然两个路由器的接口之间是需要以太网地址的。
------解决方案--------------------
两个路由器之间连接,有可能是点对点,有可能是以太网,有可能是帧中继, 或者虚拟链路。
经过RIP, OSPF等路由协议, 构建了路由表, 就可以传输数据了。
------解决方案--------------------
如果以太网口连接两台路由器的话,正常是要跑ARP协议来映射ip和以太网物理地址的
路由器协议是建立ip之上的
------解决方案--------------------
路由器之间,就是两个路由器相连的意思么?若是那样,感觉应该不用,路由表不就是做这个功能的么。
但是实际中,一般两个路由器之间一般是要连网络的,网络上有设备,你想要将数据包传递过来,那就得用MAC地址了。
------解决方案--------------------
以太网是需要的
出路由器 物理层+链路层+网络层,链路层填写MAC,中间的交换机根据目的MAC才能知道从哪个接口转发出去
达到目的路由器后才可以识别是发送给自己的网卡的信息,上送给网络层
------解决方案--------------------
关注
------解决方案--------------------
以太协议是需要的,其他协议使用其他的标识