OpenFlow协议初探——OpenFLow中的流和流表

本文介绍了OpenFlow协议中的流和流表概念。OpenFlow交换机的转发面由端口和流表组成,流表由流表项构成,每个流表项包含匹配字段、优先级、计数器、指令等。流是具有相同属性的报文集合,流表用于根据预定义规则转发数据包。重点讲解了匹配字段、指令集和流表项的各个字段及其作用。
摘要由CSDN通过智能技术生成

OpenFlow协议初探——OpenFLow中的流和流表

OpenFlow交换机转发面由两部分组成:端口和流表。一个交换机可以有很多种端口,也可以有很多级流表。下图是思科提供的OpenFlow交换机总体架构。

可以将Controller Channel视为OpenFlow交换机和和OpenFlow控制器通信的端口。控制器告诉交换机,当数据报文从哪个端口进入,需要去查哪张流表,然后具体匹配到哪张流表项,并执行该流表项所规定的指令,转发或者丢弃。

下面来介绍OpenFlow中的Flow和Flow Table:

流:流这个概念在计算机网络领域十分常见。所谓的流就是在一段时间内经过同一个网络的一系列具有相同属性的顺序发送的报文集合。流是一个相对的概念,并没有绝对的定义。随着coflow等概念的引入,流调度这个问题在现有的研究中较为普遍。下面举个例子,例子来源[1],

主机A应用层FTP协议向主机B传输文件,该文件在网络层分为10万个报文,源IP为A,目的IP为B。传输层协议为TCP,源端口号2000,目的端口号21.

同一时间段,主机C应用层FTP协议向主机B传输文件,该文件在网络层分为20万个报文源IP为C,目的IP为B。传输层协议为TCP,源端口号3000,目的端口号21.

如果管理员只对目的IP是B、目的TCP端口号是21的报文感兴趣,那么这30万报文就是一条流,因为他们具有相同的感兴趣的属性。那么管理员如果还对源IP感兴趣的话,那么就是两条流。因为源

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值