<div dir="ltr"><div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif">Thanks for digging into this. My comments inline. I am sorry that I had to differ from your analysis.</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div><div dir="ltr" class="gmail_signature"><div dir="ltr"><p style="margin:0px;font-family:Papyrus"><span style="letter-spacing:0px"><b><font size="2">Vasu Dasari</font></b></span></p></div></div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, May 23, 2019 at 5:54 PM Ben Pfaff <<a href="mailto:blp@ovn.org">blp@ovn.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">On Thu, May 23, 2019 at 04:37:41PM -0400, Vasu Dasari wrote:<br>
> There are two "flags" fields in tcpdump output I shared earlier.<br>
> 1. First one is 0 which is part of OFPT_MULTIPART_REQUEST, saying there are<br>
> no more parts. This is first two bytes in row 0040<br>
> 2. And second one is "00 01" and it is indicating to receive "add"<br>
> notifications. And these are 2nd two bytes in row 0050.<br>
> <br>
> Can you tell which bytes do you think are representing "flags" field in<br>
> above bytes output?<br>
> <br>
> You can open the pcap file in Wireshark to see my analysis.<br>
<br>
Stripping off the TCP and other headers, we have the following:<br>
<br>
00000000 05 12 00 28 00 00 00 00-00 10 00 00 00 00 00 00 |...(............|<br>
00000010 05 f5 e1 00 00 00 00 00-ff ff ff ff 00 01 00 00 |................|<br>
00000020 00 01 00 04 00 00 00 00- |........ |<br>
<br>
"05 f5 e1 00" is the id, the following 00 00 is the flags.<br></blockquote><div><br></div><div><div class="gmail_default" style="font-family:verdana,sans-serif">05 f5 e1 00 => Is Monitor Id which is decimal 100000000, set by controller.</div><div class="gmail_default" style="font-family:verdana,sans-serif">And field after that is "00 00 00 00" which is Out Port.</div><div class="gmail_default" style="font-family:verdana,sans-serif">ff ff ff ff => Out Group</div><div class="gmail_default" style="font-family:verdana,sans-serif">00 01 => Monitor Flags, "Initial" bit is set.</div><div class="gmail_default" style="font-family:verdana,sans-serif">00 => Table Id - 0</div><div class="gmail_default" style="font-family:verdana,sans-serif">00 => Add Operation</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">So from above parsing I see that flags is set as "00 01".</div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
<br>
> Also, is there a specification for nicera extensions? Can you please point<br>
> it to me?<br>
<br>
Beyond the 100+ relevant lines of comments in nicira-ext.h? No.<br>
</blockquote></div></div></div>