上一篇大致了解了交换机的原理,收到网络包后会判断包的接收方MAC地址是否已经在MAC地址表中有记录,有的话,按照对应规则转发。今天详细看下内部交换电路的设计。
从交换电路的内部结构图,是可以将输入端和输出端连接起来。其中,信号线排列成网格状,每一个交叉点都有一个交换开关,交换开关是电子控制的,通过切换开关的状态可以改变信号的流向。交换电路的输入端和输出端分别连接各个接收端口和发送端口,网络包通过这个网格状的电路在端口之间流动。
举个例子,假设现在要将包从2号端口发送到7号端口,那么信号会从输入端的2号线进入交换电路,这时,如果让左起的6个开关水平导通,然后将第7个开关切换为垂直导通,信号就会像图上一样流到输出端7号线路,于是网络包就被发送到了7号端口。每个交叉点上的交换开关都可以独立工作,因此只要路径不重复,就可以同时传输多路信号。
本文摘取自周自恒翻译的户根勤编写的《网络是怎样连接的》