Network Working Group John Nagle
Request for Comments: 970 FACC Palo Alto
December 1985
On Packet Switches With Infinite Storage
Nagle [Page 1]
RFC 970 December 1985
On Packet Switches With Infinite Storage
A Packet Switch with Infinite Storage
Nagle [Page 2]
RFC 970 December 1985
On Packet Switches With Infinite Storage
So, clearly enough, at the next node of the packet switching system, the arriving packets will all have time-to-live values of 1. Since we always decrement the time-to-live value by at least 1 in each node, to guarantee that the time-to-live value decreases as the packet travels through the network, we will in this case decrement it to zero for each incoming packet and will then discard that packet.
Nagle [Page 3]
RFC 970 December 1985
On Packet Switches With Infinite Storage
Interaction with Transport Protocols
Nagle [Page 4]
RFC 970 December 1985
On Packet Switches With Infinite Storage
Game Theoretic Aspects of Network Congestion
Nagle [Page 5]
RFC 970 December 1985
On Packet Switches With Infinite Storage
As transport protocols become more commercialized and competing systems are available, we should expect to see attempts to tune the protocols in ways that may be optimal from the point of view of a single host but suboptimal from the point of view of the entire network. We already see signs of this in the transport protocol implementation of one popular workstation manufacturer.
Nagle [Page 6]
RFC 970 December 1985
On Packet Switches With Infinite Storage
This mechanism is fair; outgoing link bandwidth is parcelled out equally amongst source hosts. Each source host with packets queued in the switch for the specified outgoing link gets exactly one packet sent on the outgoing link each time the round robin algorithm cycles. So we have implemented a form of load-balancing.
Nagle [Page 7]
RFC 970 December 1985
On Packet Switches With Infinite Storage
It is worth noting that malicious, as opposed to merely badly-behaved, hosts, can overload the network by using many different source addresses in their datagrams, thereby impersonating a large number of different hosts and obtaining a larger share of the network bandwidth. This is an attack on the network; it is not likely to happen by accident. It is thus a network security problem, and will not be discussed further here.
Nagle [Page 8]
RFC 970 December 1985
On Packet Switches With Infinite Storage
Conclusion