今天学到CCNA的数据链路层,学到了交换机,现在将交换机的原理记录下来,以便后期整理

交换机原理:

“学习MAC地址,转发MAC地址”。交换机是二层设备,它工作在数据链路层。它的作用就是将来自MAC地址的的数据进行学习,同时将需要转发的数据转发到相应的MAC地址。

因此,它就需要一个表格,MAC地址表,这个表格中MAC地址与端口号逐一对应。

建立这个表格时候是通过广播来获取的,交换机在大路上大喊一句,谁是1啊,1对应的MAC地址回答说,是我,交换机说,好,1就是你了。通过多次的喊,交换机知道了大街上所有人对应的数字。

这里还有一个问题,大街上人是不停的变化着,所以,交换机是不是要大喊几声,这就是所谓的广播。那么,我们怎么根据这个优化网络性能呢?

1、对于不变化的MAC地址和交换机端口,我们可以将MAC地址设置成静态的,这样,交换机一开机就知道恩,张三对应的是1号端口,李四对应的是2号端口

2、对于有变化但不是经常变化的MAC地址,我们可以设置老化时间,将老化时间设立的长一点,这样子交换机也就知道说,大家都是熟人,我就少喊两嗓子。

3、交换机的参数里面有两个重要的参数,那就是背板带宽和MAC地址表深度。个人感觉背板带宽比较重要。可以将它理解成为马路宽度?

好吧,学习就先到这里,今天说了这么多,其实都是基于交换机原理

存储—转发

MAC地址对应端口

MAC地址学习

*如何根据它的原理优化交换机

晚上十点,对交换机部分又询问了百度,现在将交换机方面,百度百科给出的一些知识抄录如下:

1、地址表

地址表

端口地址表记录了端口下包含主机的MAC地址。端口地址表是交换机上电后自动建立的,

保存在RAM中,并且自动维护。

交换机隔离冲突域的原理是根据其端口地址表和转发决策决定的。

2、关于三层交换机

普通的交换机只工作在数据链路层上,路由器则工作在网络层。而功能强大的三层交换机可同时工作在数据链路层和网络层,并根据 MAC地址或IP地址转发数据包。但是要注意到三层交换机并不能完全取代路由器,因为它主要是为了实现处于两个不同子网的Vlan进行通讯,而不是用来作数据传输的复杂路径选择。

3、网管功能

一台交换机所支持的管理程度反映了该设备的可管理性与可操作性。带网管功能的交换机可对每个端口的流量进行监测,设置每个端口的速率,关闭/打开端口连接。通过对交换机端口进行监测,便于对网络业务流量的区分和迅速进行网络故障定义,提高了网络的可管理性。

4、vlan

Virtual Lan是虚拟逻辑网络,交换机通过VLAN设置,可以划分为多个逻辑网络,

从而隔离广播域。具有三层模块的交换机可以实现VLAN间的路由。

交换机端口有两种模式,access和trunk。access口用于与计算机相连,而交换机之间

的连接,应该是trunk。

交换机端口默认VLAN是VLAN1,工作在access模式。

Access口收发数据时,不含VLAN标识。具有相同VLAN号的端口在同一个广播域中。

Trunk口收发数据时,包含VLAN标识。Trunk又称为干线,可以设置允许多个VLAN通过

5、不同vlan之间互访

(1)两个VLAN分别接入路由器的两个物理接口。这是路由器的基本应用。

(2)两个VLAN通过trunk接入路由器的一个物理接口,这是应用于子接口的单臂路由。

(3)使用具有三层交换模块的交换机。Cisco的3550和华为的3526都是基本的三层交换机。

1)通过VLAN的IP地址做网关,实现三层交换,要求设置VLAN的IP地址。

2)将端口设置在三层工作,要求端口设置no switchport,再设置端口的IP地址。[