FLIP (protocol)
   HOME

TheInfoList



OR:

The Fast Local Internet Protocol (FLIP) is a
communication protocol A communication protocol is a system of rules that allows two or more entities of a communications system to transmit information via any kind of variation of a physical quantity. The protocol defines the rules, syntax, semantics and synchroniza ...
for LAN and WAN, conceived for distributed applications. FLIP was designed at the
Vrije Universiteit Amsterdam The Vrije Universiteit Amsterdam (abbreviated as ''VU Amsterdam'' or simply ''VU'' when in context) is a public research university in Amsterdam, Netherlands, being founded in 1880. The VU Amsterdam is one of two large, publicly funded research ...
to support remote procedure call , remote procedure call (RPC) in the Amoeba (operating system), Amoeba distributed operating system.M. Frans Kaashoek, Robbert van Renesse, Hans van Staveren, and Andrew S. Tanenbaum. 1993. FLIP: an internetwork protocol for supporting distributed systems. ACM Trans. Comput. Syst. 11, 1 (Feb. 1993), 73–106. https://doi.org/10.1145/151250.151253


Comparison to TCP/IP

In the OSI model, FLIP occupies the Network layer , network layer (3), thus replacing Internet Protocol, IP, but it also obviates the need for a Transport layer , transport layer (4) protocol like Transmission Control Protocol, TCP.


Properties

FLIP is a Connectionless communication , connectionless protocol designed to support transparency (with respect to the underlying network layers of the OSI model: 2. data link and 1. physical), efficient RPC, group communication, secure communication and easy network management. The following FLIP properties helps to achieve the requirements of distributed computing: # FLIP identifies entities with a location-independent 64-bit identifier called ''Network Service Access Points'' (NSAPs). An entity can, for example, be a Process (computing) , process; contrary to the IP protocol where an IP address identify a Host (network) , host. # FLIP uses a one way mapping between the “private” address, used to register an endpoint of a network connection, and the “public” address used to advertise the endpoint. # FLIP routes messages based on NSAP (transparency). # FLIP discovers routes on demand. # FLIP uses a bit in the message header to request transmission of sensitive messages across trusted networks.


See also

* IL (network protocol)


References

Internet protocols {{Compu-network-stub ja:Amoeba#Fast Local Internet Protocol