Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol. The compositor can be a standalone display server running on Linux kernel modesetting and evdev input devices, an X application, or a wayland client itself. hot
provides fast, stateless, and scalable transcoding of WML pages to WML
Application Configuration Access Protocol (ACAP) is designed to support remote storage and access of program option, configuration and preference information
a Bluetooth Protocol Stack for Linux
Ad-hoc On-demand Distance Vector Routing: a routing protocol under investigation by the IETF for use in ad-hoc networks, where both end-users and routers are mobile
Application Configuration Access Protocol
A little-known beast of a protocol. Essentially, it's a schemaless, non-relational database, designed to hold heirarchical data for users.
Address Resolution Protocol: used by a networked machine to resolve the hardware location/address of another machine on the same local network
Babel is a distance-vector routing protocol for IPv6. It is designed to be robust and work efficiently on both wired networks and wireless mesh networks.
BACnet is an implementation of the BACnet (Building Automation and Control Networks) protocol specifically tailored for embedded systems. BACnet itself is a standard routable protocol designed to handle communications in automation in buildings, such as air conditioning systems and other HVAC equipment.
a Bluetooth protocol stack for Linux
Cornfed SIP User Agent
a Session Initiation Protocol (SIP) based softphone for your IBM-compatible Personal Computer running the Linux operating system. The Cornfed SIP User Agent allows you to make Internet phone calls using an Advanced Linux Sound Architecture (ALSA) or Open Sound System (OSS) sound card with speakers and microphone as your telephone handset
DCHK is a protocol to check the availability of Internet domain names. It is based on IRIS, the Internet Registry Information Service (see RFC 3981) and is defined in RFC 5144. It uses the lightweight UDP transfer protocol for the Internet registry information service, defined in RFC 4993. This software contains a client implementation of the IrisLWZ and DCHK protocols. It provides interfaces to the protocol in the form of a C/C++ library, a command line client, and a graphical user interface.
an implementation of the Dynamic Host Configuration Protocol
a simple protocol allowing to send a URL over the IrDA medium
File Service Protocol
a UDP based protocol for transferring files. FSP has many benefits over FTP, mainly for running anonymous archives. FSP protocol is valuable in all kinds of environments because it is one of the only TCP/IP protocols that is not aggressive about bandwidth, while still being sufficiently fault tolerant
a binary file transfer protocol that focuses on security and anonymousity. It tries to do right, where FTP does wrong, especially when it comes to firewall and user/password security
Heimdal is an implementation of Kerberos 5 (and some more stuff) largely written in Sweden
Host Identity Protocol on Linux
Host Identity Protocol on Linux is an implemetation of the Host Identity Protocol (HIP) and the related architecture. HIP is a proposal to change the TCP/IP stack to securely support mobility and multi-homing. Additionally, it provides for enhanced security and privacy and advanced network concepts, such as moving networks and mobile ad hoc networks. HIP is "cool", which means that as a mobile VPN solution, when your network interfaces go up or down, there is no need to re-establish a secure tunnel.
Hypertext Transfer Protocol
HTTP Extension Framework
an extension mechanism for HTTP designed to address the tension between private agreement and public specification and to accommodate extension of HTTP clients and servers by software components
working on reengineering the basic protocol architecture by using modularity, simplicity and layering
IANA - IPv4 Address Space
the allocation of Internet Protocol version 4 (IPv4) address space to various registries is listed here
IEEE P1639 is an Ethernet based protocol wrapper allowing the transmission and reception of MIDI data within a LAN environment.
IETF PPTP Internet Draft
this Internet-Draft was published as RFC2637 on July 27, 1999
IKEv2 is an implementation of the Internet Key Exchange protocol version 2. It is still in development, and currently targeted/developed on Fedora Core 3. Other Unix-like operating system are left for a later stage of development.
Internet Control Message Protocol (ICMP) Explained
ICMP is a classic example of a client-server application.
Internet Protocol version 6 (IPv6) Basics
A new version of the Internet Protocol (IP version 6), the limited number of addresses has been rectified. IPv4 used 32-bits to represent the address while IPv6 uses a 128-bit address.
provides information of the Next Generation Internet Protocol (IPng)
IPv6 is sometimes also called the Next Generation Internet Protocol or Ipng is intended to provide more addresses for networked devices and also provides compatibility with IPv4 addresses, security and authentication, quality of service, plug-and-play for network device configuration.
IPv6 & Linux - Current Status
a collection of the current status of all IPv6 & Linux related information and a who-is-working-on-it
IPv6 Conformance Test Report
checks the IPv6 conformance of the Linux kernel with a comparison of Linux IPv6 with the KAME implementation
a protocol allowing to carry TCP/IP traffic between two IrDA peers in an efficient fashion. It is a thin layer, passing PPP packets to IrTTP and vice versa. It uses PPP in synchronous mode, because IrTTP offer a reliable sequenced packet service (as opposed to a byte stream). In fact, you could see IrNET as carrying TCP/IP in a IrDA socket, using PPP to provide the glue
aims to provide an implementation of the Integrated Intermediate-System to Intermediate-System (I-IS-IS) link-state routing protocol
a simple protocol and a set of libraries that allows applications to broadcast information through text messages, with a subscription mechanism based on regular expressions
jxta is a set of open protocols that allow any connected device on the network ranging from cell phones and wireless PDAs to PCs and servers to communicate and collaborate in a P2P manner.
KDE Bluetooth Framework
The KDE Bluetooth Framework is a set of tools built on top of Linux' Bluetooth stack BlueZ. Our goal is to provide easy access to the most common Bluetooth profiles and to make data exchange with Bluetooth enabled phones and PDAs as straightforward as possible.
Label Distribution Protocol
implements packet format encoding and decoding
Linux IPv6 FAQ/HOWTO
IP version 6 (IPv6) is a new version of the Internet Protocol, designed as a successor to IP version 4 (IPv4)
Linux VPN Masquerade
the part of IP Masquerade which enables you to use IPsec-based and PPTP-based Virtual Private Network clients from behind a shared-access firewall
mcntp is a (Usenet-)news transport protocol and its implementation. The difference between mcntp and nntp is that with mcntp, articles are transferred over IP-multicast (which uses UDP) and not via TCP.
MIT Kerberos is a network authentication protocol. It is designed to provide strong authentication for client/server applications by using secret-key cryptography. A free implementation of this protocol is available from the Massachusetts Institute of Technology. Kerberos is available in many commercial products as well.
MPLS for Linux is a project to implement an MPLS (Multi-Protocol Label Switching) stack for the Linux kernel, and portable versions of the signaling protocols associated with MPLS.
mrd6 is a modular IPv6 multicast routing daemon. It implements MLDv1 and MLDv2 with forwarding capabilities, MLD proxying, PIM-SM (ASM and SSM), Bootstrap (BSR) Mechanism support, static RP configuration, Embedded-RP support, and partial MBGP support. It uses IPv6 Multicast SAFI prefixes announced by peers to update the local MRIB, is able to announce local prefixes, and features filter support, support for native and virtual (tunnel) interfaces, and a CLI for remote configuration and management via telnet or locally.
mrouted is an implementation of the DVMRP multicast routing protocol. It turns a UNIX workstation into a DVMRP multicast router with tunnel support, in order to cross non-multicast-aware routers.
Multicast Dissemination Protocol Toolkit
Multicast Dissemination Protocol Toolkit is a protocol framework and software toolkit for reliable multicasting data objects including files and application memory blocks. A primary design goal of MDP is to provide a reliable multicast protocol approach which is suitable for reliable dissemination of data over both wireless and wired networks.
a session management protocol separating the underlying transport from the upper level application protocols. It provides a lightweight communication channel to the application layer by multiplexing data streams on top of a reliable stream oriented transport.
NRL NORM is an implementation of NACK-Oriented Reliable Multicast. The NORM protocol is designed to provide end-to-end reliable transport of bulk data objects or streams over generic IP multicast routing and forwarding services. NORM uses a selective, negative acknowledgement (NACK) mechanism for transport reliability and offers additional protocol mechanisms to conduct reliable multicast sessions with limited "a priori" coordination among senders and receivers. The protocol offers a number of features to allow different types of applications or possibly other higher level transport protocols to utilize its service in different ways. The protocol leverages the use of FEC-based repair and other IETF reliable multicast transport (RMT) building blocks in its design.
NRL has implemented a link-state routing protocol oriented for mobile ad hoc networks (MANETs). It is largely based on the Optimized Link State Routing (OLSR) protocol specification (RFC 3626), however the NRL code base has several additional options and features
Online Disk Replicator
a protocol to share read/write access a block device among several nodes
an open source implementation of the Object Exchange (OBEX) protocol. OBEX is a session protocol and can best be described as a binary HTTP protocol