Hi Aaron, Can you tell us if there is any difference in the tcpdump from the HP and Indigo?
I skimmed through the NOX code and it seems to parse VLAN. So, there is something amiss here. Regards KK On 5 January 2011 14:50, Srini Seetharaman <seeth...@stanford.edu> wrote: > I'm a bit confused by what you see with Indigo. Here's what I said: > - HP switch: Packet_ins seen at the controller will not have the VLAN > tag, but outgoing packets in the dataplane will have the appropriate > tag. > - Indigo switch: Packet_ins seen at the controller will have the VLAN > tag if tagged packets are sent to it. For outgoing packets to have the > tag, the controller has to add the tag (as an additional action). > > On Wed, Jan 5, 2011 at 2:37 PM, Aaron Rosen <aro...@clemson.edu> wrote: >> Hi Srini, >> >> In my topology I have an HP switch which I have configured a port to tag >> several vlans. If I plug my laptop into this port I'm able to see the >> correct vlan values. Now If I plug a switch into this port that is running >> the indigo firmware when the controller gets the packets I'm seeing 0xffff >> as the value instead of the correct value I see with my laptop using >> wireshark. >> >> (According to your response this should be fine? ) >> >> Aaron >> >> On Wed, Jan 5, 2011 at 5:31 PM, Srini Seetharaman <seeth...@stanford.edu> >> wrote: >>> >>> Hi Aaron >>> Only pure-OF switches (like Pronto switch with Indigo firmware) will >>> send the VLAN tag to the controller. With others, the tag is usually >>> added / stripped by the VLAN configs on the switch. So, you'll not get >>> to see them. >>> >>> Srini. >>> >>> On Wed, Jan 5, 2011 at 2:23 PM, Aaron Rosen <aro...@clemson.edu> wrote: >>> > Hello, >>> > >>> > I'm trying to extract the dl_vlan value from packets on a trunk port. >>> > When I >>> > plug my computer into the trunk port and run tcpdump I see the correct >>> > 802.1Q values. Though when I attach this port to my openflow switch >>> > (running >>> > the pronto firmware) I can't get the correct values at my controller. >>> > >>> > In my controller I'm running these few lines of code to print out what's >>> > in >>> > the packet. >>> > >>> > test = extract_flow(packet) >>> > print test.keys() >>> > print test.values() >>> > >>> > From this: I'm getting the following output >>> > >>> > ['dl_type', 'nw_dst', 'dl_vlan_pcp', 'dl_src', 'nw_proto', 'nw_tos', >>> > 'tp_dst', 'tp_src', 'dl_dst', 'dl_vlan', 'nw_src'] >>> > [2048, 4294967295, 0, array('B', [0, 27, 177, 2, 100, 167]), 17, 0, 698, >>> > 698, array('B', [255, 255, 255, 255, 255, 255]), 65535, 2189371010] >>> > >>> > I'm getting 65535 for every packet and that is not correct from what I'm >>> > seeing with tcpdump and not what I'm expecting. >>> > >>> > Can someone point out where I'm going wrong. >>> > >>> > Thanks, >>> > >>> > Aaron >>> > >>> > -- >>> > Aaron O. Rosen >>> > Masters Student - Network Communication >>> > 306B Fluor Daniel >>> > 843.425.9777 >>> > >>> > >>> > _______________________________________________ >>> > nox-dev mailing list >>> > nox-dev@noxrepo.org >>> > http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org >>> > >>> > >> >> >> >> -- >> Aaron O. Rosen >> Masters Student - Network Communication >> 306B Fluor Daniel >> 843.425.9777 >> >> > > _______________________________________________ > nox-dev mailing list > nox-dev@noxrepo.org > http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org > _______________________________________________ nox-dev mailing list nox-dev@noxrepo.org http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org