关于三层交换机,路由器

 

 

先看一个过程:

 

     使用IP的设备A-----------------三层交换机--------------使用IP的设备B

  A要给B发送数据,已知目的B IP,那么A就用自己所在的网络的子网掩码与B IP做与运算,取得B所在 的网络地址,判断B 是否和自己在同一网段。

 



  1,如果在同一网段,但不知道B MAC地址,A就发送一个ARP请求,B返回其MAC地址,A用此MAC封装数据包并发送给交换机,交换机一看是发给B 的,起

用二层交换模块,查找MAC地址表,将数据包转发到相应的端口。这是最简单的,根本没用到三层模块。


 
   2,如果发现AB不是同一网段的,那么A要实现和B的通讯,在流缓存条目中没有对应MAC地址条目,于是将第一个正常数据包发送向一个缺省网关,这个

 

缺省网关一般在操作系统中已经设好,对应在第三层路由模块,所以可见对于不是同一子网的数据,最先在MAC表中放的是缺省网关的MAC地址;也就是A先找到

缺省网关的MAC地址,然后发到三层交换机上,这中间只是涉及到下两层协议,接下来数据包交给三层模块,查询路由表以确定到达B的路由,将构造一个新的帧头

,三层的功能结束,然后以缺省网关的MAC地址为源MAC地址,以主机BMAC地址为目的MAC地址,这样就完成了AB数据的转发。

 

 

 

    此后三层交换机确立主机ABMAC地址及转发端口的对应关系,并记录进流缓存条目表,以后的AB的数据,就直接交由二层交换模块完成,不再通过三层模

块。这就通常所说的一次路由多次转发。

    

 

     从上面可以看出:三层交换机的优点就是把二层的高速数据交换技术应用到了三层上,这样就解决了局域网中路由器在数据转发交换中的瓶颈问题,这就是为
什么在大型的数据流量比较大的局域网内部都普遍采用三层交换机来代替路由器。但是能不能说三层交换机就完全要代替路由器呢?至少目前还不能,当然这是未来
的方向。
     三层交换机现在还不能提供完整的路由选择协议,而路由器则具备同时处理多个协议的能力。当连接不同协议的网络,像以太网和令牌环的组合网络,依靠三层交
换机是不可能完成网间数据传输的。还有NAT,VPN这些技术三层交换机都不能实现,它只能提供简单的路由功能,这就决定了它只能在局域网内部提供路由功能,所以流
行的组网方式,如下图:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值