Hi Yi,
I've had a go at getting your dns.py code running, but can't get it working yet.
I created the dns.py file in ryu/ryu/lib/packet, with your code in it, and
updated nmeta tc_policy.py to import it:
from ryu.lib.packet import dns
<snip>
if pkt_udp:
if pkt_udp.src_port == 53 or pkt_udp.dst_port == 53:
pkt_dns = pkt.get_protocol(dns.dns)
if pkt_dns:
print "TakeshiTseng dns worked...!"
else:
print "TakeshiTseng dns failed, pkt_dns is %s" % pkt_dns
<snip>
The output when a UDP DNS packet-in event occurs is:
dns_experimental_TakeshiTseng.dns failed, pkt_dns is None
Any idea why it isn't parsing valid DNS packets?
Regards,
Matt.
From: [email protected]
Date: Mon, 13 Apr 2015 19:20:59 +0800
To: [email protected]
CC: [email protected]
Subject: Re: [Ryu-devel] Parsing DNS packets with Ryu?
Hi
I wrote DNS packet parser, but I don't know how to test it.
I would appreciate it if someone can help me to test it.
https://github.com/TakeshiTseng/ryu/blob/dns/ryu/lib/packet/dns.py
Yi
2015-04-13 16:08 GMT+08:00 Matthew Hayes <[email protected]>:
Thank you to those who replied to my question re DNS parsing. I've since used
the dpkt library to do the DNS decode, and it is working fine.
FYI, this was for a Ryu app called nmeta that does policy-based traffic
classification, see:
http://mattjhayes.github.io/nmeta/
I have some observations on how the LLDP module could be improved, but will
send as a separate email.
Thanks,
Matt
From: [email protected]
Date: Mon, 16 Mar 2015 14:09:18 +0800
To: [email protected]
Subject: Re: [Ryu-devel] Parsing DNS packets with Ryu?
Hi, Matthew Hayes
There is no DNS parser lib in Ryu but you can use dpkt
(https://pypi.python.org/pypi/dpkt) to parsing DNS packet.
Cheers,
Che-Wei Lin, John Lin
Institute of Communication Engineering,
National Tsing Hua University
E-mail: [email protected]
Blog: linton.tw
Mobile: +886-952-301-269
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel
------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel
--
-----
Yi Tseng (a.k.a Takeshi)
Taiwan National Chiao Tung University
Department of Computer Science
-----
------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel
------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel