路由器功能:寻址路由、分组转发、流量控制
交换机功能:划分冲突域、数据段转发、虚拟局域网VLAN
路由器与交换机的差别:
-
路由器工作在网络层,交换机工作在数据链路层
-
路由器实现不同网络之间的数据转发,交换机进行特定网络内的数据转发
-
路由器依据IP地址转发数据,交换机依据MAC地址转发数据
-
路由器可实现交换机的所有功能,还特有防火墙和分割广播域的功能
-
路由器控制性能强,但报文转发速度慢;交换机交换速度快,但控制功能弱
路由器的工作流程:
-
从报文段/用户数据报的首部提取目的主机的 IP 地址 D,得到目的网络地址 N(子网掩码和IP地址相与,可得网络地址)
-
若路由表中有目的地址为 D 的特定主机路由,则把数据报传送给表中所指明的下一跳路由器
-
若 N 就是与此路由器直接相连的某个网络地址,则进行直接交付
-
若路由表中有到达网络 N 的路由,则把数据报传送给路由表中所指明的下一跳路由器
-
若路由表中有一个默认路由,则把数据报传送给路由表中所指明的默认路由器
-
报告转发分组出错
交换机的工作流程:
-
交换机根据收到数据帧中的源MAC地址建立该地址同交换机端口的映射,并将其写入MAC地址表中
-
交换机将数据帧中的目的MAC地址同已建立的MAC地址表进行比较,以决定由哪个端口进行转发
-
如数据帧中的目的MAC地址不在MAC地址表中,则向所有端口转发
-
广播帧和组播帧向所有的端口转发
评论