[ndnSIM] [EXT] Issue with writing custom nametree

Junxiao Shi shijunxiao at email.arizona.edu
Fri Oct 9 02:16:03 PDT 2020


Hi Swetha

It's possible that the public key you entered into Gerrit does not match
the private key you are using.
You can confirm this by attempting to SSH into Gerrit, as shown below.
Substitute your username.

---

$ ssh -p 29418 sunny at gerrit.named-data.net

  ****    Welcome to Gerrit Code Review    ****

  Hi Junxiao Shi, you have successfully connected over SSH.

  Unfortunately, interactive shells are disabled.
  To clone a hosted Git repository, use:

  git clone ssh://sunny@gerrit.named-data.net:29418/REPOSITORY_NAME.git

---

Yours, Junxiao

On Fri, Oct 9, 2020, 05:09 Swetha B via ndnSIM <ndnsim at lists.cs.ucla.edu>
wrote:

> *External Email*
> Hi Junxiao,
> I have added SSH public keys and its status shows as valid. can u guide me
> where i am going wrong.
>
> Regards
> Swetha
>
> On Fri, Oct 9, 2020 at 2:21 PM Junxiao Shi <shijunxiao at email.arizona.edu>
> wrote:
>
>> Hi Swetha
>>
>> You missed step 9.
>>
>> Yours, Junxiao
>>
>> On Fri, Oct 9, 2020, 04:42 Swetha B via ndnSIM <ndnsim at lists.cs.ucla.edu>
>> wrote:
>>
>>> *External Email*
>>> Hi Junxiao,
>>> As per your suggestion I created SSH public keys and could proceed
>>> further.  While cloning the NFD repository, i got following message
>>>
>>> swetha at swetha-Ubuntu:~$ git clone "ssh://
>>> swetha_rnsit at gerrit.named-data.net:29418/NFD" && scp -p -P 29418
>>> swetha_rnsit at gerrit.named-data.net:hooks/commit-msg "NFD/.git/hooks/"
>>> Cloning into 'NFD'...
>>> The authenticity of host '[gerrit.named-data.net]:29418
>>> ([104.154.51.235]:29418)' can't be established.
>>> ECDSA key fingerprint is
>>> SHA256:Wcd2ZLM6D9+lbHPwQILvrbcPsH9wNoqc3WIrTgS0Sh4.
>>> Are you sure you want to continue connecting (yes/no)? y
>>> Please type 'yes' or 'no': yes
>>> Warning: Permanently added '[gerrit.named-data.net]:29418,[104.154.51.235]:29418'
>>> (ECDSA) to the list of known hosts.
>>> swetha_rnsit at gerrit.named-data.net: Permission denied (publickey).
>>> fatal: Could not read from remote repository.
>>>
>>> Please make sure you have the correct access rights
>>> and the repository exists.
>>>
>>> Do i have to make any other settings before cloning the NFD repository.
>>> Thank you
>>>
>>> Regards
>>> Swetha
>>>
>>>
>>>
>>> On Thu, Oct 8, 2020 at 3:59 PM Junxiao Shi <shijunxiao at email.arizona.edu>
>>> wrote:
>>>
>>>> Hi Swetha
>>>>
>>>> You missed step 6 or step 7.
>>>>
>>>> Yours, Junxiao
>>>>
>>>>
>>>> On Thu, Oct 8, 2020, 05:05 Swetha B <swetab26 at gmail.com> wrote:
>>>>
>>>>> *External Email*
>>>>> Hi junxiao Shi,
>>>>> I have problem with cloning NFD repository.
>>>>> I followed your previous email
>>>>>
>>>>> Dear folks
>>>>>
>>>>> I got question on how to clone the NFD repository for development purpose.
>>>>> Here's the updated procedure: (Thanks Teng Liang for reporting a problem in
>>>>> the procedure sent on Mar 28)
>>>>>
>>>>>    1. in a web browser, navigate to http://gerrit.named-data.net
>>>>>    2. click "Sign In" link on top-right corner, click "Google OAuth2"
>>>>>    3. authenticate with your Google Account, and then you will be
>>>>>    redirected back to Gerrit system
>>>>>    4. click your name on top-right corner, and click "Settings" in the
>>>>>    pop-up box
>>>>>    5. look for a "Username" textbox; if there's no such textbox, but a
>>>>>    username is displayed, goto step 7
>>>>>    6. in the "Username" textbox, type a username (syntax: a letter,
>>>>>    followed by letters or numbers), and click "Select" button, confirm
>>>>>    7. click "SSH Public Keys" menu item on left navigation bar
>>>>>    8. look for multi-line textbox below "Add SSH Public Key"; if there's no
>>>>>    such textbox, but a table is displayed, goto step 10
>>>>>    9. paste your SSH public key, and click "Add" button
>>>>>    10. click "Projects - List" menu item on top navigation bar
>>>>>    11. type "NFD" in "Filter" textbox
>>>>>    12. click "NFD" table row
>>>>>    13. under "Project NFD" title, click "clone with commit-msg hook" and
>>>>>    "SSH" buttons
>>>>>    14. find the textbox below "clone with commit-msg hook" (it should start
>>>>>    with "git clone ssh:/")
>>>>>    15. the contents in this textbox is the complete command line needed to
>>>>>    clone the NFD repository
>>>>>
>>>>>
>>>>> But i didnt find "clone with commit-msg hook" and "SSH" buttons. In
>>>>> place of that i found git clone "https://gerrit.named-data.net/NFD"..
>>>>> Can u guide me how to proceed further.
>>>>>
>>>>> Regards
>>>>> Swetha
>>>>>
>>>>> On Wed, Oct 7, 2020 at 4:41 PM Swetha B <swetab26 at gmail.com> wrote:
>>>>>
>>>>>> Thanks a lot for your valuable inputs.
>>>>>> Swetha B
>>>>>>
>>>>>> On Mon, Oct 5, 2020 at 9:42 AM Junxiao Shi <
>>>>>> shijunxiao at email.arizona.edu> wrote:
>>>>>>
>>>>>>> Hi Swetha
>>>>>>>
>>>>>>> This means your changes are breaking the NameTree API needed by FIB.
>>>>>>>
>>>>>>> 1. Separately clone the NFD repository.
>>>>>>> 2. Checkout the NFD version used in your version of ndnSIM.
>>>>>>> 3. Apply your modifications there.
>>>>>>> 4. Ensure all unit tests are passing. If not, find out what's wrong
>>>>>>> in your changes.
>>>>>>> 5. Now reapply the changes to ndnSIM, and the FIB will likely work.
>>>>>>>
>>>>>>> Yours, Junxiao
>>>>>>>
>>>>>>> On Mon, Oct 5, 2020 at 00:01 Swetha B via ndnSIM <
>>>>>>> ndnsim at lists.cs.ucla.edu> wrote:
>>>>>>>
>>>>>>>> *External Email*
>>>>>>>> Hi all,
>>>>>>>> I am implementing NDN tables indexing using closed hashing with
>>>>>>>> linear probing in ndnSIM2.7.
>>>>>>>> To achieve that I modified name-tree-hashtable.cpp and
>>>>>>>> name-tree-iterator.cpp.
>>>>>>>> After modifications i am able to successfully run producer consumer
>>>>>>>> applications.
>>>>>>>> In my custom scenario i am accessing FIB table of a node to insert
>>>>>>>> a prefix and later execute consumer producer applications using that
>>>>>>>> prefix.
>>>>>>>>
>>>>>>>> auto& fib1 =
>>>>>>>> node1->GetObject<ndn::L3Protocol>()->getForwarder()->getFib();
>>>>>>>>   auto e = fib1.insert(prefix).first;
>>>>>>>>   ndn::FibHelper::AddRoute(node1,prefix,node4,1);
>>>>>>>>
>>>>>>>> When i execute this scenario i see that visualizer is'nt working
>>>>>>>> and also the regular setup FIB tables on nodes is'nt taking place. I have
>>>>>>>> shared a snapshot of execution.
>>>>>>>>
>>>>>>>> swetha at swetha-Ubuntu:~/Desktop/ndnSIM/ndnSIM-sample-topologies$
>>>>>>>> NS_LOG="ndn-cxx.nfd.NameTreeHashtable:ndn.FibHelper:ndn.L3Protocol" ./waf
>>>>>>>> --run=ndn-simple --vis
>>>>>>>> Waf: Entering directory
>>>>>>>> `/home/swetha/Desktop/ndnSIM/ndnSIM-sample-topologies/build'
>>>>>>>> [23/34] cxx: scenarios/ndn-simple.cc ->
>>>>>>>> build/scenarios/ndn-simple.cc.12.o
>>>>>>>> [34/34] cxxprogram: build/scenarios/ndn-simple.cc.12.o ->
>>>>>>>> build/ndn-simple
>>>>>>>> Waf: Leaving directory
>>>>>>>> `/home/swetha/Desktop/ndnSIM/ndnSIM-sample-topologies/build'
>>>>>>>> 'build' finished successfully (6.937s)
>>>>>>>> +0.000000000s 0 ndn.L3Protocol:L3Protocol(0x555bd319c4e0)
>>>>>>>> +0.000000000s 0 ndn-cxx.nfd.NameTreeHashtable:computeThresholds():
>>>>>>>> [LOGIC] thresholds expand=512 shrink=102
>>>>>>>> +0.000000000s 0 ndn-cxx.nfd.NameTreeHashtable:findOrInsert():
>>>>>>>> [LOGIC] insert / hash=0 bucket=0
>>>>>>>> +0.000000000s 0 ndn-cxx.nfd.NameTreeHashtable:findOrInsert():
>>>>>>>> [LOGIC] insert /ndn hash=6181921638449679482 bucket=122
>>>>>>>> +0.000000000s 0 ndn-cxx.nfd.NameTreeHashtable:findOrInsert():
>>>>>>>> [LOGIC] insert /ndn/multicast hash=18240561258910134669 bucket=397
>>>>>>>> +0.000000000s 0 ndn-cxx.nfd.NameTreeHashtable:findOrInsert():
>>>>>>>> [LOGIC] insert /localhost hash=10937169108514740553 bucket=329
>>>>>>>> +0.000000000s 0 ndn-cxx.nfd.NameTreeHashtable:findOrInsert():
>>>>>>>> [LOGIC] insert /localhost/nfd hash=3626199823732152002 bucket=706
>>>>>>>>
>>>>>>>> swetha at swetha-Ubuntu:~/Desktop/ndnSIM/ndnSIM-sample-topologies$
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>   I m grateful for any thoughts and advice regarding where i am
>>>>>>>> going wrong in this.
>>>>>>>> Thanks.
>>>>>>>>
>>>>>>>> Swetha B.
>>>>>>>> Research Scholar
>>>>>>>> RNSIT
>>>>>>>> Bengaluru
>>>>>>>> India
>>>>>>>>
>>>>>>>> _______________________________________________
>>> ndnSIM mailing list
>>> ndnSIM at lists.cs.ucla.edu
>>> http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim
>>>
>> _______________________________________________
> ndnSIM mailing list
> ndnSIM at lists.cs.ucla.edu
> http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20201009/71dd6b97/attachment-0001.html>


More information about the ndnSIM mailing list