<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Title" content="">
<meta name="Keywords" content="">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle18
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle21
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.msoIns
        {mso-style-type:export-only;
        mso-style-name:"";
        text-decoration:underline;
        color:teal;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:276377259;
        mso-list-type:hybrid;
        mso-list-template-ids:1587055140 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l1
        {mso-list-id:654068398;
        mso-list-template-ids:-2022532060;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style>
</head>
<body bgcolor="white" lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Hi Harsha , <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I realized that you have attachec hss log file as well . I think I know the issue.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">K value is fine.  Issue id with OP and OPc .<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">You have configured OP value as OPc in HSS OAI DB , <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">IMSI: 208930100001111Key: 8b.af.47.3f.2f.8f.d0.94.87.cc.cb.d7.09.7c.68.62.<o:p></o:p></p>
<p class="MsoNormal">Query: UPDATE `users` <span style="background:yellow;mso-highlight:yellow">
SET `OPc`=UNHEX('e734f8734007d6c5ce7a0508809e7e9c')</span> WHERE `users`.`imsi`='208930100001111'<o:p></o:p></p>
<p class="MsoNormal">IMSI 208930100001111 Updated OPc e734f8734007d6c5ce7a0508809e7e9c ->
<span style="background:yellow;mso-highlight:yellow">e734f8734007d6c5ce7a0508809e7e9c</span><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">This is OP not OPc in SRS UE config.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Please configure this value on HSS.conf as OP = e734f8734007d6c5ce7a0508809e7e9c and don’t set OPc in OAI db.
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Let OPc be calculated from OP ( in HSS.conf ) and K . <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">It should work fine. <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks,<o:p></o:p></p>
<p class="MsoNormal">Anoop<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:12.0pt;color:black">From: </span></b><span style="font-size:12.0pt;color:black"><openair5g-user-request@lists.eurecom.fr> on behalf of Anoop Singh Tomar <anooptomar@fb.com><br>
<b>Reply-To: </b>Anoop Singh Tomar <anooptomar@fb.com><br>
<b>Date: </b>Wednesday, August 9, 2017 at 4:36 PM<br>
<b>To: </b>Harsha Chenji <cjkernel@gmail.com>, "srslte-users@lists.softwareradiosystems.com" <srslte-users@lists.softwareradiosystems.com>, openaircn-user <openaircn-user@lists.eurecom.fr><br>
<b>Cc: </b>"ac732213@ohio.edu" <ac732213@ohio.edu>, "openair5g-user@lists.eurecom.fr" <openair5g-user@lists.eurecom.fr><br>
<b>Subject: </b>[Potential Spoof] Re: Auth problem with openair-CN - srsENB - srsUE combo<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<p class="MsoNormal">I got answer to my questions after looking into SRS UE code. It supports mileage and takes OP as input. Below is the configuration you are using on SRS UE side.
<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">algo = milenage<o:p></o:p></p>
<p class="MsoNormal">op   = e734f8734007d6c5ce7a0508809e7e9c<o:p></o:p></p>
<p class="MsoNormal">amf  = 8000<o:p></o:p></p>
<p class="MsoNormal">k    = 8baf473f2f8fd09487cccbd7097c6862<o:p></o:p></p>
<p class="MsoNormal">imsi = 208930100001111<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">Can you please check whether you have used same configuration  in HSS.conf ( OP value ) and in OAI DB for K .
<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">Thanks,<o:p></o:p></p>
<p class="MsoNormal">Anoop<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:12.0pt;color:black">From: </span></b><span style="font-size:12.0pt;color:black">Anoop Singh Tomar <anooptomar@fb.com><br>
<b>Date: </b>Wednesday, August 9, 2017 at 4:13 PM<br>
<b>To: </b>Harsha Chenji <cjkernel@gmail.com>, "srslte-users@lists.softwareradiosystems.com" <srslte-users@lists.softwareradiosystems.com>, openaircn-user <openaircn-user@lists.eurecom.fr><br>
<b>Cc: </b>"ac732213@ohio.edu" <ac732213@ohio.edu>, "openair5g-user@lists.eurecom.fr" <openair5g-user@lists.eurecom.fr><br>
<b>Subject: </b>Re: Auth problem with openair-CN - srsENB - srsUE combo</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<p class="MsoNormal">Hi Harsha, <o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">Looked into UE logs <o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">15:09:41.655148 [RRC ] Info    SRB1 - Received DL Information Transfer<o:p></o:p></p>
<p class="MsoNormal">15:09:41.655151 [NAS ] Info    DL SRB1 PDU<o:p></o:p></p>
<p class="MsoNormal">             0000: 07 52 00 cd 52 96 76 8c 68 01 5e a9 ee b7 4f 54
<o:p></o:p></p>
<p class="MsoNormal">             0010: 78 ee 11 10 ce 10 ed 86 dd c2 80 00 28 8d f0 75
<o:p></o:p></p>
<p class="MsoNormal">15:09:41.655158 [NAS ] Info    Received Authentication Request<o:p></o:p></p>
<p class="MsoNormal">15:09:41.655163 [NAS ] Info    MCC=61960, MNC=65427<o:p></o:p></p>
<p class="MsoNormal">15:09:41.655185 [NAS ] Warning Network authentication failure
<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">There is a auth failure in UE SRS side and in that case it seems UE SRS does not send Auth failure message. I don’t see in UL SRB1 Tx other than RRC Connection setup complete.
<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">Looks like some issue in NAS side of UE SRS. Does it support Milenage algorithm ?  If so then please check whether UE SRS takes OPc or OP as input parameter?
<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">Thanks,<o:p></o:p></p>
<p class="MsoNormal">Anoop <o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:12.0pt;color:black">From: </span></b><span style="font-size:12.0pt;color:black">Anoop Singh Tomar <anooptomar@fb.com><br>
<b>Date: </b>Wednesday, August 9, 2017 at 2:50 PM<br>
<b>To: </b>Harsha Chenji <cjkernel@gmail.com>, "srslte-users@lists.softwareradiosystems.com" <srslte-users@lists.softwareradiosystems.com>, openaircn-user <openaircn-user@lists.eurecom.fr><br>
<b>Cc: </b>"ac732213@ohio.edu" <ac732213@ohio.edu>, "openair5g-user@lists.eurecom.fr" <openair5g-user@lists.eurecom.fr><br>
<b>Subject: </b>Re: Auth problem with openair-CN - srsENB - srsUE combo</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<p class="MsoNormal">Hi Harsha,<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">From the MME logs : <o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">EMM-PROC  - T3460 timer expired, retransmission counter = 5<o:p></o:p></p>
<p class="MsoNormal">This means EPC/MME is not getting any response to DL NAS: Authentication Request message after multiple retries. And hence EPC is aborting the attach procedure.  S<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">This means there are either of the following issue <o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<ol style="margin-top:0in" start="1" type="1">
<li class="MsoNormal" style="margin-left:0in;mso-list:l0 level1 lfo3">UE SRS NAS is not responding to Auth request OR
<o:p></o:p></li><li class="MsoNormal" style="margin-left:0in;mso-list:l0 level1 lfo3">UL RRC message from SRS UE which carries Authentication Response message is not being received at eNB correctly OR
<o:p></o:p></li><li class="MsoNormal" style="margin-left:0in;mso-list:l0 level1 lfo3">DL RRC message on SRB1 from eNB that carries Authentication request is not being received at SRS UE correctly.
<o:p></o:p></li></ol>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">Need to analyze UE side and eNB side logs to pin point the issue. One pointer is that since RRC connection setup is successful and initial NAS message within RRC Connection setup complete is received in EPC that means UL SRB1 is working
 fine . So first thing to look at SRB1 in DL direction ( point #3 and then point #1)
<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">Thanks,<o:p></o:p></p>
<p class="MsoNormal">Anoop<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:12.0pt;color:black">From: </span></b><span style="font-size:12.0pt;color:black"><openaircn-user-request@lists.eurecom.fr> on behalf of Harsha Chenji <cjkernel@gmail.com><br>
<b>Reply-To: </b>Harsha Chenji <cjkernel@gmail.com><br>
<b>Date: </b>Wednesday, August 9, 2017 at 12:22 PM<br>
<b>To: </b>"srslte-users@lists.softwareradiosystems.com" <srslte-users@lists.softwareradiosystems.com>, openaircn-user <openaircn-user@lists.eurecom.fr><br>
<b>Cc: </b>"ac732213@ohio.edu" <ac732213@ohio.edu><br>
<b>Subject: </b>Auth problem with openair-CN - srsENB - srsUE combo</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<div>
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt">Hi all,<br>
<br>
openair, srsenb, srsue are all on separate machines, with B200s being used. The gain is cranked up to 100 everywhere.
<o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt">The enb registers with the mme. But when the ue connects, it gets a network authentication error. We have replicated the same usim settings from oaisim, on srsUE. The logs are attached. As a FYI, oaisim+openair-cn
 works fine (haven't tested openaircn + openair-enb + srsUE).<o:p></o:p></p>
</div>
<p class="MsoNormal">srsue.log = console output of ./srsue<o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt">ue.log = /tmp detailed log of ./srsue<o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt">enb.log, srsenb.log = same as above except for ./srsenb<o:p></o:p></p>
</div>
<p class="MsoNormal">hss, mme, spgw.log = console output of openaircn<o:p></o:p></p>
<div>
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">ue.conf.xxx = conf file used for ./srsue<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><br>
<br>
<br>
<br>
<br>
<o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>