三层交换原理
  一个具有三层交换功能的设备,是一个带有第三层路由功能的第二层交换机,但它是二者的有机结合,并不是简单地把路由器设备的硬件及软件叠加在局域网交换机上。
  第三层交换工作在OSI七层网络模型中的第三层即网络层,是利用第三层协议中的IP包的包头信息来对后续数据业务流进行标记,具有同一标记的业务流的后续报文被交换到第二层数据链路层,从而打通源IP地址和目的IP地址之间的一条通路。这条通路经过第二层链路层。有了这条通路,三层交换机就没有必要每次将接收到的数据包进行拆包来判断路由,而是直接将数据包进行转发,将数据流进行交换。
  其原理是:假设两个使用IP协议的站点A、B通过第三层交换机进行通信,发送站点A在开始发送时,把自己的IP地址与B站的IP地址比较,判断B站是否与自己在同一子网内。若目的站B与发送站A在同一子网内,则进行二层的转发。若两个站点不在同一子网内,如发送站A要与目的站B通信,发送站A要向“缺省网关”发出ARP(地址解析)封包,而“缺省网关”的IP地址其实是三层交换机的三层交换模块。当发送站A对“缺省网关”的IP地址广播出一个ARP请求时,如果三层交换模块在以前的通信过程中已经知道B站的MAC地址,则向发送站A回复B的MAC地址。否则三层交换模块根据路由信息向B站广播一个ARP请求,B站得到此ARP请求后向三层交换模块回复其MAC地址,三层交换模块保存此地址并回复给发送站A,同时将B站的MAC地址发送到二层交换引擎的MAC地址表中。从这以后,当A向B发送的数据包便全部交给二层交换处理,信息得以高速交换。由于仅仅在路由过程中才需要三层处理,绝大部分数据都通过二层交换转发,因此三层交换机的速度很快,接近二层交换机的速度,同时比相同路由器的价格低很多。
三层交换技术的实现与应用实例
  三层交换技术可以在以太网交换机和ATM交换机中实现,其实现的原理一样,但实现的复杂程度稍有不同,封装方式不同。
  基于不同的考虑,各公司的产品在具体的实现上略有不同,采用的芯片也有不同,有的公司采用ASIC,有的采用RISC,有的采用网络处理器等等。当然,采用不同等级的芯片,对数据包的转发效率,网络流量的控制和三层交换机的整体性能是有影响的。
  在当今信息高速发展过程中,三层交换机广泛地应用到了一些大型企业网和教育网中,尤其是ATM交换机在网络建设中更为火爆,广泛地深入到了网络的骨干层、汇聚层和接入层。
  建立大容量的三层交换系统是当今网络设备制造商的当务之急,中兴通讯公司的宽带网络产品ZXB10系列正是基于这种考虑而研制出的,具有三层交换技术业务的ZXB10系列包括四个品种,即ZXB10-BX:宽带核心交换机;ZXB10-AX: 宽带接入交换机; ZXB10-MX: 宽带业务复用器;ZXB10-SX:宽带业务接入器,均属于ATM
总结
  三层技术从最初的仅仅为了解决广播域问题而设计的设备,到成为构建多业务融合网络的主要力量,三层交换技术及三层交换设备取得了长足的发展。这些技术的发展必将在更深层次上推动整个社会的信息化变革,在整个网络中获得越来越重要的地位。
  相关技术链接(以cisco的设备为例):
  在交换机上起路由协议
  首先打开交换机的路由功能,通过命令ip routing 来实现,然后可以根据ios的版本等
  来起相应的路由协议,命令与路由器基本相同。
  访问控制列表(ACL)
  与二层的mac访问控制列表不同,acl可以针对三层ip和四层等应用层的协议来进行访
  问控制。Acl可以应用在交换机的接口,称为port acl,可以在交换机上来实现对上层流量的过滤,具体命令同路由器。
  服务质量(QOS)
  Qos被广泛应用在各种网络环境当中,它的功能不仅仅是简单的选路原则的设定,还具有对二层——七层的协议、数据进行优化等服务的功能,这些功能也部分也可以应用在交换机的端口上。
  DHCP功能
  动态主机配置协议(DHCP)是一种使网络管理员能够集中管理和自动分配 IP 网络地址的通信协议。我们知道传统的二层交换机不能识别ip的协议,而三层交换机可以识别,并可以作为dhcp服务器和客户端
路由功能:
  传统的二层交换机由于vlan间属于不同网段,无法识别ip地址并进行通信,而具有三层交换技术的交换机,只要设置完VLAN ,并为每个VLAN 设置一个路由接口,第三层交换机就会自动把子网内部的数据流限定在子网之内,并通过路由实现子网之间的数据包交换。
  多协议支持:
  三层交换技术的交换机不仅可以支持二层协议,还要支持大部分三层协议。比如一个具
  备三层功能的交换机不能仅仅是通过划分vlan来达到互相访问的目的,还要能够通过路由协议来选择路径,因此要支持常用的路由协议,如,rip、ospf等。
  对这些协议的支持使得三层交换机可以应用在更加复杂、要求更高的环境当中。
  过滤服务功能:
  过滤服务功能用来设定界限,以限制不同的VLAN 成员之间和使用单个MAC 地址
  和组MAC 地址的不同协议之间进行帧的转发。随着网络中用户数量的增多,用户需要对MAC地址、IP地址、TCP/UDP端口号等信息进行控制,从而实现了严格限制局域网资源的访问,同时也用这个功能限制局域网用户对网络设备自身的访问。