SW的功能:
1:Address Learning
2:Forward/filter
3:Loop avoidance
SW原理:
1. 基于源MAC地址学习
2. 基于目标MAC地址转发。
3. 同一接口可以学习到多个MAC地址
4. 同一个MAC地址被多个接口学习到,选择后学习到的接口
5. 对于没有目标MAC地址表项的帧,向本机的其他所有接口转发(floading)
6. 收到广/组播帧, 向本机的其他所有接口转发(收到未知单播帧:floading)
每台交换机都会维护一个MAC地址表,里面保存了所学到的MAC地址与接口号的映射。
MAC地址表也叫CAM表,包含三元素:
1、VLAN
2、MAC地址
3、PORT号
Content addressable memory 的简称,可译作内容可寻址存储器。
注意MAC地址表与ARP表的不同
查看MAC地址表的命令:
Sw1#show mac-address-table
默认动态的MAC地址条目老化时间是300S,可以修改这个老化时间--可以针对单个VLAN来改动
Sw#show mac-address-table aging-time 查看老化时间
Sw1(config)# mac-address-table aging-time 150 vlan 1 有的版本没有
注意:
每一台交换机都有一个基准MAC地址,在运行STP协议时,会用到这个地址。
交换机的每一个接口还有一个MAC地址,这个MAC地址等于基准MAC地址再加上接口号。
交换机的三种转发模式:
1、直通式转发:
是指交换机在收到数据帧后,不进行缓存和校验,而是直接转发到目的端口。
2、存储式转发:
交换机首先在缓冲区中存储接收到的整个数据帧,然后进行CRC校验,检查数据帧是否正确,如果正确,再进行转发。如果不正确,则丢弃。
3、碎片隔离式转发:
交换机在接收数据帧时,会先缓存数据帧的前64个字节,确保数据帧大于64个字节,再进行转发。
CDP协议
cisco discovery protocol 发现协议
·可以用来发现自已的邻居,与自已直连的CISCO设备
·Cisco私有协议
·工作在数据链路层
·CDP发现邻居不管它们运行的是什么上层协议
·物理介质必须支持SNAP(subnetwork access protocol)封装
·具体实现过程:每60S发送一个信息给自已的直连邻居,告诉对方自已的基本信息
CDP能记录下列信息:
·设备的标识符
·地址
·连接端口
·设备类型
·设备型号
开启CDP
cdp run 路由器默认情况下就打开了
No cdp run :关闭CDP通告
no cdp enable 在接口下关闭CDP
cdp enable 将被关闭的CDP接口打开
Show cdp neighbors :显示邻居设备
Show cdp neighbors detail : 显示邻居细节
show cdp 显示CDP发送时间,和holdown时间
show cdp traffic 显示CDP流量统计信息
cdp times 60
cdp holdtime 180
Debug cdp packets
No debug cdp packets
No debug all :关闭所有debug进程
Undebug all :关闭所有debug进程