申请试用
HOT
登录
注册
 

ERSPAN in Linux

阳春白雪
/
发布于
/
3768
人观看

端口镜像是最常见的网络故障排除之一技术。SPAN(交换机端口分析器)允许用户发送副本使用嗅探器监视到本地或远程设备的通信量或数据包分析器。rspan是类似的,但是发送和接收流量在VLAN上。erspan从第2层扩展了端口镜像功能到第3层,允许将镜像通信量封装在GRE(通用路由封装)协议的扩展并发送通过IP网络。此外,厄斯潘携带可配置的元数据(例如,会话id、时间戳),以便包分析器对数据包有更好的理解。ERSPAN for IPv4在4.14中被添加到Linux内核中,而在4.16。实现包括发送和接收以及是基于现有的ip_gre和ip6_gre内核模块。作为一个结果,现在的Linux可以充当一个erspan流量源来发送到远程主机或erspan目标erspan镜像通信量它接收并解析从Cisco或其他支持ERSPAN的交换机。
我们已经添加了本机隧道支持和元数据模式隧道支持。
在本文中,我们演示了使用erspan的三种方法协议。首先,对于linux用户,使用iproute2创建本机隧道网装置。发送到网络设备的流量将为相应地封装协议头和流量匹配将从网络设备接收协议配置。其次,对于ebpf用户,使用iproute2创建元数据模式erspan隧道。使用ebpf tc hook和ebpf tunnel helper函数,用户可以读/写更细粒度的erspan协议字段。最后,对于打开的vswitch用户,使用netlink接口创建交换机并以编程方式解析、查找和转发erspan数据包基于从用户空间安装的流。

0点赞
0收藏
4下载
相关推荐
确认
3秒后跳转登录页面
去登陆