Fast Local Internet Protocol: Difference between revisions

Content deleted Content added
Properties: hyphen missing from compound modifier
 
(44 intermediate revisions by 32 users not shown)
Line 1:
{{More citations needed|date=February 2013}}
The '''Fast-Local-Internet-Protocol''' is a Suite of Internet Protocols, which provide [[Transparency (computing)|transparency]], security and network management. (Tanenbaum et al, Vrije Universiteit Amsterdam)
 
[[Category:Internet protocols]]
The '''Fast Local Internet Protocol''' ('''FLIP''') is a [[communication protocol]] for [[Local area network |LAN]] and [[wide area network |WAN]], conceived for [[distributed computing |distributed applications]]. FLIP was designed at the [[Vrije Universiteit Amsterdam]] to support [[remote procedure call |remote procedure call (RPC)]] in the [[Amoeba (operating system)|Amoeba]] [[distributed operating system]].<ref name="FLIP">[[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</ref>
 
==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]].
{| class="wikitable"
|+ Layers of functionality in OSI, TCP/IP, and FLIP.<ref name="FLIP"/>
! Layer !! OSI !! TCP/IP !! FLIP
|-
| 7 || Application || User-defined || User-defined
|-
| 6 || Presentation || User-defined || Amoeba Interface Language (AIL)
|-
| 5 || Session || Not used || RPC and Group communication
|-
| 4 || Transport || TCP or UDP || Not needed
|-
| 3 || Network || IP || FLIP
|-
| 2 || Data Link || E.g., Ethernet || E.g., Ethernet
|-
| 1 || Physical || E.g., Coaxial cable || E.g., Coaxial cable
|}
 
==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:<ref name="FLIP"/>
 
# 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]] identifies 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==
*[[Amoeba distributed operating system]]
 
* [[IL (network protocol)]]
[[pl:Fast Local Internet Protocol]]
 
[[de:Fast Local Internet Protocol]]
==References==
[[pt:FLIP]]
{{reflist}}
Liam
 
[[de{{DEFAULTSORT:Flip (Fast -Local -Internet -Protocol]])}}
[[Category:Internet protocols]]
 
 
{{Compu-network-stub}}
 
[[plja:Amoeba#Fast Local Internet Protocol]]