loopback-detection(环路检测)


产生背景

网络连接或配置错误都易导致二层环路,使设备对广播、组播、未知单播进程重复发生,造成广播风暴。需要一种环路检测机制:当网络中出现环路时,这种检测机制通过生成日志信息通知用户,并可根据用户事先的配置来选择是否关闭出现的环路端口。

环路检测报文

不需要收发检测报文的端口为同一端口,只需要本设备的任意端口收到本设备发出的环路检测报文,就可以认定该收到报文的端口所在的链路存在环路。
PS:环路检测报文工作在特定vlan中

loopback-detection报文格式

在这里插入图片描述
DMAC:目的MAC为组播MAC地址010F-E200-0007;当设备使能了loopback-detection功能后,会将该目的地址的报文上送CPU处理,并在收到该报文的vlan内将原始报文广播一份。
ps:上送cpu,并在环路检测vlan中复制一份原始报文
SMAC:源MAC地址为发送该报文的桥MAC
TPID:vlan标签类型,取值为0x8100(802.1q)
TCI:vlan标签的具体值,优先级、valn id等
Type:协议类型,值为 0x8918

loopback-detection报文头格式

code:协议子类型,取值为0x0001,表示环路检测协议
version:版本,值为:0x0000,目前保留
ength:报文长度(包含环路检测报文头,不包含以太网头)
reserved:保留

loopback-detection报文的内容格式

loopback-detection报文内容以TLV(type/length/value,类型/长度/值)格式进行封装

TLV 名称说明携带要求
End of PDU结束 TLV,用来标志 PDU 结束可选
Device ID设备标识 TLV,表示发送设备的桥 MAC 地址必须
Port ID端口标识 TLV,用来标识 PDU 发送端的端口索引可选
Port Name端口名称 TLV,用来标识 PDU 发送端的端口名称可选
System Name系统名称 TLV,表示设备的名称可选
Chassis ID框号 TLV,表示发送端口所在的框号可选
Slot ID槽位号 TLV,表示发送端口所在的槽位号可选
Sub Slot ID子槽位号 TLV,表示发送端口所在的子槽位号可选

环路检测运行机制

环路检测时间间隔:发送环路检测报文的时间间隔
环路检测处理模式:目前仅支持"shutdown"模式(生成日志信息,关闭端口;需要用户手动"undo shutdown"打开
PS:缺省情况仅生成日志信息,不做任何操作

配置

组网拓扑

在这里插入图片描述

config

#device1
sysn device1
vlan 90
undo stp global enable #全局关闭STP,因为华三默认启动就运行mstp,stp会默认阻塞端口来消除环路,看不到实验效果
int range g1/0/1 g1/0/2
port link-type trunk
port trunk permit vlan 90
quit
loopback-detection global enable vlan 90 #全局使能valn90内部的环路检测功能
loopback-detection global action shutdown #检测到环路执行shutdown动作
loopback-detection interval-time 35 #环路检测的间隔时间

#device2
sysn device2
vlan 90
undo stp global enable
int range g1/0/1 g1/0/2
p l t #配置trunk简写
port trunk permit vlan 90
quit

#device3
sysn device3
vlan 90
undo stp global enable
int range g1/0/1 g1/0/2
p l t
port trunk permit vlan 90
quit

检测到环路打印的日志信息

在这里插入图片描述

检测环路后执行的动作

在这里插入图片描述
#借鉴学习于新华三官网原文章地址http://www.h3c.com.cn/cn/d_201505/868856_30005_0.htm

  • 0
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
交换机实验II 实验目的 1. 理解掌握环路网络造成的影响,掌握环路的自检测的配置; 2. 理解路由的原理,掌握三层交换设备路由的配置方法 3. 掌握DHCP的原理以及其配置方法 实验步骤 配置交换机的IP地址,及基本的线路连接等; 实验1: .用独立网线连接同一台交换机的任意两个端口时期形成自环 . 对交换机的两个端口进行配置,开启所有端口的环路检测功能、设置检测周期等属性 实验2: .按图1方式对三层交换机的VLAN、端口进行配置 . 在交换机中分别对VLAN的IP地址进行配置 . 启动三层交换机的IP路由 . 设置PC-A、PC- B的IP地址,分别将它们的网关设置为所属三层交换机VLAN的IP地址 . 通过Ping验证主机A、B之间的互通状况 实验3: 三层交换机作为DHCP服务器,两台PC-A和PC- B,分别从交换机上获取IP地址。PC-C手动配置IP地址。 .按图2方式建立主机A、B、C与三层交换机间的连接,配置交换机的IP地址 . 配置三层交换机的DHCP地址池属性 . 启动DHCP服务 . (1)查看主机A、B能否正确的获取到给定范围内IP地址,通过Ping查看网关、交 换机之间的互通情况;(2)拔掉主机B的网线,将主机C的IP地址设置为主机B所 获取的到的IP地址,然后再插上B机网线,查看其是否能获取到不同的IP地址; (3)分别重启主机A、B及交换机,查看A、B获取到的IP地址是否和前一次相同 。 " " " "图1. 三层路由连接图 "图2.DHCP连接图 " 实验结果 实验1:环路测试 交换机出现环路的自检测结果: 实验2:路由配置: 主机A连接交换机端口2,划分为vlan10,端口IP地址为192.168.1.1。主机IP地址192.1 68.1.23; 主机B连接交换机端口10,划分为vlan20,端口IP地址为192.168.2.1。主机IP地址192. 168.2.27; 在未设置IP routing之前主机A、B分属于不同网段,因此它们不能互通,设置后通过路由则可相互联 通: 实验三:DHCP配置和验证: 主机A、B、C分别连接到交换机的端口2,端口18和端口10上。其中主机A、B的IP地址 自动获取,主机C的IP地址则手动配置。 主机A通过DHCP获取的IP地址(192.168.1.211) 主机B通过DHCO获取到的IP地址(192.168.1.210) 测试主机A与主机C的互通性(可连通) 测试主机B与主机A、C之间的互通性(可连通) 当主机C配置为主机B获取到的IP地址是会产生IP地址冲突的错误提示: 配置的主机C的IP地址与主机B的IP地址相冲突 主机B网线重新连接后获取到的新的IP地址 交换机重新启动后A、B主机自动获取到的IP地址信息: 主机A自动获取的IP地址 主机B自动获取的IP地址 DHCP可分配IP地址池内IP数目小于申请的主机数目时实验验证情况:(可分配的I P地址为192.168.1.210 — 192.168.1.212),此时连接主机A、B、C、D。 " " " 主机D自动获取IP地址的结果 实验与结果分析 环路问题: 分为第二层环路和第三层环路,所有环路的形成都是由于目的路径不明确导致混乱而 造成的。例如第二层,一个广播信息经过两个交换机的时候会不断恶性循环的产生广播 造成环路,而第三层环路则是原路由意外不能工作,造成路由通告错误,形成一个恶性 循环。传统的二层预防技术主要有STP(Spanning tree)来预防,STP在不断的修改和更新中,产生了诸如STP/RSTP/MSTP等多个版本,大家 可根据各自的组网规划来选择应用,但是STP的配置复杂度,以及协议本身的开销通常都 是网络管理人员比较头痛的事情。 解决因环路(自环或外环)对网络造成的影响,能够提高网络的自检错性、容错性和 健壮性。环路检测的过称为:对交换机的每个端口周期性的发送回路检测Loopback- detection)数据包;交换机查看端口收到包的CPUMAC字段,如果其中存的是本交换机的 MAC,则本交换机的某些端口形成环路,否则将其丢弃,出现环路后,交换机会关闭端口 号较大的端口以消除环路。图1中反映了在交换机开启所有端口的环路检测功能后每隔3 0秒检测到的信息以及对端口的关闭等操作信息。 三层路由意义和工作过程: 实现不同VLAN间主机的通信,通过配置VLAN能够有效地控制广播域的大小。在同一V LAN内的主机间的通信不需要经过交换机的路由处理可直接到达目的主机,当不同VLAN间 通讯时,数据包先转发至路由器,由路由器查询其路由转发表选择正确的端口间数据包 转发到目的VLAN的交换机,再由目的VLAN内交换机将数据包转发至目的主机。其中扮演 主要角色的即为交换机的路由功能,如果没有

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值