Hi,
Case is different than previously reported by Qiu Yu.
In my case , I am taping the Vlan first & then applying ingress policing
later.
The system look like this:
[root@ash]# ovs-vsctl show
54c73046-ccbd-4f8c-8226-2c724fd34a23
Bridge "ovsbr0"
Port "ovsbr0"
Interface "ovsbr0"
type: internal
Port "vnet0"
Interface "vnet0"
Port "eth0"
Interface "eth0"
Port "ovsbr0.4093"
tag: 4093
Interface "ovsbr0.4093"
type: internal
Bridge "virbr0"
Port "virbr0-nic"
Interface "virbr0-nic"
Port "virbr0"
Interface "virbr0"
type: internal
ovs_version: "1.4.3"
After that apply ingress policing:
[root@ash]# ovs-vsctl set interface vnet0 ingress_policing_rate=10000
[root@ash]# ovs-vsctl set Interface vnet0 ingress_policing_burst=100
It set ingress policing as seen:
[root@ash]# ovs-vsctl list Interface vnet0
_uuid : 62e37f45-debe-4082-892c-cc6a46ccd289
admin_state : up
cfm_fault : []
cfm_mpid : []
cfm_remote_mpids : []
duplex : full
external_ids : {}
ingress_policing_burst: 10000
ingress_policing_rate: 1000000
lacp_current : []
link_resets : 1
link_speed : 10000000
link_state : up
mac : []
mtu : 9000
name : "vnet0"
ofport : 3
options : {}
other_config : {}
statistics : {collisions=0, rx_bytes=468, rx_crc_err=0,
rx_dropped=0, rx_errors=0, rx_frame_err=0, rx_over_err=0, rx_packets=6,
tx_bytes=8336, tx_dropped=0, tx_errors=0, tx_packets=161}
status : {driver_name=tun, driver_version="1.6",
firmware_version="N/A"}
type : ""
[root@ash]# tc qdisc show dev vnet0
qdisc pfifo_fast 0: root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1
1 1 1 1
qdisc ingress ffff: parent ffff:fff1 ----------------
[root@ash]# tc filter show dev vnet0 parent ffff:fff1
filter parent ffff: protocol ip pref 50 u32
filter parent ffff: protocol ip pref 50 u32 fh 800: ht divisor 1
filter parent ffff: protocol ip pref 50 u32 fh 800::800 order 2048 key ht
800 bkt 0 flowid :1
match 00000000/00000000 at 12
police 0xe rate 10000Kbit burst 100Kb mtu 64Kb action drop overhead 0b
ref 1 bind 1
Now in Virtual Machine(VM) VM1, vlan is set using vconfig:
root@VM1:~# vconfig add eth0 4093
Added VLAN with VID == 4093 to IF -:eth0:-
root@VM1:~# ifconfig eth0 0.0.0.0
root@VM1:~# ifconfig eth0.4093 192.168.102.5
Now do netperf from Vlan Virtual Machine VM1 (in host1) to Host2 (Vlan):
root@VM1:~# ping 192.168.102.198 ........................ IP of Host2 Vlan
Inferface
PING 192.168.102.198 (192.168.102.198) 56(84) bytes of data.
64 bytes from 192.168.102.198: icmp_seq=1 ttl=64 time=1.55 ms
64 bytes from 192.168.102.198: icmp_seq=2 ttl=64 time=0.365 ms
--- 192.168.102.198 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 0.365/0.960/1.555/0.595 ms
root@VM1:~# netperf -4 -H 192.168.102.198
MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to
192.168.102.198 () port 0 AF_INET
Recv Send Send
Socket Socket Message Elapsed
Size Size Size Time Throughput
bytes bytes bytes secs. 10^6bits/sec
87380 16384 16384 10.01 935.15 ................................
The value exceeds the limitation
root@VM1:~# netperf -4 -H 192.168.102.198
MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to
192.168.102.198 () port 0 AF_INET
Recv Send Send
Socket Socket Message Elapsed
Size Size Size Time Throughput
bytes bytes bytes secs. 10^6bits/sec
87380 16384 16384 10.02 937.70
root@VM1:~# netperf -4 -t UDP_STREAM -H 192.168.102.198
MIGRATED UDP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to
192.168.102.198 () port 0 AF_INET
Socket Message Elapsed Messages
Size Size Time Okay Errors Throughput
bytes bytes secs # # 10^6bits/sec
129024 65507 10.00 84373 0 4421.43
229376 10.00 112 5.87
root@VM1:~# netperf -4 -t UDP_STREAM -H 192.168.102.198 -- -m 8712
MIGRATED UDP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to
192.168.102.198 () port 0 AF_INET
Socket Message Elapsed Messages
Size Size Time Okay Errors Throughput
bytes bytes secs # # 10^6bits/sec
129024 8712 10.00 382668 0 2666.93
229376 10.00 91198 635.59
So any clue that why ingress Policing not work with Vlan+OVS-Bridge
Combination ?
Thanks & Regards
Ashish
On Thu, Jul 18, 2013 at 7:44 PM, Ben Pfaff <[email protected]> wrote:
> This week.
> On Jul 18, 2013 7:07 AM, "ashish yadav" <[email protected]> wrote:
>
>> Hi Ben,
>>
>> Could you please point out which month/year archive mailing list this
>> problem discuss ?
>>
>> Thanks & Regards
>> Ashish
>>
>>
>> On Thu, Jul 18, 2013 at 7:25 PM, Ben Pfaff <[email protected]> wrote:
>>
>>> You're the second person to ask about this combination this week. Please
>>> look in the list archive.
>>> On Jul 18, 2013 2:45 AM, "ashish yadav" <[email protected]> wrote:
>>>
>>>> Hi,
>>>>
>>>> I am trying to test QoS (ingress_policing limitation ) with VLAN+OVS
>>>> Bridge combination, but its not working.
>>>>
>>>> # Connection environment is:
>>>> ovsbr0.4093 --ovsbr0--eth0--<10G>--eth0-ovsbr0--ovsbr0.4093
>>>>
>>>> Where ovsbr0.4093 is Vlan ( with Virtual Machine ) and eth0 is
>>>> physical port on Host.
>>>> eth0 is connected as port in openvswitch bridge(ovsbr0).
>>>> Two Host are used for above environment.
>>>>
>>>> I am using ovs_version 1.4.3 .
>>>>
>>>> If any one able to test ingress_policing limitation with VLAN+OVS
>>>> Bridge combination ?
>>>>
>>>>
>>>> Thanks & Regards
>>>> Ashish
>>>>
>>>> _______________________________________________
>>>> discuss mailing list
>>>> [email protected]
>>>> http://openvswitch.org/mailman/listinfo/discuss
>>>>
>>>>
>>
_______________________________________________
discuss mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/discuss