交换机的基本功能是在局域网内实现数据包的转发,其中二层交换机主要通过学习MAC地址和构建MAC地址表来实现数据包的转发,而三层交换机不仅可以实现二层交换的功能,还可以实现基本的路由转发功能。

具体来说,二层交换机在接收到一个帧时,会查看帧中的目标MAC地址,根据已经学习到的MAC地址表来判断这个目标MAC地址所在的端口,然后转发数据包到相应的端口上。
而三层交换机不仅可以通过学习MAC地址表来实现二层交换的功能,还可以通过学习IP地址和构建路由表来实现数据包的路由转发功能。当接收到一个数据包时,三层交换机会查看目标IP地址和自身的路由表,根据最长前缀匹配原则来确定下一跳的路径,并将数据包转发到相应的路径上。
总结起来,二层交换机主要实现数据包的MAC地址转发,而三层交换机不仅可以实现二层交换的功能,还可以实现基本的路由转发功能。