路由器和交换机CDP的工作原理-编程知识网

路由器

简单的讲,路由器主要有以下几种功能:
第一,网络互连,路由器支持各种局域网和广域网接口,主要用于互连局域网和广域网,实现不同网络互相通信;
第二,数据处理,提供包括分组过滤、分组转发、优先级、复用、加密、压缩和防火墙等功能;
第三,网络管理,路由器提供包括配置管理、性能管理、容错管理和流量控制等功能。
为了完成“路由”的工作,在路由器中保存着各种传输路径的相关数据--路由表(RoutingTable),供路由选择时使用。路由表中保存着主网的标志信息、网上路由器的个数和下一个路由器的名字等内容。路由表可以是由系统管理员固定设置好的,也可以由系统动态修改,可以由路由器自动调整,也可以由主机控制。在路由器中涉及到两个有关地址的名字概念,那就是:静态路由表和动态路由表。由系统管理员事先设置好固定的路由表称之为静态(static)路由表,一般是在系统安装时就根据网络的配置情况预先设定的,它不会随未来网络结构的改变而改变。动态(Dynamic)路由表是路由器根据网络系统的运行情况而自动调整的路由表。路由器根据路由选择协议(RoutingProtocol)提供的功能,自动学习和记忆网络运行情况,在需要时自动计算数据传输的最佳路径。

路由器和交换机CDP的工作原理-编程知识网

交换机

交换机工作原理

1. 基于源MAC地址学习

2. 基于目标MAC地址转发。

3. 同一接口可以学习到多个MAC地址

4. 同一个MAC地址被多个接口学习到,选择后学习到的接口

5. 对于没有目标MAC地址表项的帧,向本机的其他所有接口转发(floading)

6. 收到广/组播帧, 向本机的其他所有接口转发(收到未知单播帧:floading)

每台交换机都会维护一个MAC地址表,里面保存了所学到的MAC地址与接口号的映射。

MAC地址表也叫CAM表,包含三元素:

1、VLAN

2、MAC地址

3、PORT号

注意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进程