- Community Home
- >
- Networking
- >
- Software Defined Networking
- >
- Openflow HP ProCurve 6600-24g-4xg
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Discussions
Discussions
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-23-2016 12:43 PM
10-23-2016 12:43 PM
Hi,
I'm Msc student on faculty of electrical engineering. I have to create an OpenFlow testbed which might be consisted of more Openflow instances. So, could anyone tell me is it possible to configure one HP ProCurve 6600-24g-4xg switch to work as more Openflow switches which can communicate to each other, and be viewed by the controller as separated openflow switches (although it is one phisical openflow switch)??
I found that is possible to implement more openflow instances using virtualisation mode, but if I understood correctly they cannot be configured to communicate to each other...
On the other hand, I read one research paper where it seems that authors managed to make data center topology from a single HP procurve switch.
Can you provide me some hints about how can I do the same, or just give me any feedback so that I can know is that possible or not?
Thanks.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-25-2016 05:38 PM
10-25-2016 05:38 PM
Re: Openflow HP ProCurve 6600-24g-4xg
Hi gojkog21,
When using virtualization mode on the 6600, you'll be able to associate 1+ vlans with an openflow instance, then configure multiple openflow instances per switch. Depending upon how you interpret "configured to communicate with each other", it may be possible.
In a software-defined network, there is a control-plane (controller-to-switch communication) and a data-plane (end-user to end-user communication). When end-user traffic flows from one vlan to another (such as when the OF switch is a router), that will effectively make traffic flow from one OF instance to another (if those vlans are in different instances). From the controller's standpoint, the controller can also issue a packet-out message on one instance and it will receive a packet-in message from another instance (if the vlans are connected together). In this way, instances can communicate with eachother (send packets) over the data-plane.
Instances on the same switch will not communicate with eachother over the control-plane, since doing so would be non-optimal because they are implemented on the same switch CPU.
Does this answer your question? If not, could you please provide more specifics?
Shaun
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-07-2016 01:16 PM
11-07-2016 01:16 PM
Re: Openflow HP ProCurve 6600-24g-4xg
Hi ShaunWackerly
First of all I want to say thank you, because your answer helped me!
I've created 5 VLANs, then assigned ports to that VLANs, and created 5 OF instances (every OF instance have 1 VLAN). When I connect switch with controller, it can see 5 instances. Hosts, which are connected on different instances, can communicate each other , but there is a problem: Controller gives a next error:
Error: OFPFMFC_EPERM (2)
I'm using pox controller, and I think that my controller wants to make flow entries in flow table 0, but hp doesn't give a permission for that.
Can you tell me your opinion about that problem, please?
All the best,
Gojko
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-09-2016 11:01 AM
11-09-2016 11:01 AM
Re: Openflow HP ProCurve 6600-24g-4xg
Hi gojkog21,
It is expected behavior that you're unable to write a flow to table 0. The only flow that HPE/Aruba switches allow in table 0 is a flow which matches all packets and uses a GOTO_TABLE instruction. We did this because when you change the pipeline-model (we have standard, ip-control, and custom) then it will change the first table in the pipeline. You can also enable other tables using the "openflow instance X dst-mac-grp-table" and "openflow instance X src-mac-grp-table" commands.
HPE/Aruba wanted static numbering between the standard and ip-control, so to achieve that we implemented table 0 being a branch point, rather than an actual forwarding table (to remain spec compliant).
Assuming you are using the standard pipeline-model, you'll want to write all of your flows into table 100. However, be sure to adhere to what the switch reports in its TABLE_FEATURES reply, which is where the supported matches and instructions are detailed by the switch. If anything is not supported in table 100, you may need to write to table 200 (which is a software-based table with more features but much lower performance).
Shaun
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-10-2016 06:02 AM
11-10-2016 06:02 AM
Re: Openflow HP ProCurve 6600-24g-4xg
Hi Gojko,
You can also change the table number for Policy Table from its default value of 100 to 0.
Please find the syntax to do the same.
switch(config)# openflow instance <instance-name> table-num policy-table 0
If your controller is installing a flow that cannot be accomodated in the Policy Table, then you can set the S/W table to be first table in the OpenFlow pipeline. It offers extra set of match and action capabilities at considerabily lower performance (a maximum of 10000pps).
Please find the syntax to do the same.
switch(config)# openflow instance <instance-name> table-num sw-table-1 0
You can find more details on page 20 of the OpenFlow Administrator Guide for 16.02 release.
Thanks!
Abhay
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-15-2016 07:25 AM
11-15-2016 07:25 AM
Re: Openflow HP ProCurve 6600-24g-4xg
Hi Abhay_B,
I tried with command you gave to me, but part table-num is not supported there...
HP-6600ml-24G-4XG(config)# openflow instance vlan10 table-num policy-table 0
Invalid input: table-num
P.S vlan10 is the name of instance... When I type ? after openflow instance vlan10, table-num is not listed..
Do you have any other instructions, or idea to solve that??
Best regards,
Gojko
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-15-2016 12:55 PM
11-15-2016 12:55 PM
Re: Openflow HP ProCurve 6600-24g-4xg
Hi Gojko,
Which version of firmware are you using? I believe Abhay's response above was assuming you were using a relatively recent firmware release. Our latest release is 16.02, so if you download that then you should see the 'table-num' option available.
Shaun
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-16-2016 08:07 AM
11-16-2016 08:07 AM
Re: Openflow HP ProCurve 6600-24g-4xg
Hi Shaun,
I've updated firmware to K_15_18_0013. Now I can see table-num option, but when I try to change policy-table to 0, there arrived message: inconsistent number.
I have other problems after upgrading firmware. Now I can't use telnet remote access unitl I login using serial connection and ping my lap top from switch first. The other problem is that hosts which are connected on the same, or different instances can't comunicate each other. On old firmware that was possible.
Any solutions for that, please??
Gojko
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-17-2016 02:12 AM
11-17-2016 02:12 AM
Re: Openflow HP ProCurve 6600-24g-4xg
Hi Gojko,
Can you please try an "erase startup-config" on the switch for resolving the "Inconsistent number" issue..
Also, can you please share the output of the "show openflow instance <name> flows" command to investigate the issue with hosts not being able to talk to each other.
Thanks!
Abhay
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-17-2016 07:44 AM
11-17-2016 07:44 AM
Re: Openflow HP ProCurve 6600-24g-4xg
Hi,
I've tried with erasing startup config, and I can type command for changing table-num.... But there is a lot of problems now.
I removed all instances, and create only one. I've connected 2 hosts on that instance, but thay can't communicate each other. I'll attach you error, which I see on my controller, and packet which I recorded on Wireshark. Controller can't create flow table in my switch, exactly it creates flow with action 'output port 65531 or 65535'.
This is result of show config command:
HP-6600ml-24G-4XG# show config
Startup configuration: 4
; J9264A Configuration Editor; Created on release #K.15.18.0013
; Ver #0d:10.00.34.00.24.6b.ff.f7.fc.7f.ff.3f.ef:c2
hostname "HP-6600ml-24G-4XG"
module 1 type j86wwa
module 3 type j92zza
snmp-server community "public" unrestricted
openflow
controller-id 1 ip 10.0.0.3 controller-interface vlan 1
instance "vlan10"
member vlan 10
controller-id 1
enable
exit
enable
exit
vlan 1
name "DEFAULT_VLAN"
no untagged 1-4
untagged 5-24,25-28
ip address 10.0.0.4 255.255.255.0
exit
vlan 10
name "VLAN10"
untagged 1-4
no ip address
exit
Flow table for that instance is in attach.
Any ideas??
All the best,
Gojko