Implementation experience with NHRP prototype software

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Next Hop Resolution Protocol(NHRP) is an IP/NBMA address resolution protocol that is being developed by IETF to replace RFC1577 ATMARP. In this paper, we discuss Bellcore's experiences and lessons from the development of the first NHRP prototype publicly released to IETF's IP over NBMA (ION) working group in late 1996. In the first half of this paper, we present the implementation details of the prototype software, the NHRP server and the NHRP client. In particular, the software configuration in our testbed, the data structures, and the control structures of the server and the client are explained. Then we illustrate the address resolution and the VC setup procedure initiated by TCP telnet application in our testbed. In the second half, we discuss the interactions between NHRP and the traditional IP routing model. We demonstrate that the NHRP server that resides on an IP router and exchanges NHRP messages with other servers through IP's routed path, such as our server implementation, cannot use the IP routing engine as such, and therefore needs a separate interface to interact with it. Also, we show that the NHRP client creates a potential scalability problem in the IP routing table size since it cannot exploit the traditional "default" routing philosophy in which it suffices for a host to have partial routing information. Finally, we show that the NHRP client also needs to have a dynamic interaction with the IP routing protocol to create short-cuts.

Original languageEnglish
Title of host publicationProceedings of SPIE - The International Society for Optical Engineering
Pages166-175
Number of pages10
Volume3233
DOIs
Publication statusPublished - 1997
Externally publishedYes
EventBroadband Networking Technologies - Dallas, TX, United States
Duration: 1997 Nov 21997 Nov 2

Other

OtherBroadband Networking Technologies
CountryUnited States
CityDallas, TX
Period97/11/297/11/2

Fingerprint

prototypes
Prototype
computer programs
Network protocols
Software
Servers
Routing
Server
Testbeds
Testbed
Experience
data structures
Routing protocols
Routers
messages
Routing Protocol
Router
Interaction
Data structures
Scalability

Keywords

  • Address resolution protocol (ARP)
  • Classical IP over ATM model
  • Ip over atm
  • IP routing
  • Logical IP subnet (LIS)
  • Next hop resolution protocol(NHRP)
  • Non-broadcast multi-access(NBM) network
  • TCP

ASJC Scopus subject areas

  • Applied Mathematics
  • Computer Science Applications
  • Electrical and Electronic Engineering
  • Electronic, Optical and Magnetic Materials
  • Condensed Matter Physics

Cite this

Kim, H. (1997). Implementation experience with NHRP prototype software. In Proceedings of SPIE - The International Society for Optical Engineering (Vol. 3233, pp. 166-175) https://doi.org/10.1117/12.290457

Implementation experience with NHRP prototype software. / Kim, Hyogon.

Proceedings of SPIE - The International Society for Optical Engineering. Vol. 3233 1997. p. 166-175.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Kim, H 1997, Implementation experience with NHRP prototype software. in Proceedings of SPIE - The International Society for Optical Engineering. vol. 3233, pp. 166-175, Broadband Networking Technologies, Dallas, TX, United States, 97/11/2. https://doi.org/10.1117/12.290457
Kim H. Implementation experience with NHRP prototype software. In Proceedings of SPIE - The International Society for Optical Engineering. Vol. 3233. 1997. p. 166-175 https://doi.org/10.1117/12.290457
Kim, Hyogon. / Implementation experience with NHRP prototype software. Proceedings of SPIE - The International Society for Optical Engineering. Vol. 3233 1997. pp. 166-175
@inproceedings{ba2c9ac281484bdaa3032b32542be820,
title = "Implementation experience with NHRP prototype software",
abstract = "Next Hop Resolution Protocol(NHRP) is an IP/NBMA address resolution protocol that is being developed by IETF to replace RFC1577 ATMARP. In this paper, we discuss Bellcore's experiences and lessons from the development of the first NHRP prototype publicly released to IETF's IP over NBMA (ION) working group in late 1996. In the first half of this paper, we present the implementation details of the prototype software, the NHRP server and the NHRP client. In particular, the software configuration in our testbed, the data structures, and the control structures of the server and the client are explained. Then we illustrate the address resolution and the VC setup procedure initiated by TCP telnet application in our testbed. In the second half, we discuss the interactions between NHRP and the traditional IP routing model. We demonstrate that the NHRP server that resides on an IP router and exchanges NHRP messages with other servers through IP's routed path, such as our server implementation, cannot use the IP routing engine as such, and therefore needs a separate interface to interact with it. Also, we show that the NHRP client creates a potential scalability problem in the IP routing table size since it cannot exploit the traditional {"}default{"} routing philosophy in which it suffices for a host to have partial routing information. Finally, we show that the NHRP client also needs to have a dynamic interaction with the IP routing protocol to create short-cuts.",
keywords = "Address resolution protocol (ARP), Classical IP over ATM model, Ip over atm, IP routing, Logical IP subnet (LIS), Next hop resolution protocol(NHRP), Non-broadcast multi-access(NBM) network, TCP",
author = "Hyogon Kim",
year = "1997",
doi = "10.1117/12.290457",
language = "English",
volume = "3233",
pages = "166--175",
booktitle = "Proceedings of SPIE - The International Society for Optical Engineering",

}

TY - GEN

T1 - Implementation experience with NHRP prototype software

AU - Kim, Hyogon

PY - 1997

Y1 - 1997

N2 - Next Hop Resolution Protocol(NHRP) is an IP/NBMA address resolution protocol that is being developed by IETF to replace RFC1577 ATMARP. In this paper, we discuss Bellcore's experiences and lessons from the development of the first NHRP prototype publicly released to IETF's IP over NBMA (ION) working group in late 1996. In the first half of this paper, we present the implementation details of the prototype software, the NHRP server and the NHRP client. In particular, the software configuration in our testbed, the data structures, and the control structures of the server and the client are explained. Then we illustrate the address resolution and the VC setup procedure initiated by TCP telnet application in our testbed. In the second half, we discuss the interactions between NHRP and the traditional IP routing model. We demonstrate that the NHRP server that resides on an IP router and exchanges NHRP messages with other servers through IP's routed path, such as our server implementation, cannot use the IP routing engine as such, and therefore needs a separate interface to interact with it. Also, we show that the NHRP client creates a potential scalability problem in the IP routing table size since it cannot exploit the traditional "default" routing philosophy in which it suffices for a host to have partial routing information. Finally, we show that the NHRP client also needs to have a dynamic interaction with the IP routing protocol to create short-cuts.

AB - Next Hop Resolution Protocol(NHRP) is an IP/NBMA address resolution protocol that is being developed by IETF to replace RFC1577 ATMARP. In this paper, we discuss Bellcore's experiences and lessons from the development of the first NHRP prototype publicly released to IETF's IP over NBMA (ION) working group in late 1996. In the first half of this paper, we present the implementation details of the prototype software, the NHRP server and the NHRP client. In particular, the software configuration in our testbed, the data structures, and the control structures of the server and the client are explained. Then we illustrate the address resolution and the VC setup procedure initiated by TCP telnet application in our testbed. In the second half, we discuss the interactions between NHRP and the traditional IP routing model. We demonstrate that the NHRP server that resides on an IP router and exchanges NHRP messages with other servers through IP's routed path, such as our server implementation, cannot use the IP routing engine as such, and therefore needs a separate interface to interact with it. Also, we show that the NHRP client creates a potential scalability problem in the IP routing table size since it cannot exploit the traditional "default" routing philosophy in which it suffices for a host to have partial routing information. Finally, we show that the NHRP client also needs to have a dynamic interaction with the IP routing protocol to create short-cuts.

KW - Address resolution protocol (ARP)

KW - Classical IP over ATM model

KW - Ip over atm

KW - IP routing

KW - Logical IP subnet (LIS)

KW - Next hop resolution protocol(NHRP)

KW - Non-broadcast multi-access(NBM) network

KW - TCP

UR - http://www.scopus.com/inward/record.url?scp=57649184371&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=57649184371&partnerID=8YFLogxK

U2 - 10.1117/12.290457

DO - 10.1117/12.290457

M3 - Conference contribution

AN - SCOPUS:57649184371

VL - 3233

SP - 166

EP - 175

BT - Proceedings of SPIE - The International Society for Optical Engineering

ER -