Browse Prior Art Database

Linux Netlink as an IP Services Protocol (RFC3549)

IP.com Disclosure Number: IPCOM000016595D
Original Publication Date: 2003-Jul-01
Included in the Prior Art Database: 2003-Jul-02
Document File: 34 page(s) / 72K

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

J. Salim: AUTHOR [+4]

Abstract

This document describes Linux Netlink, which is used in Linux both as an intra-kernel messaging system as well as between kernel and user space. The focus of this document is to describe Netlink's functionality as a protocol between a Forwarding Engine Component (FEC) and a Control Plane Component (CPC), the two components that define an IP service. As a result of this focus, this document ignores other uses of Netlink, including its use as a intra-kernel messaging system, as an inter-process communication scheme (IPC), or as a configuration tool for other non-networking or non-IP network services (such as decnet, etc.).

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 4% of the total text.

Network Working Group                                           J. Salim

Request for Comments: 3549                                 Znyx Networks

Category: Informational                                      H. Khosravi

                                                                   Intel

                                                                A. Kleen

                                                                    Suse

                                                            A. Kuznetsov

                                                              INR/Swsoft

                                                               July 2003

                Linux Netlink as an IP Services Protocol

Status of this Memo

   This memo provides information for the Internet community.  It does

   not specify an Internet standard of any kind.  Distribution of this

   memo is unlimited.

Copyright Notice

   Copyright (C) The Internet Society (2003).  All Rights Reserved.

Abstract

   This document describes Linux Netlink, which is used in Linux both as

   an intra-kernel messaging system as well as between kernel and user

   space.  The focus of this document is to describe Netlink's

   functionality as a protocol between a Forwarding Engine Component

   (FEC) and a Control Plane Component (CPC), the two components that

   define an IP service.  As a result of this focus, this document

   ignores other uses of Netlink, including its use as a intra-kernel

   messaging system, as an inter-process communication scheme (IPC), or

   as a configuration tool for other non-networking or non-IP network

   services (such as decnet, etc.).

   This document is intended as informational in the context of prior

   art for the ForCES IETF working group.

Salim, et. al.               Informational                      [Page 1]

RFC 3549        Linux Netlink as an IP Services Protocol       July 2003

Table of Contents

   1.  Introduction ...............................................  2

       1.1. Definitions ...........................................  3

            1.1.1.  Control Plane Components (CPCs)................  3

            1.1.2.  Forwarding Engine Components (FECs)............  3

            1.1.3.  IP Services ...................................  5

   2.  Netlink Architecture .......................................  7

       2.1. Netlink Logical Model ..............