- 论坛徽章:
- 0
|
(1)若路由器A与路由器B直接相连,A发往B的是IP数据报还是链路层帧?
(2)若路由器A与交换机B直接相连,A发往B的是IP数据报还是链路层帧?
(3)路由器是否具有二层(链路层)功能?若具有是否只是简单的封转帧的功能?
(4)我知道交换机是通过MAC地址表进行转发数据,路由器是根据路由表转发数据吧?
(5)有了IP地址,为什么还要MAC地址?
都是以太网基础, 简单解答一下, 建议看书....
1. 以太网的历史比TCP/IP 要早, 需要MAC来定位各自; so, MAC这个时候出现了, 真正通讯就靠这个了
2. MAC是个标准, 有个且固化,不得更改,上层用起来很蛋疼, 总不能写应用的时候把MAC写进去..so, 这个时候有了一些上层协议 Appletalk ,DECnet, IPX... 后来它们还实现了协议路由,但这些东东的商业的,和捆绑OS平台的..
3. 免钱的TCP/IP在米国官方支持下出现了, 逐渐取代了其他协议...., 成为事实标准
4. 说到路由器, 先得弄清网络分段, 因为以太网的 载波侦听多路访问/冲突检测 的工作机制, 一个网络里面的节点不能太多, 否则会被广播淹没而没法用; so, 得分段, 分段的节点之间访问就得靠路由器, 路由器除了路由上层协议外, 还要缓存本地的MAC和IP的对应列表; so, 一个网段的节点将发往不同网段节点的数据的 目标MAC设置为路由器端口的MAC发出去, 路由器收到这个包,进一步解开查看目的IP, 然后根据目的IP在缓存里面查找其MAC, 没有的话就广播,然后讲数据帧的目的MAC 设置为这个MAC,发送之..反之亦然;
5. 简单的说,是不同层次的虚拟通讯需要... |
|