<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></he=
ad><body><div style="font-family:times new roman, new york, times, serif;=
font-size:12pt"><DIV><FONT face="arial, helvetica, sans-serif" size=2>H=
ello Everyone,</FONT></DIV>
<DIV><FONT face="arial, helvetica, sans-ser=
if" size=2></FONT>&nbsp;</DIV>
<DIV><FONT face="arial, helvetica, san=
s-serif" size=2>Trying to add a new testcase in IPv6 SelfTest_4-0-3 for R=
DNSS Option&nbsp; in Router advertisement.</FONT></DIV>
<DIV><FONT face=
="arial, helvetica, sans-serif" size=2></FONT>&nbsp;</DIV>
<DIV><FONT=
 face="arial, helvetica, sans-serif" size=2>Have&nbsp;tried to&nbsp;und=
erstand the&nbsp;existing Prefix option in&nbsp;Router advertisment changes=
</FONT> i.e <SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-seri=
f'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-GB; m=
so-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN style="FONT-S=
IZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: SimSun; mso=
-ansi-language: EN-GB; mso-fareast-language: ZH-CN; mso-bidi-language: AR-S=
A">McOpt_ICMPv6_Prefix </SPAN><FONT face="arial, helvetica, sans-serif">c=
lass e</FONT></SPAN><FONT face="arial, helvetica, sans-serif">xisting in<=
/FONT>&nbsp; v6eval_3-0-12/lib/Pz/McICMPv6.h.</DIV>
<DIV>&nbsp;</DIV>
<=
DIV><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast=
-font-family: SimSun; mso-ansi-language: EN-GB; mso-fareast-language: ZH-CN=
; mso-bidi-language: AR-SA">McOpt_ICMPv6_Prefix </SPAN></DIV>
<DIV><SPAN =
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-fami=
ly: SimSun; mso-ansi-language: EN-GB; mso-fareast-language: ZH-CN; mso-bidi=
-language: AR-SA"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New=
'; mso-ansi-language: EN-GB">class McOpt_ICMPv6_Prefix :public McOpt_ICMPv6=
{<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:offi=
ce" /><o:p></o:p></SPAN></DIV>
<DIV>
<P class=MsoNormal style="MARG=
IN: 0cm 0cm 0pt; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 10p=
t; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-GB">public:<o:p></o:p>=
</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout=
-grid-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier Ne=
w'; mso-ansi-language: EN-GB"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; </SPAN>McOpt_ICMPv6_Prefix(CSTR);<o:p></o:p></SPAN></P>=
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align=
: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ans=
i-language: EN-GB">virtual<SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbs=
p;&nbsp; </SPAN>~McOpt_ICMPv6_Prefix();<o:p></o:p></SPAN></P>
<P class==
MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"><SPAN =
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN=
-GB">static<SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN>McOpt_ICMPv6_Prefix* create(CSTR);<o:p></o:p></SPAN></P>
<P class=
=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"><SP=
AN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language:=
 EN-GB"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </S=
PAN>int32_t optionType()const{return TP_Opt_ICMPv6_Prefix;}<o:p></o:p></SPA=
N></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid=
-align: none"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; m=
so-ansi-language: EN-GB">};<o:p></o:p></SPAN></P></SPAN></DIV>
<DIV><SPAN=
 style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-fam=
ily: SimSun; mso-ansi-language: EN-GB; mso-fareast-language: ZH-CN; mso-bid=
i-language: AR-SA"></SPAN>&nbsp;</DIV>
<DIV><FONT face="arial, helvetic=
a, sans-serif" size=2>Hence&nbsp;based on this understanding, we would li=
ke to follow this approach</FONT></DIV>
<DIV><FONT face="arial, helveti=
ca, sans-serif" size=2>1.&nbsp;Add a new cla</FONT>ss <SPAN style="FONT=
-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'T=
imes New Roman'; mso-ansi-language: EN-GB; mso-fareast-language: ZH-CN; mso=
-bidi-language: AR-SA">McOpt_ICMPv6_RDNSS in&nbsp;</SPAN>&nbsp;<SPAN style=
="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: S=
imSun; mso-ansi-language: EN-GB; mso-fareast-language: ZH-CN; mso-bidi-lang=
uage: AR-SA; mso-fareast-theme-font: minor-fareast"><STRONG><U>McICMPv6.h</=
U> </STRONG><FONT face=Arial>for v6eval to parse RDNSS option successfull=
y. </FONT></SPAN></DIV>
<DIV><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY:=
 'Courier New'; mso-fareast-font-family: SimSun; mso-ansi-language: EN-GB; =
mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-theme-fo=
nt: minor-fareast"><FONT face=Arial>2.&nbsp;Add supporting methods&nbsp;<=
STRONG>"</STRONG><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'=
; mso-ansi-language: EN-GB"><STRONG>static<SPAN style="mso-tab-count: 1">=
&nbsp;</SPAN>McOpt_ICMPv6_Rdnss* create(CSTR)"</STRONG> in </SPAN>&nbsp;McI=
CMPv6.cc</FONT></SPAN></DIV>
<DIV><SPAN style="FONT-SIZE: 10pt; FONT-FA=
MILY: 'Courier New'; mso-fareast-font-family: SimSun; mso-ansi-language: EN=
-GB; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-the=
me-font: minor-fareast"><FONT face=Arial>3. Add <FONT size=2>LEXADD(McO=
pt_ICMPv6_Prefix, "Opt_ICMPv6_Rdnss" ) in McInit.cc</FONT></FONT></SPAN></D=
IV>
<DIV><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-=
fareast-font-family: SimSun; mso-ansi-language: EN-GB; mso-fareast-language=
: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-fareast"><=
FONT face=Arial>4. </FONT><FONT face="arial, helvetica, sans-serif">Com=
pile the v6eval source using "make"</FONT></SPAN></DIV>
<DIV><FONT face=
="arial, helvetica, sans-serif" size=2>5. Then shall install v6eval in =
usr/local/v6eval directory using the&nbsp;following commands "make install"=
</FONT></DIV>
<DIV><FONT face="arial, helvetica, sans-serif" size=2>6=
. Then shall&nbsp;compose RDNSS&nbsp;testcase&nbsp;in SelfTest_4-0-3/ via&n=
bsp;V6LCxxxx.seq and V6LCxxxx.def.</FONT></DIV>
<DIV><FONT face=Arial s=
ize=2></FONT>&nbsp;</DIV>
<DIV><FONT face="arial, helvetica, sans-ser=
if" size=2>Could you please confirm the above steps are sufficient for v6=
eval to parse the new option being added in V6LCxxx.seq and V6LCxxxx.def fi=
les.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Re=
gards</FONT></DIV>
<DIV><FONT face=Arial size=2>Girish</FONT>&nbsp;</=
DIV></div><br>



      </body></html>