On Thu, Feb 19, 2015 at 12:52 AM, Mikael Abrahamsson <[email protected]> wrote:
> On Thu, 19 Feb 2015, Gert Doering wrote:
>
>> We're not talking about a routing protocol for every possible use case
>> here - we're talking about a fairly well defined environment (aka "fairly
>> small number of devices, IPv4 and IPv6 only, and implementations constrained
>> by lack of clue on the manufacturer side").
>
>
> Well, to further explain my concern regarding that and current approach, I
> now see that current proposals is to have the HNCP and $ROUTINGPROTOCOL
> split. If we choose Babel, then we've locked outselves into this split and
> HNCP needs to be extended to handle every future functionality needed since
> babel can't do much more than it already does.
>
> For instance the security work now being done on HNCP. Does ISIS already
> offer the same functionality? I can't evaluate security very well, I don't
> know how many active in this working group that can. I would rather use an
> already standardized mechanism for doing this.
>
> It's been a while since the decision to create HNCP (which was originally
> designed so it could work inside a TLV carrying routing protocol) instead of
> carrying the required "homenet" information in the routing protocol. The
> basis for this decision, is that still true (that the routing protocol WGs
> and implementors refused to accept the TLV types needed and the APIs
> needed)?
>
> It's been what, 1.5-2 years since then? We've already noted that HNCP looks
> awfully close to a link state protocol and duplicates quite a lot of of
> functionality.
>
> There is talk about how complicated ISIS is. How complicated is DNCP/HNCP
> going to be when we're done with it? How many LoC is it now?

hnetd exclusive of the library dependencies (which I could easily run
a sloccount for, also, if you care)

d@nuc-client:~/git/hnetd$ sloccount --personcost 110000 generic src test openwrt

SLOC    Directory    SLOC-by-Language (Sorted)
12936   src             ansic=12936
5806    test            ansic=5806
417     generic         sh=417
99      openwrt         sh=99


Totals grouped by language (dominant language first):
ansic:        18742 (97.32%)
sh:             516 (2.68%)


Total Physical Source Lines of Code (SLOC)                = 19,258
Development Effort Estimate, Person-Years (Person-Months) = 4.47 (53.59)
 (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months)                         = 0.95 (11.35)
 (Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Estimated Average Number of Developers (Effort/Schedule)  = 4.72
Total Estimated Cost to Develop                           = $ 1,178,896
 (average salary = $110,000/year, overhead = 2.40).
SLOCCount, Copyright (C) 2001-2004 David A. Wheeler
SLOCCount is Open Source Software/Free Software, licensed under the GNU GPL.
SLOCCount comes with ABSOLUTELY NO WARRANTY, and you are welcome to
redistribute it under certain conditions as specified by the GNU GPL license;
see the documentation for details.
Please credit this data as "generated using David A. Wheeler's 'SLOCCount'."


Babel on the other hand:

SLOC    Directory    SLOC-by-Language (Sorted)
10737   babeld          ansic=10474,sh=263


Totals grouped by language (dominant language first):
ansic:        10474 (97.55%)
sh:             263 (2.45%)


Total Physical Source Lines of Code (SLOC)                = 10,737
Development Effort Estimate, Person-Years (Person-Months) = 2.42 (29.02)
 (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months)                         = 0.75 (8.99)
 (Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Estimated Average Number of Developers (Effort/Schedule)  = 3.23
Total Estimated Cost to Develop                           = $ 638,353
 (average salary = $110,000/year, overhead = 2.40).
SLOCCount, Copyright (C) 2001-2004 David A. Wheeler
SLOCCount is Open Source Software/Free Software, licensed under the GNU GPL.
SLOCCount comes with ABSOLUTELY NO WARRANTY, and you are welcome to
redistribute it under certain conditions as specified by the GNU GPL license;
see the documentation for details.
Please credit this data as "generated using David A. Wheeler's 'SLOCCount'."



> --
> Mikael Abrahamsson    email: [email protected]
>
> _______________________________________________
> homenet mailing list
> [email protected]
> https://www.ietf.org/mailman/listinfo/homenet



-- 
Dave Täht

thttp://www.bufferbloat.net/projects/bloat/wiki/Upcoming_Talks

_______________________________________________
homenet mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/homenet

Reply via email to