Hello Fujimoto,
thank you for your time and reply. Did you get my second response where I set
the cookie value? Anyways, I will look into Mininet and the switch
implementation.
Kind regards,
Frode
On Wed, Mar 14, 2018 at 02:14, Fujimoto Satoshi <satoshi.fujimo...@gmail.com>
wrote:
> Hi,
>
> The match field is in your Packet-In, but it has only "in_port" field.
>
>> Match
>> Type: OFPMT_OXM (1)
>> Length: 12
>> OXM field
>> Class: OFPXMC_OPENFLOW_BASIC (0x8000)
>> 0000 000. = Field: OFPXMT_OFB_IN_PORT (0)
>> .... ...0 = Has mask: False
>> Length: 4
>> Value: 10
>> Pad: 00000000
>> Pad: 0000
>
> It corresponds to the output of Ryu.
>
>> switch=1 buffer_id=ffffffff total_len=60 reason=ACTION table_id=0 cookie=0
>> match=OFPMatch(oxm_fields={'in_port': 10})
>> pkt=ethernet(dst='00:00:de:ad:be:ef',ethertype=2048,src='00:00:de:ad:be:ef'),
>>
>> ipv4(csum=46560,dst='2.2.2.2',flags=0,header_length=5,identification=0,offset=0,option=None,proto=0,src='1.1.1.1',tos=4,total_length=20,ttl=255,version=4)
>
> Ryu does only parsing packets, so your situation should be due to your
> switch, I guess.
>
> Thanks,
> Fujimoto
>
> On 2018年03月13日 20:13, Frode via Ryu-devel wrote:
>
>> The switch is hosted in Mininet, the controller is hosted locally and they
>> talk to each other via virtualbox. Dump shows the controller receives a
>> match object with the packet_in. Any tips as to where I can look next?
>>
>> No. Time Source Destination Protocol
>> Length Info
>> 91 19.337956000 192.168.56.1 192.168.56.103 OpenFlow
>> 166 Type: OFPT_PACKET_OUT
>>
>> Frame 91: 166 bytes on wire (1328 bits), 166 bytes captured (1328 bits) on
>> interface 0
>> Ethernet II, Src: 0a:00:27:00:00:00 (0a:00:27:00:00:00), Dst:
>> CadmusCo_2a:0b:8b (08:00:27:2a:0b:8b)
>> Internet Protocol Version 4, Src: 192.168.56.1 (192.168.56.1), Dst:
>> 192.168.56.103 (192.168.56.103)
>> Transmission Control Protocol, Src Port: 6653 (6653), Dst Port: 54270
>> (54270), Seq: 665, Ack: 1341, Len: 100
>> OpenFlow 1.3
>> Version: 1.3 (0x04)
>> Type: OFPT_PACKET_OUT (13)
>> Length: 100
>> Transaction ID: 582839350
>> Buffer ID: OFP_NO_BUFFER (0xffffffff)
>> In port: 10
>> Actions length: 16
>> Pad: 000000000000
>> Action
>> Type: OFPAT_OUTPUT (0)
>> Length: 16
>> Port: OFPP_TABLE (0xfffffff9)
>> Max length: 0
>> Pad: 000000000000
>> Data
>> Ethernet II, Src: Unigraph_ad:be:ef (00:00:de:ad:be:ef), Dst:
>> Unigraph_ad:be:ef (00:00:de:ad:be:ef)
>> Internet Protocol Version 4, Src: 1.1.1.1 (1.1.1.1), Dst: 2.2.2.2
>> (2.2.2.2)
>>
>> No. Time Source Destination Protocol
>> Length Info
>> 92 19.338147000 192.168.56.103 192.168.56.1 OpenFlow
>> 168 Type: OFPT_PACKET_IN
>>
>> Frame 92: 168 bytes on wire (1344 bits), 168 bytes captured (1344 bits) on
>> interface 0
>> Ethernet II, Src: CadmusCo_2a:0b:8b (08:00:27:2a:0b:8b), Dst:
>> 0a:00:27:00:00:00 (0a:00:27:00:00:00)
>> Internet Protocol Version 4, Src: 192.168.56.103 (192.168.56.103), Dst:
>> 192.168.56.1 (192.168.56.1)
>> Transmission Control Protocol, Src Port: 54270 (54270), Dst Port: 6653
>> (6653), Seq: 1341, Ack: 765, Len: 102
>> OpenFlow 1.3
>> Version: 1.3 (0x04)
>> Type: OFPT_PACKET_IN (10)
>> Length: 102
>> Transaction ID: 0
>> Buffer ID: OFP_NO_BUFFER (0xffffffff)
>> Total length: 60
>> Reason: OFPR_ACTION (1)
>> Table ID: 0
>> Cookie: 0x0000000000000000
>> Match
>> Type: OFPMT_OXM (1)
>> Length: 12
>> OXM field
>> Class: OFPXMC_OPENFLOW_BASIC (0x8000)
>> 0000 000. = Field: OFPXMT_OFB_IN_PORT (0)
>> .... ...0 = Has mask: False
>> Length: 4
>> Value: 10
>> Pad: 00000000
>> Pad: 0000
>> Data
>> Ethernet II, Src: Unigraph_ad:be:ef (00:00:de:ad:be:ef), Dst:
>> Unigraph_ad:be:ef (00:00:de:ad:be:ef)
>> Internet Protocol Version 4, Src: 1.1.1.1 (1.1.1.1), Dst: 2.2.2.2
>> (2.2.2.2)
>>
>> Kind regards,
>> Frode
>>
>> ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
>> On 13 March 2018 2:50 AM, Fujimoto Satoshi
>> [<satoshi.fujimo...@gmail.com>](mailto:satoshi.fujimo...@gmail.com) wrote:
>>
>>> Hi, Frode
>>>
>>> It is probably due to the implementation of your switch.
>>>
>>> Could you use network analyzer, like Wireshark?
>>> If you cannot see any match field in the PacketIn,
>>> Your situation is due to your switch.
>>>
>>> Please ask the help team of your switch.
>>>
>>> Thanks,
>>> Fujimoto
>>>
>>> On 2018年03月13日 06:42, Frode via Ryu-devel wrote:
>>>
>>>> Hello,
>>>>
>>>> I am currently testing out Ryu and cant seem to get the hang of the flow
>>>> table matching. I am doing a rather basic example with one switch and one
>>>> rule. I am sending out the packet with OFPP_TABLE action from the
>>>> controller. Why am I seing a packet in reason of action, but when parsing
>>>> the incoming packet and looking at the OFPMatch object it states
>>>> "(oxm_fields={'in_port': 10})" and not the match object from the flow
>>>> table entry (see below)? Any help is highly appreciated.
>>>>
>>>> PACKET OUT:
>>>>
>>>> version=None,msg_type=None,msg_len=None,xid=None,OFPPacketOut(actions=[OFPActionOutput(len=16,max_len=0,port=4294967289,type=0)],actions_len=0,buffer_id=4294967295,data=ethernet(dst='00:00:de:ad:be:ef',ethertype=2048,src='00:00:de:ad:be:ef'),
>>>>
>>>> ipv4(csum=46560,dst='2.2.2.2',flags=0,header_length=5,identification=0,offset=0,option=None,proto=0,src='1.1.1.1',tos=4,total_length=20,ttl=255,version=4),in_port=10)
>>>>
>>>> FLOW TABLE:
>>>> {'1': [{'priority': 100, 'cookie': 0, 'idle_timeout': 0, 'hard_timeout':
>>>> 0, 'byte_count': 540, 'duration_sec': 1036, 'duration_nsec': 560000000,
>>>> 'packet_count': 9, 'length': 88, 'flags': 0, 'actions':
>>>> ['OUTPUT:CONTROLLER'], 'match': {'dl_src': '00:00:de:ad:be:ef'},
>>>> 'table_id': 0}]}
>>>>
>>>> OFPPacketIn received:
>>>> switch=1 buffer_id=ffffffff total_len=60 reason=ACTION table_id=0 cookie=0
>>>> match=OFPMatch(oxm_fields={'in_port': 10})
>>>> pkt=ethernet(dst='00:00:de:ad:be:ef',ethertype=2048,src='00:00:de:ad:be:ef'),
>>>>
>>>> ipv4(csum=46560,dst='2.2.2.2',flags=0,header_length=5,identification=0,offset=0,option=None,proto=0,src='1.1.1.1',tos=4,total_length=20,ttl=255,version=4)
>>>>
>>>> Kind regards,
>>>> Frode
>>>>
>>>> ------------------------------------------------------------------------------
>>>> Check out the vibrant tech community on one of the world's most
>>>> engaging tech sites, Slashdot.org!
>>>> http://sdm.link/slashdot
>>>>
>>>> _______________________________________________
>>>> Ryu-devel mailing list
>>>> Ryu-devel@lists.sourceforge.net
>>>>
>>>> https://lists.sourceforge.net/lists/listinfo/ryu-devel
>>
>> ------------------------------------------------------------------------------
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, Slashdot.org!
>> http://sdm.link/slashdot
>>
>> _______________________________________________
>> Ryu-devel mailing list
>> Ryu-devel@lists.sourceforge.net
>>
>> https://lists.sourceforge.net/lists/listinfo/ryu-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Ryu-devel mailing list
Ryu-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ryu-devel