云计算-三层交换机与链路聚合

三层交换机

一:三层和二层交换机的区别

1:二层交换机特点

1):是数据链路层的设备

2):主要用在小型局域网中。

3):无法实现网间的互访。

4):可以同时为很多端口进行数据交换

5):不支持路由协议。。

6):含有专门用于处理数据包转发的ASIC (Applicationspecific Integrated Circuit)芯片,因此转发速度可以做到非常快。

2:三层交换机特点

1):带有第三层路由功能的第二层交换机,二层交换技术和路由技术有机结合。

2):适用于大型局域网。

3):可以实现网间的互访

4):可以配置和三层信息有关的协议。

5):突破了传统的外接路由器接口速率的限制。

6):二层交换技术和路由技术有机结合。

7):优化的路由软件使得路由过程效率提高

8):可以划成多个的小局域网,减小广播风暴的危害

9):具有网络层功能

三层交换机 = 三层路由+二层交换机

三层交换原理

(1)源主机在发起通信之前,将自己的IP地址与目的主机的IP地址进行比较,如果源主机判断目的主机与自己位于不同网段时,它需要通过网关来递交报文的,所以它首先需要通过一个ARP请求报文获取网关的MAC地址(在源主机不知道网关MAC地址的情形下),即源主机先发送ARP请求帧以获取网关IP地址对应的MAC地址。

(2)网关在收到源主机发来的ARP请求报文后以一个ARP应答报文进行回应,在应答报文中的“源MAC地址”就包含了网关的MAC地址。

(3)在得到网关的ARP应答后,源主机再用网关MAC地址作为报文的“目的MAC地址”,以源主机的IP地址作为报文的“源IP地址”,以目的主机的IP地址作为“目的IP地址”,先把发送给目的主机的数据发给网关。

(4)网关在收到源主机发送给目的主机的数据后,由于查看得知源主机和目的主机的IP地址不在同一网段,于是把数据报上传到三层交换引擎(ASIC芯片),在里面查看有无目的主机的三层转发表。

(5)如果在三层硬件转发表中没有找到目的主机的对应表项,则向CPU请求查看软件路由表,如果有目的主机所在网段的路由表项,则还需要得到目的主机的MAC地址,因为数据包在链路层是要经过帧封装的。于是三层交换机CPU向目的主机所在网段发送一个ARP广播请求包,以获得目的主机MAC地址。

(6)交换机获得目的主机MAC地址后,向ARP表中添加对应的表项,并转发由源主机到达目的主机的数据包。同时三层交换机三层引擎会结合路由表生成目的主机的三层硬件转发表。

以后到达目的主机的数据包就可以直接利用三层硬件转发表中的转发表项进行数据交换,不用再查看CPU中的路由表了。
以上流程适用位于不同VLAN(网段)中的主机互访时属于这种情况,这时用于互连的交换机作三层交换转发。这就是“一次路由,多次交换”的原理。

三层交换概述

(1) 三层交换技术
• 使用三层交换技术实现VLAN间通信
• 三层交换=二层交换+三层转发

(2) 虚接口概述
在三层交换机上配置的VLAN接口为虚接口
• 使用SVI(交换虚拟接口)实现VLAN间路由
虚接口的引入使得应用更加灵活
Switch(config)# interface vlan 2

(3) 三层交换机的配置(1)
• 创建所需VLAN :–Switch(config)# vlan 2
• 启用SVI接口 :–Switch(config)# interface vlan 2
• 为每个VLAN配置IP地址 :–Switch(config-if)# ip address 192.168 .1.1 255.255.255.0
• 启用三层交换机的IP路由功能 :– Switch(config)# ip routing
• 如果需要,配置三层交换机的动态或静态路由

(4) 三层交换机的配置(2)----接二层交换机
– 配置路由接口
– Switch(config-if)# no switchport #将三层交换机的接口用此命令转换为路由器接口,配置接口IP地址
– 在三层交换机上配置Trunk并指定接口封装为802.1q
– Switch(config)#interface fastEthernet 0/24 #进入24接口
– Switch(config-if)#switchport trunk encapsulation dot1q #三层交换机设trunk时要先封装
– Switch(config-if)#switchport mode trunk

(5) 三层交换机的物理接口默认是二层接口
– 转换为三层接口后,该接口不属于任何VLAN
– 可以像路由器接口一样使用

基于CEF的MLS
CEF是一种基于拓扑转发的模型

转发信息库(FIB)
邻接关系表
在这里插入图片描述

链路聚合

1 链路聚合(Link Aggregation)是将一组物理接口捆绑在一起作为一个逻辑接口来增加带宽的一种方法,又称为多接口负载均衡组)(Load Sharing Group)或链路聚合组)(Link Aggregation Group),相关的协议标准请参考IEEE802.3ad。
2 通过在两台设备之间建立链路聚合组,可以提供更高的通讯带宽和更高的可靠性。
在这里插入图片描述

Eth-trunk工作模式

手工负载支持两种Eth-trunk工作模式
LACR模式 M:N

手工负载分担
手工负载分担(Manual load-balance)模式下,Eth-Trunk的建立、成员接口的加入由手工配置,没有LACP(link Aggregation Control Protocl)协议报文的参与。
该模式下所有活动链路都参与数据的转发,平均分担流量,因此称为负载分担模式。
如果某条活动链路故障,链路聚合组自动在剩余的活动链路中平均分担流量。
当需要在两个直接设备间提供一个较大的链路带宽而设备又不支持LACP协议时,可以使用手工负载分担模式。
静态(LACP)/动态
静态LACP模式与手工负载分担模式的主要区别为:静态LACP模式有备份链路,而手工负载分担模式所有成员接口均处于转发状态,分担负载流量。
和静态LACP模式相对应的还包括动态LACP模式。动态LACP模式的链路聚合,从Eth-Trunk的创建到加入成员接口都不需要人工的干预,由LACP协议自动协商完成。虽然这种方式对于用户来说很简单,但由于这种方式过于灵活,不便于管理,所以S9300上不支持动态LACP模式链路聚合。

静态LACP(com.)
静态LACP(Static LACP)模式是一种利用LACP协议进行聚合参数协商、确定活动接口和非活动接口的链路聚合方式。
该模式下,需手工创建Eth-Trunk,手工加入Eth-Trunk成员接口,由LACP协议协商确定活动接口和非活动接口。
静态LACP模式也称为M:N模式。这种方式同时可以实现链路负载分担和链路沉余备份的双重功能。在链路聚合组中M条链路处于活动状态,这些链路负责转发数据并进行负载分担,另外N条链路处于非活动状态作为备份链路,不转发数据。当M条链路中游链路出现故障时,系统会从N条备份链路中选择优先级最高的接替出现故障的链路,同时这条替换故障的备份链路状态变为活动状态开始转发数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值