热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

交换机和路由器有什么区别——面试问题

交换机和路由器有什么区别面试中经常遇到此类问题,首先我们遇到此类问题必须明白题目所要考察我们的目的是什么:1:考察点:这类问

交换机和路由器有什么区别

面试中经常遇到此类问题,首先我们遇到此类问题必须明白题目所要考察我们的目的是什么:

1:考察点:这类问题主要考察面试者对路由器和交换机的基本概念和工作原理的掌握程度,面试官主要是想了解面试者基础知识是否牢固。

2:问题所涉及到的知识点有:交换机的转发原理、路由器的转发原理、以及交换和路由的区别。

3:解答思路:

首先需要我们清楚的基本概念:

  • 交换机(英文:Switch,意为“开关”)是一种用于电信号转发的网络设备。它可以为接入交换机的任意两个网络节点提供独享的电信号通路。最常见的交换机是以太网交换机。其他常见的还有电话语音交换机、光纤交换机等。

  • 路由器(Router)是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号的设备。路由器是互联网络的枢纽、"交通警察"。目前路由器已经广泛应用于各行各业,各种不同档次的产品已成为实现各种骨干网内部连接、骨干网间互联和骨干网与互联网互联互通业务的主力军。

然后我们再来说二者的区别:

a.交换机工作在第二层,数据链路层;路由器工作在第三层,网络层。

b.在数据链路层只能识别物理地址,因此当交换机的某个端口收到一个数据帧时,交换机会读取数据帧中相应的目标地址的MAC地址,然后在自己的MAC地址表中查找是否有目标MAC地址的端口信息,如果有,则把数据帧转发到相应的端口;如果没有,则向除源端口外的所有端口进行转发。

c.当路由器的某个接口收到一个包时,路由器会读取包中相应目标的逻辑地址的网络部分,然后在路由表中进行查找。如果在路由表中找到了目标地址的路由条目,则把包转发到路由器的相应接口;如果在路由表中没有找到目标地址的路由条目,那么,如果路由器配置了默认路由,就根据默认路由的配置转发到路由器的相应接口;如果路由器中没有配置默认路由,则将该包丢弃,并返回不可达信息。

d.传统的交换机只能分割冲突域,不能分割广播域;而路由器可以分割广播域;

e.路由器提供了防火墙的服务:路由器仅仅转发特定地址的数据包,不传送不支持路由协议的数据包传送和未知目标网络数据包的传送,从而可以防止广播风暴。

回答问题思路才是关键,希望对大家以后的面试有帮助,呵呵,共同进步!



推荐阅读
author-avatar
小小鸟_--旺旺
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有