Fact-checked by Grok 2 weeks ago

Exterior Gateway Protocol

The Exterior Gateway Protocol (EGP) is a distance-vector routing protocol designed to exchange network reachability information between gateways in different autonomous systems (ASes) on the early Internet, enabling inter-AS routing through periodic polling mechanisms such as Hello/I-Heard-You and Poll/Update messages. Developed in 1984 as part of the DARPA Internet program, EGP facilitated the connection of separate ASes by assuming a tree-structured topology and using hop counts to advertise reachable networks, but it was limited to reliable neighbor communications and did not support policy-based routing or loop detection beyond basic measures. EGP was gradually superseded by the Border Gateway Protocol (BGP), introduced in 1989, due to the Internet's growth and the need for more scalable, policy-driven interdomain routing, with EGP continuing in use until the mid-1990s. EGP's core procedures include neighbor acquisition via Request/Confirm handshakes to establish relationships, neighbor reachability monitoring through timed exchanges to detect failures, and network reachability updates that propagate lists of accessible networks with associated metrics. It operates using IP protocol number 8 for message delivery and required gateways to poll core systems for external routing information in a hierarchical model. Key assumptions, such as a fixed core AS and non-comparable hop metrics across systems, reflected the constrained ARPANET-era environment but proved inadequate for the decentralized, multi-homed topologies that emerged later. Although EGP played a pivotal role in the transition from to the modern by introducing the AS concept for administrative domain separation, its rigid structure and lack of support for attributes contributed to its in favor of BGP, which built directly on EGP's lessons to enable robust, scalable global . Today, EGP is primarily of historical interest, with no active deployments in production networks, underscoring the evolution of protocols toward greater flexibility and security.

Overview

Definition and Purpose

The (EGP) is the first standardized protocol designed for exchanging information between autonomous systems (ASes) on the , where an AS represents a group of networks under a single administrative . Developed to support inter-domain , EGP enables gateways to advertise network reachability to exterior neighbors, facilitating communication across distinct administrative boundaries without relying on a unified policy. Unlike interior gateway protocols (IGPs), which handle within a single AS, EGP focuses exclusively on exterior interactions to maintain scalability in a multi-domain environment. The primary purpose of EGP is to allow separate networks, such as those connected via gateways, to route traffic efficiently without assuming a common administrative domain, thereby enabling the scalable interconnection of early components in the . By providing a mechanism for gateways to periodically poll each other for updates, EGP ensures reliable propagation of data while controlling overhead through a controlled exchange process. This addressed the limitations of prior ad-hoc methods, which lacked and struggled with the growing complexity of inter-network connections. EGP operates at the network layer (OSI layer 3) within the TCP/IP protocol suite, specifically tailored for gateway-to-gateway roles in a , where gateways form the backbone and peripheral connect to it. Introduced initially in 1982 via 827 as a draft proposal, it was refined in the "STUB" version through 888 in January 1984 to support connections, with a comprehensive provided in 904 in April 1984 to standardize its use across gateways.

Key Characteristics

The Exterior Gateway Protocol (EGP) employs a distance-vector routing approach, where gateways exchange vectors containing distance metrics—primarily hop counts—to destinations within their autonomous systems, enabling the receiving gateway to compute based on these metrics. Unlike pure distance-vector protocols, EGP incorporates limited path awareness through autonomous system (AS) identifiers but does not transmit full AS paths; instead, it prevents routing loops by assuming a tree-structured topology with no cycles among ASes. This design choice prioritizes simplicity in exchanging inter-AS information over comprehensive loop detection mechanisms found in later protocols. EGP supports AS numbers by requiring each gateway to include a 16-bit AS identifier in message headers and update payloads, allowing boundary gateways to apply policy-based filtering and decisions based on the originating AS. For instance, a gateway advertises routes tagged with its own AS number, facilitating controlled propagation across AS boundaries without revealing internal topologies. This feature was essential for the early Internet's administrative segmentation into , though it lacked the advanced path attributes of subsequent protocols. Reliability in EGP is achieved without a transport-layer protocol like ; instead, it operates directly over using protocol number 8, with built-in checksums for message integrity and a time-to-live value typically set to 1 for single-hop communication between neighbors. Liveness detection relies on periodic Hello messages exchanged during neighbor acquisition and maintenance, supplemented by I-Heard-You (I-H-U) acknowledgments to confirm bidirectional reachability. Update solicitations use Poll messages with configurable intervals and retransmission attempts (up to a maximum before declaring ), ensuring reliable delivery in the absence of connection-oriented transport. EGP's design assumes a hierarchical , such as the NSFNET backbone as the central core with peripheral ASes connecting in a non-cyclic, tree-like fashion, which limits its to sparse arrangements rather than dense, full-mesh interconnections. Updates follow a polling-based model, where a gateway explicitly requests route information via Poll commands rather than unsolicited floods, thereby minimizing overhead in these constrained, hierarchical environments. Message types like Hello for neighbor establishment and for conveying route vectors exemplify this controlled exchange. Due to these topology-specific limitations, EGP was eventually superseded by path-vector protocols such as BGP, which better accommodate arbitrary inter-AS connectivity.

History

Development and Standardization

The Exterior Gateway Protocol (EGP) originated in the early 1980s as part of efforts by the community to manage the expanding complexity of the , particularly during the transition from the Network Control Protocol (NCP) to TCP/IP on the . Developed primarily by engineers at Bolt, Beranek and Newman (BBN), EGP was designed to replace informal and unstructured gateway procedures, such as those using the Gateway-to-Gateway Protocol (GGP), with a standardized mechanism for exchanging network reachability information between autonomous systems (ASes). The protocol's initial focus was on connecting gateways to core gateways in networks like and , enabling the use of multiple ASes as transport media while preserving a uniform . This development gained urgency following the administrative split of into a civilian ARPANET and the military-focused on October 1, 1983, which created distinct ASes requiring interoperable routing amid growing multi-vendor network environments. The transition to TCP/IP on January 1, 1983 (known as ), further highlighted the need for a dedicated exterior protocol to handle inter-AS communication without assuming a single routing algorithm. Key contributors included Eric C. Rosen at BBN, who authored the initial proposal, along with collaborators like Linda J. Seamonson and D.L. Mills, who refined the specifications in response to these challenges. The protocol's standardization progressed through several seminal RFCs published by the Network Working Group, precursors to the Internet Engineering Task Force (IETF). RFC 827 (October 1982) provided the first description of EGP, outlining basic procedures for gateway-to-gateway exchanges. This was extended in RFC 888 (January 1984), which specified the "STUB" variant for connecting peripheral gateways to a core AS. The formal specification arrived in RFC 904 (April 1984), authored by D.L. Mills, which defined a state-machine model (including Idle, Acquisition, Up, and Cease states), message types, and polling mechanisms, updating prior RFCs for official DARPA use. Further clarifications came in RFC 1092 (February 1989) by Yakov Rekhter, addressing policy-based routing applications. EGP's standardization aligned closely with the deployment of the (NSFNET) between 1985 and 1986, where it facilitated interoperability between civilian academic networks and the separated / infrastructure by enabling controlled reachability announcements across AS boundaries. However, the initial versions of EGP lacked robust mechanisms for loop prevention, relying instead on an assumed hierarchical, spanning-tree among core gateways to avoid cycles; this limitation was partially mitigated in later implementations through fixed metrics and bilateral policies, as noted in NSFNET contexts, but inherent vulnerabilities to backdoor routes and false advertisements persisted. EGP functioned as a foundational exterior protocol for inter-AS connectivity but was ultimately superseded by the (BGP) in 1105 (September 1989).

Adoption in Early Internet

The Exterior Gateway Protocol (EGP) was initially deployed in 1985 to facilitate interconnections for the (NSFNET), marking its practical adoption in the burgeoning infrastructure as specified in RFC 827 (1982). This deployment supported the NSFNET's Phase I backbone, operating at 56 kbps speeds to link supercomputer centers and regional networks, thereby enabling coordinated routing across diverse autonomous systems. By 1988, EGP had connected over 100 gateways, including key implementations from Bolt Beranek and Newman (BBN) and , which played pivotal roles in managing inter-domain traffic. EGP was used for to maintain following the ARPANET-MILNET in 1983-1984, exchanging reachability information between the research-oriented and the military-focused , ensuring seamless separation while maintaining through core gateways. In the NSFNET context, gateways like those operated by BBN handled exterior to integrate with ARPANET components, fostering the Internet's expansion beyond U.S. Department of Defense networks. At its peak around , EGP supported routing for approximately 2,500 networks amid explosive growth, with the number of connected networks rising from about 650 in 1989 to over 2,000 by , though this scale began straining the protocol's distance-vector mechanisms and topology restrictions. EGP enabled early transatlantic Internet links, such as connections to European networks in 1988-1989, leveraging and emerging infrastructure like to extend reachability across continents. The protocol's phase-out accelerated with the rollout of the (BGP) in 1994, which addressed EGP's limitations in handling and larger topologies; EGP's last major deployment ended with the NSFNET backbone shutdown on April 30, 1995. This transition marked the end of EGP's dominance in inter-domain routing during the Internet's formative expansion.

Protocol Operation

Neighbor Relationships

In the Exterior Gateway Protocol (EGP), neighbor relationships are established and maintained between gateways in adjacent autonomous systems (ASes) to enable the exchange of routing information across AS boundaries. The process initiates with neighbor acquisition, where a gateway sends an Acquisition Request message to propose adjacency with a potential neighbor, with its AS number specified in the message header. If accepted, the neighbor responds with a Confirm message, initializing parameters such as hello and poll intervals, thereby establishing the adjacency. This acquisition phase ensures that only gateways with valid AS identifiers can form relationships. EGP neighbor relationships progress through distinct states: (no resources allocated, awaiting initiation), Acquisition (requesting and confirming adjacency), Up (active exchange of messages), Down (reachability lost but reacquisition possible), and Cease (terminating the relationship). State transitions are event-driven; for instance, a Start event moves from Idle to Acquisition, triggering the Request message, while receipt of a Confirm advances to Down for reachability testing before entering Up. A Stop event or prolonged unreachability prompts a shift to Cease, followed by a Cease-ack to return to , ensuring orderly lifecycle management. Gateways operate in one of two modes to handle communication asymmetry: active or passive. In active mode, the initiating gateway periodically sends Hello and Poll messages to probe liveness and solicit updates, suitable for gateways that drive interactions. Passive mode, used by peripheral gateways, involves responding to incoming messages without initiation, relying on the active peer's probes; mode selection is predefined based on , with active gateways using stricter thresholds (e.g., j=3 successive confirmations for up state). This division optimizes resource use in hierarchical structures. Neighbor liveness is monitored differently by mode. In active mode, it uses periodic Hello and I-Heard-You (I-H-U) exchanges, with a minimum Hello interval of 30 seconds to balance overhead and responsiveness. In passive mode, liveness is determined using the Status field in received Hello or Poll messages and in sent messages, without sending Hello or I-H-U. The protocol recommends a monitoring window (T3) of approximately four times the Hello , adjusting thresholds by (j=3 and k=1 for active, j=1 and k=4 for passive; where j is successive confirmations to enter Up state, k is consecutive misses to detect and trigger Down or Cease). If the number of consecutive missed confirmations exceeds the mode-specific threshold k (1 for active, 4 for passive), the gateway detects , sends a Cease message, and transitions accordingly, preventing stale data propagation. EGP includes a sequence number in each message header for verifying order and a for , but lacks any or replay protection mechanisms. These elements provide basic checks during acquisition and ongoing communication, though they offer limited protection against attacks.

Message Types and Formats

The Exterior Gateway Protocol (EGP) employs a fixed 10-octet common header for all messages, consisting of the following fields: EGP Version Number (1 octet, value 2 for the current version), Type (1 octet, indicating the message category), Code (1 octet, specifying the subtype within the type), Status (1 octet, providing message-dependent status information such as up/down for ), (2 octets, a 16-bit one's complement of the entire message starting from the version field, computed with the checksum field zeroed), Autonomous System Number (2 octets, identifying the sender's AS), and Sequence Number (2 octets, used for ordering commands and responses). EGP defines five primary message types, each with specific codes and variable additional fields following the header, to manage neighbor relationships, liveness detection, and route exchanges. These are transported directly over IP using protocol number 8, with all communications conducted via unicast datagrams and no support for multicast.
TypeMessage TypeCodePurpose and Key Fields
1Update0Conveys routing information; includes number of interior gateways, number of exterior gateways, IP source network (4 octets), lists of interior and exterior gateway IP addresses (4 octets each), corresponding distances (1 octet each, values 0-15 indicate hop counts with 0 for direct connections, 255 denotes unreachable), number of networks, and list of network addresses (4 octets each) with their distances.
2Poll0Requests an Update from a neighbor; includes IP source network (4 octets).
3Acquisition0 (Request)Establishes adjacency; includes Hello interval (2 octets) and Poll interval (2 octets).
3Acquisition1 (Confirmation)Acknowledges adjacency establishment; includes Hello and Poll intervals.
3Acquisition2 (Refusal)Rejects adjacency; no additional fields.
3Acquisition3 (Cease)Terminates adjacency; no additional fields.
3Acquisition4 (Cease Acknowledgment)Acknowledges termination; no additional fields.
5Hello0Indicates liveness (up status); no additional fields.
5I-Heard-You (I-H-U)1Response to Hello, confirming liveness; no additional fields.
8Error0Reports protocol errors; includes reason code (1 octet, e.g., 0 for unspecified) and the header of the erroneous message.
Update messages provide details on reachable networks and indirect neighbors via the interior (internal to sender's AS) and exterior (peer AS gateways) fields, enabling distance-vector style propagation where distances represent path costs in hops (0-15, with 255 for unreachable). These messages are triggered by Poll requests, ensuring controlled exchanges without automatic flooding. For error handling, receivers silently discard messages with invalid checksums, while other format or content errors prompt an ; EGP relies on for delivery without higher-layer retransmissions or acknowledgments beyond its own protocol mechanisms.

Routing Mechanics

Route Exchange Process

Once a neighbor relationship reaches the Up state, the gateway initiates route exchange by transmitting periodic Update Request messages, known as Poll commands, to solicit information on reachable networks from the neighboring gateway. These Poll messages are sent at intervals defined by the T2 timer, typically set to 120 seconds, ensuring regular synchronization of routing information between autonomous systems (ASes). In response to a received Poll, the neighboring gateway advertises its acquired state through an message, which consists of a comprising pairs of {, }. This advertisement includes only the networks deemed reachable, with the reflecting the gateway's assessment of path cost to each destination. Hello messages may be exchanged concurrently to maintain the session's viability during this process. Route updates are sent as full lists of currently reachable networks in each Update response to a Poll, ensuring complete of routing information. In EGP's hierarchical model, peripheral ASes forward updates containing their internal networks to a designated core AS, which in turn disseminates these routes—along with its own externally acquired networks—to other peripheral ASes. The core AS augments the received distances by adding its internal hop count and applying values that incorporate policy-based adjustments, resulting in a composite distance metric comparable only within the same AS context. Preferences are assigned values such as 0 for directly connected networks, increasing up to 128 for less preferred paths, to influence route selection. To indicate a network's unreachability, a gateway withdraws the route by advertising it with a distance value of 255, conventionally treated as , prompting neighbors to remove it from their routing tables. This mechanism ensures efficient propagation of both additions and removals across the interconnected ASes.

Path Handling and Metrics

In the (EGP), path computation relies on distance-vector exchanges where gateways advertise to networks via lists of gateways (internal or external) and associated in messages, enabling recipients to build tables by selecting paths based on these advertisements. These lists distinguish between internal gateways (within the same autonomous system, or AS) and external gateways (from other ASs), with only core AS gateways permitted to include external lists to maintain structured propagation. This mechanism supports path management by allowing gateways to associate specific next-hop gateways with destination networks, prioritizing reachable paths over unreachable ones marked with a maximum value. EGP utilizes a simplistic based on hop counts, ranging from 0 to 255, where the value represents the ( plus preference) to the destination and does not incorporate factors such as , delay, or load. A direct connection to a assigns a metric of 0, while indirect paths—those traversing additional gateways within the AS—receive higher metrics to reflect compounded . For non-direct neighbors, metrics are derived indirectly from received updates, ensuring that paths through intermediaries are penalized relative to direct ones, though metrics across different ASs remain incomparable to avoid inconsistent path selection. A of 255 signifies unreachability, prompting route . Path preferences in EGP favor core AS routes, which are advertised comprehensively by core gateways encompassing both internal and external reachability, over peripheral AS advertisements that are limited to internal networks only. Peripheral gateways, lacking authority to propagate external routes, typically install default routes directing traffic toward a core gateway, overriding pure metric-based selection in favor of this hierarchical structure to streamline inter-AS connectivity. This preference ensures that peripherals defer to core-provided paths, enhancing stability in tree-like AS topologies. Loop prevention in EGP stems from its AS-aware design and the assumption of a tree-structured among , where core systems act as roots and peripherals as leaves, eliminating cycles that could lead to loops. Unlike pure distance-vector s, EGP avoids count-to-infinity issues by restricting external route advertisements to core gateways and using gateway lists in updates to confirm path validity without recursive propagation of inflated metrics; if a path's originating AS or gateway appears inconsistent, it is rejected, though the protocol lacks explicit sequence tracking for dynamic loop detection. Transient loops may occur during but are resolved through aging of stale information.

Limitations and Evolution

Technical Shortcomings

The Exterior Gateway Protocol (EGP) exhibited significant scalability limitations due to its polling-based model, which required each gateway to periodically send Hello and I-Heard-You (IHU) messages to neighbors to maintain reachability information. This mechanism generated substantial overhead in networks with many autonomous systems (ASes), as the frequency of polls (typically every 30 seconds) did not scale efficiently beyond small topologies, leading to increased bandwidth consumption and processing demands on gateways. Furthermore, EGP lacked support for route aggregation, forcing gateways to advertise individual networks without summarization, which bloated routing tables and exacerbated scalability issues as the number of reachable networks grew. EGP's policy capabilities were severely restricted, relying solely on a simple distance-based metric—specifically, hop counts up to 255—to select paths, without any support for advanced attributes such as local preference or communities that could enable fine-grained control over routing decisions. This purely metric-driven approach prevented administrators from implementing complex interdomain policies, limiting EGP to basic reachability announcements in tree-like topologies where policy nuances were unnecessary. As a result, it could not accommodate the diverse administrative and economic considerations that emerged in larger, meshed networks. Reliability in EGP was compromised by its use of unreliable IP datagrams (protocol number 8) without built-in acknowledgments or error recovery, causing neighbor sessions to drop if messages were lost due to or failures, with no mechanism for graceful restart to preserve state during outages. The protocol's dependence on periodic polling for session maintenance meant that transient issues could trigger unnecessary reconvergence, further destabilizing in dynamic environments. Security weaknesses in EGP stemmed from the absence of robust , relying only on IP checksums for , which made it vulnerable to spoofing attacks where an attacker could impersonate a legitimate gateway by forging source addresses and injecting false route updates. Without cryptographic protections or verification of peer identities, EGP could not prevent unauthorized route announcements, particularly in its assumed where core gateways trusted exterior peers based on network adjacency alone. EGP was fundamentally designed under the assumption of a small network with fewer than 100 gateways in a hierarchical, tree-structured , as evidenced by its specifications limiting stub gateways to connections with just 2-3 gateways. This design failed to anticipate the Internet's rapid expansion, where the number of ASes grew to approximately 800 by late , overwhelming the protocol's capacity for managing interdomain routing at scale.

Replacement by BGP

As the Internet underwent commercialization following the National Science Foundation's 1991 policy allowing commercial traffic on the NSFNET backbone, EGP's design constraints—particularly its absence of policy-based routing capabilities and reliance on a hierarchical, tree-like topology for inter-autonomous system (AS) connectivity—proved inadequate for the expanding, policy-driven needs of a multi-provider environment. BGP emerged as the successor, introduced in RFC 1105 in June 1989 as a path-vector protocol that enabled AS-level policy enforcement through explicit path attributes, while operating over a reliable transport like to enhance robustness beyond EGP's unreliable approach. Although BGP-1 initially omitted certain EGP elements, such as periodic hello messages for neighbor discovery, its rapid evolution in subsequent versions addressed these gaps and built directly on operational experience with EGP in the NSFNET. The transition from EGP to BGP occurred gradually through dual-stack operations between approximately 1990 and 1994, permitting networks to run both protocols concurrently for stability. In 1994, NSFNET mandated BGP adoption as its primary inter-domain , supplanting EGP and alleviating the administrative overhead of tools like the Policy Routing Database for loop prevention. This shift was accelerated by the IETF's 1993 introduction of (CIDR) via 1517–1519, which promoted route aggregation using IP prefixes to curb explosive growth; EGP's classful, network-specific could not accommodate CIDR's variable-length prefixes, rendering it incompatible and necessitating BGP-4's prefix-supporting architecture. Coexistence during migration relied on border gateways that facilitated route exchange between the protocols, with BGP speakers injecting EGP-derived routes (marked with an ORIGIN attribute of incomplete) and vice versa, often using defaults or controlled deaggregation to maintain reachability without disruption. EGP's phase-out culminated in 1995 with the NSFNET backbone's retirement and the vBNS deployment, which exclusively utilized BGP to connect high-performance research networks.

Legacy and Implementations

Historical Deployments

The Exterior Gateway Protocol (EGP) was implemented in early UNIX distributions, with support appearing in via dedicated software such as the EGP gateway described in (1984). By the late 1980s, the gated daemon, developed through collaborations including and supported by , provided multi-protocol routing capabilities, integrating EGP with interior protocols like and HELLO. Early versions, as documented in gateway manuals from 1988–1989, supported EGP as an inter-network , compatible with UNIX environments for connections to core gateways. Hardware implementations of EGP emerged in the mid-1980s. BBN's multiprocessor gateways, deployed in the NSFNET backbone around 1987–1988, used EGP for inter-AS and an internal link-state for intra-system , propagating EGP routes via a custom . Proteon routers were deployed in NSFNET regional networks in the late 1980s, using EGP for external exchanges with the backbone and . Additionally, gateways from Advanced Computer Communications, including models like the series, supported EGP-based connections in deployments between core and peripheral networks. EGP enabled inter-domain connectivity in early networks. The Computer Science Network (CSNET), from 1981 to 1989, used gateways in Phase III to connect to the core via EGP, allowing indirect access for sites. BITNET-Internet interconnections employed EGP at sites like to bridge NJE topology with networks. DARPA evaluations in 1985 demonstrated EGP interoperability among multi-vendor gateways, supporting heterogeneous growth. These deployments highlighted EGP's foundational role in hierarchical topology.

Modern Relevance

The Exterior Gateway Protocol (EGP) was designated historic by the Internet Architecture Board in September 1994, as documented in RFC 1720. EGP has not been deployed for active Internet routing since the mid-1990s, fully replaced by BGP. It persists in academic and research contexts for studying historical routing. In network simulators, custom implementations of EGP in tools like NS-3 enable analysis of legacy dynamics, such as convergence in early backbones. EGP serves as a reference in studies of routing evolution, illustrating the transition to path-vector protocols like BGP, which addressed EGP's tree topology limitations and lack of loop prevention. Educational courses, such as those at the University of Illinois, discuss EGP as BGP's precursor, covering challenges like polling and indirect peering that shaped modern designs. EGP appears in archival and museum collections as an artifact of ARPANET-to-Internet transition. In isolated historical recreations, it may run on unmodified legacy hardware for educational purposes, emphasizing its historiographic value. EGP's early experiments with inter-domain policy influenced BGP's attribute-based routing.

References

  1. [1]
    RFC 904 - Exterior Gateway Protocol formal specification
    1.1. Summary and Overview EGP exists in order to convey net-reachability information between neighboring gateways, possibly in different autonomous systems. The ...
  2. [2]
    RFC 1105 - Border Gateway Protocol (BGP) - IETF Datatracker
    The Border Gateway Protocol (BGP) is an inter-autonomous system routing protocol. It is built on experience gained with EGP as defined in RFC 904.
  3. [3]
    None
    ### Summary of RFC 827: Exterior Gateway Protocol (EGP)
  4. [4]
    None
    **Summary of RFC 904: Exterior Gateway Protocol Formal Specification**
  5. [5]
    None
    **Summary of RFC 888: "STUB" Exterior Gateway Protocol**
  6. [6]
    RFC 904: Exterior Gateway Protocol formal specification
    This document is a formal specification of the Exterior Gateway Protocol (EGP), which is used to exchange net-reachability information between Internet ...Missing: key | Show results with:key
  7. [7]
  8. [8]
  9. [9]
  10. [10]
    RFC 827 - Exterior Gateway Protocol (EGP) - IETF Datatracker
    The purpose of the Exterior Gateway Protocol (EGP) is to enable one or more autonomous systems to be used as transport media for traffic originating in some ...
  11. [11]
    A Brief History of the Internet - Internet Society
    By 1983, ARPANET was being used by a significant number of defense R&D and operational organizations. The transition of ARPANET from NCP to TCP/IP permitted it ...
  12. [12]
    RFC 888 - "STUB" Exterior Gateway Protocol - IETF Datatracker
    RFC 888 "STUB" EXTERIOR GATEWAY PROTOCOL Linda J. Seamonson Eric C. Rosen BBN Communications January 1984 This note describes the Exterior Gateway Protocol ...
  13. [13]
  14. [14]
    [PDF] Retiring the NSFNET Backbone Service: Chronicling the End of an Era
    The primary goal of maintaining this information was to prevent routing loops. When BGP replaced EGP as the inter-domain routing protocol in 1994, suppression ...
  15. [15]
    [PDF] The NSFNET Backbone Network - NTP.org
    Mills, D.L. Exterior Gateway Protocol formal specification. DARPA Network Working Group. Report RFC-904, M/A-COM Linkabit, April 1984. 12. Mills, D.L. ...
  16. [16]
    RFC 911: EGP Gateway under Berkeley UNIX 4.2
    EGP consists of three procedures, neighbor acquisition, neighbor reachability and network reachability. Neighbor acquisition is a two way handshake in which ...
  17. [17]
    The Actually Existing Internet: Opening the Internet (1969-1991)
    Feb 1, 2024 · And so, in 1982 the first decentralised gateway protocol, the Exterior Gateway Protocol (EGP) was published by researchers at BBN with the ...
  18. [18]
    Hobbes' Internet Timeline - the definitive ARPAnet & Internet history
    Exterior Gateway Protocol (RFC 827) specification. EGP is used for gateways between networks. 1983: Name server developed at Univ of Wisconsin, no longer ...
  19. [19]
  20. [20]
  21. [21]
  22. [22]
    [PDF] EGP (Exterior Gateway Protocol) Gateway under Berkeley UNIX 4.2.
    With the introduction of EGP, the internet gateways will be divided into a "core" autonomous system. (AS) of gateways maintained by Bolt Beranek and Newman, Inc ...<|separator|>
  23. [23]
    RFC 904: Exterior Gateway Protocol formal specification
    ### Summary of RFC 904: Exterior Gateway Protocol (EGP)
  24. [24]
    Exterior Gateway Protocol (EGP) - GeeksforGeeks
    Jul 12, 2025 · Exterior Gateway Protocol (EGP) is used to exchange net-reachability information between Internet gateways belonging to the same or different autonomous ...
  25. [25]
    Internet exterior routing protocol development: Problems, issues ...
    Aug 7, 2025 · This article explores the historical design and development relative to the decision-making process in the specification and implementation of ...
  26. [26]
    Exterior Gateway Protocol (EGP) - Living Internet
    The original Exterior Gateway Protocol (EGP) protocol used throughout the 1980's and into the mid-1990's was also somewhat confusingly named EGP.
  27. [27]
    [PDF] Security Problems in the TCP/IP Protocol Suite - CS@Columbia
    We describe a variety of attacks based on these flaws, including sequence number spoofing, routing attacks, source address spoofing, and authentication attacks.
  28. [28]
    RFC 827: Exterior Gateway Protocol (EGP)
    The stub should have tables configured in with the addresses of a small number of the core gateways (no more than two or three) with which it has a common ...
  29. [29]
    World - ASN statistics by number
    Total number: 119 760 ; Dec 1, 1990, 799 ; Jan 1, 1991, 812 ; Feb 1, 1991, 822 ; Mar 1, 1991, 828.
  30. [30]
    Birth of the Commercial Internet - NSF Impacts
    One of the most significant TCP/IP-based networks was NSFNET, launched in 1986 by NSF to connect academic researchers to a new system of supercomputer centers.Missing: deployment EGP 1985 interoperability MILNET
  31. [31]
    RFC 1771 - A Border Gateway Protocol 4 (BGP-4) - IETF Datatracker
    The Border Gateway Protocol (BGP) is an inter-Autonomous System routing protocol. It is built on experience gained with EGP as defined in RFC 904.
  32. [32]
    RFC 1772 - Application of the Border Gateway Protocol in the Internet
    This memo describes the use of the Border Gateway Protocol (BGP) [1] in the Internet environment. BGP is an inter-Autonomous System routing protocol.
  33. [33]
    RFC 1517 - Classless Inter-Domain Routing (CIDR) - IETF Datatracker
    This RFC specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements.Missing: EGP BGP
  34. [34]
    [PDF] TCP/IP Tutorial and Technical Overview - IBM Redbooks
    FDDI Networks (October 1990). 򐂰 RFC 1329 – Thoughts on Address Resoluation ... 򐂰 Multi-access: Multi-access networks support the attachment of more than two.
  35. [35]
    [PDF] Proceedings of the April 22-24, 1987 Internet Engineering Task Force
    Gated allows the administrator to specify per interface and per protocol (i.e.. RIP, EGP, or Hello) a list of networks for which routin$ information will be ...
  36. [36]
    [PDF] cisco Systems Gateway System manual, 1988-1989 - NobbyVille
    • EGP (Exterior Gateway Protocol), the routing protocol used by all gateways attached ... compatible with 4.3 BSD UNIX. The EXEC command terminal monitor ...
  37. [37]
    [PDF] Internet Routing - Rutgers Computer Science
    To eliminate the extra-hop problem, BBN designated three Core gateways to be EGP servers, and sites were directed to peer with the EGP servers, rather than arbi ...
  38. [38]
    Minutes interim-1988-iab-02 1988-07-12 - IETF Datatracker
    Jul 12, 1988 · The LSI-11 mail bridges will be replaced by butterfly gateways that double as EGP servers. However, they will never run EGP3. Mills pointed out ...
  39. [39]
    doc: RFC 1246: Experience with the OSPF Protocol - hjp
    The OAR1 router is configured to generate a default when EGP routes are available. The OAR1 router is the keystone for routing on OARnet's network, in that it ...
  40. [40]
    [PDF] Defense Communication Agency (DCA) materials
    TOPICS TO BE COVERED. TOPICS NOT COVERED. • DDN information infrastructure. • Information architectures. • Augmenting users. • User registration.
  41. [41]
    RFC 1118: Hitchhikers guide to the Internet
    Exterior Gateway Protocol (EGP RFC-904) EGP is not strictly a routing protocol, it is a reachability protocol. It tells what nets can be reached through ...
  42. [42]
    RFC 898
    The MIT gateways then do subnet routing in their interior protocol. The subnet routing scheme is similar to GGP. Liza has added an EGP implementation to this ...
  43. [43]
    [PDF] 1985 AN UAL TECHNICAL REPO-T - USC/ISI
    Jun 30, 1985 · The EGP implementations provide the basis for a multi-vendor gateway system. The expanding use of the Internet system requires a continuing ...
  44. [44]
    RFC 1720 - Internet Official Protocol Standards - IETF Datatracker
    Mar 2, 2013 · 904 - Exterior Gateway Protocol Moved to Historic. Internet Architecture Board [Page 23] RFC 1720 Internet Standards November 1994 6.2.<|control11|><|separator|>
  45. [45]
    Exterior Gateway Protocol (EGP) Routing | LivingInternet
    While IGP protocols are used within local networks, Exterior Gateway Protocols (EGP) are used for routing between networks, generally on the Internet backbone ...
  46. [46]
    [PDF] The ISP Column Happy Birthday BGP - Geoff Huston
    This new protocol, the Border Gateway Protocol, or BGP, created loop-free best paths across arbitrarily interconnected networks, and could do so even if the.
  47. [47]
    [PDF] The Global Internet
    ○ Homogeneous exterior gateway protocol (EGP). ○ Main goal: reachability ... Path vector: send the entire path for each dest d. Spring 2019. © CS 438 ...