www.pudn.com > hipl.1.0.1.rar > design_choices.bib


% $Id: design_choices.bib,v 1.12 2003/10/24 11:32:56 mkomu Exp $

% NOTE: Keep the reference names in lowercase, thanks!

@Manual{hipl,
  author =       {M. Komu and M. Kousa}, 
  key =          {HIPL},
  note =         {\url{http://www.gaijin.iki/hipl/}},
  title =        {Host Identity Payload for Linux},
}

@Manual{hip,
  author =       {R. Moskowitz and P. Nikander and P. Jokela},
  title =        {Host Identity Payload And Protocol},
  key =          {MOS},
  organization = {IETF},
  year =         {2003},
  month =        jun,
  note =         {[Internet Draft] \href{http://www.tml.hut.fi/~pnr/HIP/draft-moskowitz-hip-07.txt}}
}

@Manual{hiparch,
  title =        {Host Identity Payload Architecture},
  organization = {IETF},
  year =         {2001},
  month =        jan,
  note =         {[Internet Draft] \url{http://homebase.htt-consult.com/~hip/draft-moskowitz-hip-arch-02.txt}}
}

@Manual{hipimpl,
  title =        {Host Identity Payload Implementation},
  organization = {IETF},
  year =         {2001},
  month =        jan,
  note =         {[Internet Draft] \url{ttp://homebase.htt-consult.com/~hip/draft-moskowitz-hip-impl-01.txt}}
}

@Manual{hipoptimized,
  title =        {Optimized Packet Structure for HIP},
  organization = {IETF},
  year =         {2002},
  month =        nov,
  note =         {[Internet Draft] \url{http://www.ietf.org/internet-drafts/draft-jokela-hip-packets-01.txt}}
}

@Manual{sctp,
  title =        {RFC 2960: Stream Control Transmission Protocol},
  organization = {IETF},
  year =         {2000},
  month =        oct,
  note =         {\url{http://www.ietf.org/rfc/rfc2960.txt}}
}

@Manual{rfc2002,
  title =        {RFC 2002: IP Mobility Support},
  Author =       {C. Perkins},
  organization = {IETF},
  year =         {1996},
  month =        oct,
  note =         {\url{http://www.ietf.org/rfc/rfc2002.txt}}
}

@Manual{rfc2367,
  title =        {RFC 2367: PF\_KEY Key Management API, Version 2},
  Author =       {D. McDonald and C. Metz and B. Phan},
  key =          {PFKEY},
  organization = {IETF},
  year =         {1998},
  month =        jul,
  note =         {\url{http://www.ietf.org/rfc/rfc2367.txt}}
}

@Misc{pyhip,
  key =          {PYHIP},
  author =       {A. McGregor},
  title =        {PyHIP release 18 March 2003},
  note =         {\url{http://www.sharemation.com/adm01bass/pyhip-2003-03-18.tar.bz2}},
}

@Misc{qnx,
  key =          {QNX},
  author =       {QNX Software Systems},
  title =        {QNX Homepage},
  note =         {\url{http://www.qnx.com/}},
}

@Unpublished{slavov,
  author =       {K. Slavov},
  title =        {Implementing Time Consuming Algorithms in Linux Kernel},
  key =          {SLAVOV},
  note =         {unpublished manuscript}
}

@Book{stallings,
  author =       {W. Stallings},
  title =        {Operating Systems: Internals and Design Principles},
  publisher =    {Prentice Hall},
  year =         {2001},
  key =          {STA},
  edition =      {4th},
  note =         {ISBN 0-13-031999-6},
}

@Book{stevens,
  author =       {W. R. Stevens},
  title =        {UNIX Network programming},
  publisher =    {Prentice-Hall},
  year =         {1997},
  key =          {STEVENS},
  note =         {ISBN-0-13-4900012-X},
}

@Book{ldd,
  ALTauthor =    {J. Corbet and A. Rubini},
  title =        {Linux Device Drivers},
  publisher =    {O'Reilly},
  year =         {2001},
  edition =      {2nd},
  note =         {ISBN 0-59600-008-1}
}

@Book{refactoring,
  author =       {M. Fowler},
  title =        {Refactoring: Improving the Design of Existing Code},
  publisher =    {Addison-Wesley},
  year =         {1999},
  edition =      {1st},
  note =         {ISBN 0201485672}
}

@Misc{freeswan,
  key =          {FREESWAN},
  title =        {{FreeS/WAN} Project},
  note =         {\url{http://www.freeswan.org/}}
}

@Misc{glibc,
  key =          {GLIBC},
  author =       {Free Software Foundation, Inc.},
  title =        {{GNU} C Library},
  note =         {\url{http://www.gnu.org/software/libc/libc.html}}
}

@Unpublished{hipapi,
  author =       {M. Komu},
  title =        {Host Identity Protocol Application Programming Interface},
  key =          {HIPAPI},
  note =         {unpublished manuscript}
}

@Misc{hiphome,
  key =          {HIPHOME},
  author =       {},
  title =        {HIP Official Homepage},
  note =         {\url{http://homebase.htt-consult.com/HIP.html}},
}

@TechReport{kernelarch,
  author =       {I. Bowman and S. Siddiqi and M. C. Tanuan},
  title =        {Concrete Architecture of the Linux Kernel},
  institution =  {University of Waterloo, Department of Computer Science},
  year =         {1998},
  key =          {KARCH},
  type =         {manuscript},
  month =        feb,
  note =         {\url{http://plg.uwaterloo.ca/~itbowman/papers/CS746G-a2.html}}
}

@Misc{kernellinks,
  key =          {KERNLINK},
  author =       {J-M. de Goyenech},
  title =        {Kernel links, Index of Documentation for People Interested
                  in Writing and/or Understanding the Linux Kernel},
  month =        feb,
  year =         {2002},
  note =         {\url{http://jungla.dit.upm.es/~jmseyas/linux/kernel/hackers-docs.html}}
}

@Misc{kmodguide,
  key =          {KMODG},
  author =       {O. Pomeranz},
  title =        {Linux Kernel Module Programming Guide},
  month =        may,
  year =         {1999},
  note =         {\url{http://www.tldp.org/LDP/lkmpg/mpg.html}},
}

@Misc{mipl,
  key =          {MIPL},
  author =       {The MIPL Group},
  title =        {MIPL Mobile IPv6 for Linux},
  note =         {\url{http://www.mipl.mediapoli.com/}},
}

@Misc{netlink,
  key =          {NETLINK},
  author =       {Netlink S.a.s},
  title =        {Netlink - Communication between kernel and user},
  note =         {\url{//www.netlink.it/}},
}

@Misc{openssl,
  key =          {OPENSSL},
  title =        {OpenSSL: The Open Source toolkit for SSL/TLS},
  note =         {\url{http://www.openssl.org/}}
}

@InProceedings{opportkey,
  author =       {C. Candolin and J. Lundberg and P. Nikander},
  title =        {Experimenting with early opportunistic key agreement},
  booktitle =    {Workshop on Security of Communication on the Internet
                  (SECI'02)},
  key =          {OPKEY},
  year =         {2002},
  address =      {Tunis, Tunisia},
  month =        sep
}

@Book{und,
  author =       {D. P. Bovet and M. Cesati},
  title =        {Understanding the Linux Kernel},
  publisher =    {O'Reilly},
  year =         {2000},
  key =          {UND},
  note =         {ISBN 0-596-00002-2}
}

@Misc{usagi,
  key =          {USAGI},
  title =        {{USAGI} Project - Linux {IPv6} Development Project},
  note =         {\url{http://www.linux-ipv6.org/}}
}

@Misc{libcoverride,
  key =          {LIBCOVERRIDE},
  author =       {J. Allen},
  title =        {Override the GNU C library -- painlessly},
  month =        apr,
  year =         {2002},
  note =         {\url{http://www-106.ibm.com/developerworks/linux/library/l-glibc.html?ca=3Ddgr-ln=}},
}

@Manual{endpoints,
  title =        {Endpoints and Endpoint Names: A Proposed Enhancement to
                  the Internet Architecture},
  Author =       {Chiappa, J. Noel},
  year =         {1999},
  note =         {\url{http://users.exis.net/~jnc/tech/endpoints.txt}}
}

@Manual{site-multih,
  title =        {Requirements for IPv6 Site-Multihoming Architectures},
  Author =       {J. Abley and B. Black and V. Gill},
  year =         {2002},
  month =        may,
  note =         {[Internet Draft] \url{http://www.ietf.org/internet-drafts/draft-ietf-multi6-multihoming-requirements-03.txt}}
}

@Manual{tcp,
  title =        {RFC 793: Transmission Control Protocol},
  Author =       {J. Postel},
  organization = {IETF},
  year =         {1981},
  month =        sep,
  note =         {\url{http://www.ietf.org/rfc/rfc793.txt}}
}

@Manual{udp,
  title =        {RFC 768: User Datagram Protocol},
  Author =       {J. Postel},
  organization = {IETF},
  year =         {1980},
  month =        aug,
  note =         {\url{http://www.ietf.org/rfc/rfc768.txt}}
}

@Manual{dsa,
  title =        {Digital Signature Standard (DSS)},
  organization = {National Institute of Standards and Technology},
  year =         {1994},
  month =        may,
  note =         {\url{http://www.itl.nist.gov/fipspubs/fip186.htm}}
}

@Manual{ldap,
  title =        {RFC 3377: Lightweight Directory Access Protocol (v3): Technical Specification},
  Author =       {J. Hodges and R. Morgan},
  organization = {IETF},
  year =         {2002},
  month =        sep,
  note =         {\url{http://www.ietf.org/rfc/rfc3377.txt}}
}

@Manual{rfc1034,
  title =        {{RFC} 1034: Domain Names - Concepts and Facilities},
  Author =       {P. Mockapetris},
  organization = {IETF},
  year =         {1987},
  month =        nov,
  note =         {\url{http://www.ietf.org/rfc/rfc1034.txt}}
}

@Manual{rfc1035,
  title =        {{RFC} 1035: Domain Names -- Implementation and
                  Specification},
  Author =       {P. Mockapetris},
  organization = {IETF},
  year =         {1987},
  month =        nov,
  note =         {\url{http://www.ietf.org/rfc/rfc1035.txt}}
}

@Manual{rfc1122,
  title =        {{RFC} 1122: Requirements for Internet Hosts --
                  Communication Layers},
  Author =       {R. Braden},
  organization = {IETF},
  year =         {1989},
  month =        oct,
  note =         {\url{http://www.ietf.org/rfc/rfc1122.txt}}
}

@Manual{rfc2401,
  title =        {{RFC} 2401: Security Architecture for the Internet Protocol},
  Author =       {S. Kent and R. Atkinson, R.},
  organization = {IETF},
  year =         {1998},
  month =        nov,
  note =         {\url{http://www.ietf.org/rfc/rfc2401.txt}}
}

@Manual{rfc2406,
  title =        {{RFC} 2406: IP Encapsulating Security Payload ({ESP})},
  Author =       {R. Atkinson and S. Kent},
  organization = {IETF},
  year =         {1998},
  month =        nov,
  note =         {\url{http://www.ietf.org/rfc/rfc2406.txt}}
}

@Manual{rfc2616,
  title =        {{RFC} 2616: Hypertext Transfer Protocol -- {HTTP}/1.1},
  author =       {R. Fielding and J. Gettys and J. Mogul and H. Frystyk and
                  L. Masinter and P. Leach and T. Berners-Lee},
  organization = {IETF},
  month =        jun,
  year =         {1999},
  note =         {\url{http://www.ietf.org/rfc/rfc2616.txt}}
}

@Manual{rfc2960,
  title =        {{RFC} 2960: Stream Control Transmission Protocol},
  author =       {M. Kalla and K. Morneault and V. Paxson and I. Rytina and
                  H. Schwarzbauer and C. Sharp and R. Stewart and T. Taylor
                  and Q. Xie and L. Zhang},
  key =          {RFC2960},
  organization = {IETF},
  year =         {2000},
  month =        oct,
  note =         {\url{http://www.ietf.org/rfc/rfc2960.txt}}
}

@Manual{rfc3008,
  title =        {{RFC} 3008: Domain Name System Security ({DNSSEC}) Signing
                  Authority},
  Author =       {B. Wellington},
  organization = {IETF},
  year =         {2000},
  month =        nov,
  note =         {\url{http://www.ietf.org/rfc/rfc3008.txt}}
}

@Manual{ike,
  title =        {{RFC} 2409: The Internet Key Exchange ({IKE})},
  Author =       {D. Carrel and D. Harkins},
  organization = {IETF},
  year =         {1998},
  month =        nov,
  note =         {\url{http://www.ietf.org/rfc/rfc2409.txt}}
}

@Manual{mkomu_iw_hip,
  title =        {Host Identity Payload in Home Networks},
  Author =       {M. Komu},
  organization = {Helsinki University of Technology},
  year =         {2002},
  month =        apr,
  note =         {Seminar on Internetworking}
}

@MISC{ericsson,
  title =        {{HIP} for {NetBSD} Project},
  organization = {Ericsson},
  key  =         {HIP_NETBSD},
  note =         {\url{http://hip4inter.net/}}
}

@Misc{netbsd,
  key =          {NETBSD},
  author =       {The {NetBSD} Project},
  title =        {The {NetBSD} Project},
  note =         {\url{http://www.netbsd.org/}},
}

@Manual{v6ops,
  title =        {Firewalling Considerations for {IPv6}},
  Author =       {P. Savola},
  year =         {2002},
  month =        sep,
  note =         {[Internet Draft] \url{http://www.ietf.org/internet-drafts/draft-savola-v6ops-firewalling-00.txt}}
}

@MISC{hipsec,
  title =        {The Hipsec Archives},
  key  = {HIPSEC},
  note =         {\url{http://lists.freeswan.org/pipermail/hipsec/}}
}

@Manual{casehip,
  title =        {A case for Host Identity Payload: An Architecture
                  for Multihomed Mobile Hosts},
  Author =       {P. Nikander},
  year =         {2002},
  month =        feb,
  note =         {unpublished manuscript}
}

@Manual{dyndns,
  title =        {{RFC}~3007: Secure Domain Name System ({DNS})
                  Dynamic Update},
  Author =       {B. Wellington},
  year =         {2000},
  month =        nov,
  note =         {\url{http://www.ietf.org/rfc/rfc3007.txt}}
}

@Manual{nikander_et_al,
  title =        {End-point identifiers in Secure Multihomed Mobility},
  Author =       {J. Ylitalo and P. Jokela and J. Wall, P. Nikander},
  year =         {2002},
  month =        dec,
  note =         {\url{http://www.tml.hut.fi/~pnr/publications/NDSS03-Nikander-et-al.pdf}}
}

@Manual{henderson,
  title =        {Experience with the Host Identity Protocol for Secure Host
                  Mobility and Multihoming},
  Author =       {T. Henderson and J. Ahrenholz and J. Kim},
  year =         {2003},
  month =        jan,
  note =         {unpublished manuscript}
}

@INPROCEEDINGS{ndss-inthip,
  author = {P. Nikander and J. Wall and J. Ylitalo},
  title= {Integrating Security, Mobility, and Multi-Homing in a {HIP} Way,},
  booktitle= {Proceedings of Network and Distributed Systems Security
              Symposium (NDSS'03)},
  month = feb,
  year = 2003,
  pages = {87--99},
  publisher = {Internet Society, San Diego, CA},
  note = {\url{http://www.tcm.hut.fi/~pnr/publications/NDSS03-Nikander-et-al.pdf}}
}

@InProceedings{unixbenchmark,
  author =       {K. Lai, M. Baker},
  title =        {A Performance Comparison of {UNIX} Operating Systems on
                  the Pentium},
  booktitle =    {1996 USENIX Technical Conference},
  year =         {1996},
  month =        jan,
  note =         {\url{http://www.cs.berkeley.edu/~laik/projects/os_benchmarks/publications/usenix1996.bench.pdf}}
}

@InProceedings{boeing,
  author =       {T.R. Henderson, J.M. Ahrenholz, J.H. Kim},
  title =        {Experience with the Host Identity Protocol for Secure Host
                  Mobility and Multihoming},
  booktitle =    {{IEEE} Wireless Communications and Networking Conference},
  year =         {2003},
  month =        mar,
  organization = {IEEE},
}

@Manual{hip-mm,
  author =       {P. Nikander and J. Arkko and P. Jokela},
  title =        {End-Host Mobility and Multi-Homing with Host Identity Protocol
},
  key =          {NIKMM},
  organization = {IETF},
  year =         {2003},
  month =        jun,
  note =         {[Internet Draft]
    \href{ftp://ftp.funet.fi/internet-drafts/draft-nikander-hip-mm-00.txt}}
}

@InProceedings{clientpuzzle,
  author =       {T. Aura and P. Nikander and J. Leiwo},
  title =        {{DOS-resistant} Authentication with Client Puzzles},
  booktitle =    {Security Protocols, 8th International Workshop},
  pages =        {170--177},
  year =         {2001},
  editor =       {Christianson and Malcolm and Crispo and Roe},
  address =      {Cambridge, UK},
  month =        apr,
  publisher =    {Springer},
  note =         {\url{http://www.tml.hut.fi/~pnr/publications/cam2000-aura.ps}}
}

@Manual{          rvs-00,
  title         = {Host Identity Protocol (HIP) Rendezvous Mechanisms},
  author        = {Lars Eggert and Julien Laganier},
  organization  = {IETF},
  month         = feb,
  year          = 2004,
  note          = {[Internet Draft]
  \url{http://www.ietf.org/internet-drafts/draft-eggert-hip-rendezvous-00.txt}}
}

@Manual{          hip-ietf-mm-00,
  title         = {End-Host Mobility and Multi-Homing with Host Identity Protocol},
  author        = {P. Nikander and J. Arkko and T. Henderson},
  organization  = {\acl{IETF}},
  year          = {2004},
  month         = oct,
  note          = {[Internet Draft]
                  \url{http://www.ietf.org/internet-drafts/draft-ietf-hip-mm-00.txt}}
}

@Book{            linuxtcpipstack,
  altauthor     = {Thomas F. Herbert},
  title         = {The Linux TCP/IP Stack: Networking for Embedded Systems},
  publisher     = {Charles River Media},
  address       = {Hingham, Massachusetts, USA},
  year          = {2004},
  edition       = {1st},
  month         = {may},
  isbn          = {1-58450-284-3}
}

@MastersThesis{   hipapithesis,
  title         = {Application Programming Interfaces for the Host Identity
                   Protocol},
  author        = {Miika Komu},
  year          = {2004},
  month         = sep,
  note          = {\url{http://hipl.hiit.fi/hipl/hip-native-api-final.pdf}}
}