Hi Haris,
You mentioned you are using release/1.0.0 branch for NetFPGA design.
Please see the instruction below and use the correct branch for it.
http://www.openflow.org/wk/index.php/CentOS_NetFPGA_Install
If you have a quad NIC please run the regression test after the
installation to make sure it's been successful.
Also, one user from this forum reported that it still won't work on
the latest CentOS. They switched back to CentOS5.4 to make it work.
I'm going to reproduce it sooner but please see if that's the case for
you.
Thank you,
Tatsuya
I assume you are using NetFPGA branch seeing the instruction, not the
pure
release/1.0.0 branch.
On 2011/04/12, at 5:34, Haris Rotsos wrote:
Hi all,
I am using the git version of the reference openflow implementation
branch release/1.0.0 and I am trying to insert packets using packet
out messages.
From a custom controller I send the following message:
Frame 1 (230 bytes on wire, 230 bytes captured)
Arrival Time: Apr 12, 2011 11:16:45.093462000
[Time delta from previous captured frame: 0.000000000 seconds]
[Time delta from previous displayed frame: 0.000000000 seconds]
[Time since reference or first frame: 0.000000000 seconds]
Frame Number: 1
Frame Length: 230 bytes
Capture Length: 230 bytes
[Frame is marked: False]
[Protocols in frame: eth:ip:tcp:of:eth:ip:udp:data]
Ethernet II, Src: IntelCor_6f:a8:0c (00:15:17:6f:a8:0c), Dst:
IntelCor_6f:ae:42 (00:15:17:6f:ae:42)
Destination: IntelCor_6f:ae:42 (00:15:17:6f:ae:42)
Address: IntelCor_6f:ae:42 (00:15:17:6f:ae:42)
.... ...0 .... .... .... .... = IG bit: Individual address
(unicast)
.... ..0. .... .... .... .... = LG bit: Globally unique
address (factory default)
Source: IntelCor_6f:a8:0c (00:15:17:6f:a8:0c)
Address: IntelCor_6f:a8:0c (00:15:17:6f:a8:0c)
.... ...0 .... .... .... .... = IG bit: Individual address
(unicast)
.... ..0. .... .... .... .... = LG bit: Globally unique
address (factory default)
Type: IP (0x0800)
Internet Protocol, Src: 10.1.1.1 (10.1.1.1), Dst: 10.1.1.2 (10.1.1.2)
Version: 4
Header length: 20 bytes
Differentiated Services Field: 0x00 (DSCP 0x00: Default; ECN: 0x00)
0000 00.. = Differentiated Services Codepoint: Default (0x00)
.... ..0. = ECN-Capable Transport (ECT): 0
.... ...0 = ECN-CE: 0
Total Length: 216
Identification: 0x9483 (38019)
Flags: 0x04 (Don't Fragment)
0... = Reserved bit: Not set
.1.. = Don't fragment: Set
..0. = More fragments: Not set
Fragment offset: 0
Time to live: 64
Protocol: TCP (0x06)
Header checksum: 0x8f98 [correct]
[Good: True]
[Bad : False]
Source: 10.1.1.1 (10.1.1.1)
Destination: 10.1.1.2 (10.1.1.2)
Transmission Control Protocol, Src Port: 6633 (6633), Dst Port: 34787
(34787), Seq: 1, Ack: 1, Len: 164
Source port: 6633 (6633)
Destination port: 34787 (34787)
Sequence number: 1 (relative sequence number)
[Next sequence number: 165 (relative sequence number)]
Acknowledgement number: 1 (relative ack number)
Header length: 32 bytes
Flags: 0x18 (PSH, ACK)
0... .... = Congestion Window Reduced (CWR): Not set
.0.. .... = ECN-Echo: Not set
..0. .... = Urgent: Not set
...1 .... = Acknowledgment: Set
.... 1... = Push: Set
.... .0.. = Reset: Not set
.... ..0. = Syn: Not set
.... ...0 = Fin: Not set
Window size: 46
Checksum: 0x16cf [incorrect, should be 0xdf28 (maybe caused by
"TCP checksum offload"?)]
[Good Checksum: False]
[Bad Checksum: True]
Options: (12 bytes)
NOP
NOP
Timestamps: TSval 975472439, TSecr 1703276763
[PDU Size: 164]
OpenFlow Protocol
Header
Version: 0x01
Type: Packet Out (CSM) (13)
Length: 164
Transaction ID: 0
Packet Out
Buffer ID: None
Frame Recv Port: 2
Size of action array in bytes: 8
Output Action(s)
Action
Type: Output to switch port (0)
Len: 8
Output port: 1
Max Bytes to Send: 2000
# of Actions: 1
Frame Data: 004E46324300001E689AC57508004500007E000000006411...
Ethernet II, Src: QuantaCo_9a:c5:75 (00:1e:68:9a:c5:75),
Dst: 00:4e:46:32:43:00 (00:4e:46:32:43:00)
Destination: 00:4e:46:32:43:00 (00:4e:46:32:43:00)
Address: 00:4e:46:32:43:00 (00:4e:46:32:43:00)
.... ...0 .... .... .... .... = IG bit: Individual
address (unicast)
.... ..0. .... .... .... .... = LG bit: Globally
unique address (factory default)
Source: QuantaCo_9a:c5:75 (00:1e:68:9a:c5:75)
Address: QuantaCo_9a:c5:75 (00:1e:68:9a:c5:75)
.... ...0 .... .... .... .... = IG bit: Individual
address (unicast)
.... ..0. .... .... .... .... = LG bit: Globally
unique address (factory default)
Type: IP (0x0800)
Internet Protocol, Src: 10.1.1.1 (10.1.1.1), Dst:
192.168.3.0 (192.168.3.0)
Version: 4
Header length: 20 bytes
Differentiated Services Field: 0x00 (DSCP 0x00:
Default; ECN: 0x00)
0000 00.. = Differentiated Services Codepoint:
Default (0x00)
.... ..0. = ECN-Capable Transport (ECT): 0
.... ...0 = ECN-CE: 0
Total Length: 126
Identification: 0x0000 (0)
Flags: 0x00
0... = Reserved bit: Not set
.0.. = Don't fragment: Not set
..0. = More fragments: Not set
Fragment offset: 0
Time to live: 100
Protocol: UDP (0x11)
Header checksum: 0x87c5 [correct]
[Good: True]
[Bad : False]
Source: 10.1.1.1 (10.1.1.1)
Destination: 192.168.3.0 (192.168.3.0)
User Datagram Protocol, Src Port: http-alt (8080), Dst
Port: http-alt (8080)
Source port: http-alt (8080)
Destination port: http-alt (8080)
Length: 106
Checksum: 0x0000 (none)
Good Checksum: False
Bad Checksum: False
Data (98 bytes)
Unfortunately thought I wasn't able so far to receive a packet on port
1. The flow table when I send the packet is emtpy. Has anybody else
observed this behaviour and is it maybe a bug in the code or my
message parameters are incorrect?
--
Charalampos Rotsos
PhD student
The University of Cambridge
Computer Laboratory
William Gates Building
JJ Thomson Avenue
Cambridge
CB3 0FD
Phone: +44-(0) 1223 767032
Email: [email protected]
_______________________________________________
openflow-discuss mailing list
[email protected]
https://mailman.stanford.edu/mailman/listinfo/openflow-discuss
_______________________________________________
openflow-discuss mailing list
[email protected]
https://mailman.stanford.edu/mailman/listinfo/openflow-discuss