OVS 流表轨迹入门及典型场景举例【ovs-appctl ofproto/trace】

本文详细介绍了如何利用OVS的ovs-appctl ofproto/trace命令跟踪OpenFlow流表处理流程,以解决数据中心网络中流量不通的问题。通过ARP、DHCP、ICMP、TCP、UDP等典型场景举例,展示如何构造和应用命令,以快速定位和解决流表相关问题。
摘要由CSDN通过智能技术生成

OVS 流表轨迹入门及典型场景举例

一、 流表轨迹入门

在数据中心网络中,SDN控制器通过向OVS交换机下发OpenFlow流表,指导报文转发。在OVS中,如何观察某个特定报文在OpenFlow流表pipeline中的处理流程?如何快速定位因流表问题导致的流量不通?
Open vSwitch (OVS)是一种可编程的软件交换机,可以在每个报文级别执行操作。本文档介绍如何使用跟踪工具了解数据包在通过数据平面时发生了哪些处理,及报文在pipeline中的处理流程,及快速定位因流表问题导致的流量问题。
OpenFlow规范中定义了流水线式的处理流程,报文匹配处理流程如下图所示:
在这里插入图片描述
ovs-vswitchd(8)手册页描述了ofproto/trace命令,在Open vSwitch中跟踪的基本用法。
http://www.openvswitch.org//support/dist-docs/ovs-vswitchd.8.pdf

二、 典型场景举例

ARP
ovs-appctl ofproto/trace br-int in_port=4,dl_src=fa:16:3e:a5:60:2a,dl_dst=ff:ff:ff:ff:ff:ff,arp,arp_spa=192.168.184.7,arp_tpa=192.168.184.1,arp_op=1,arp_sha=fa:16:3e:a5:60:2a,arp_tha=00:00:00:00:00:00 -generate

DHCP
ovs-appct

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值