Lines Matching +full:protocol +full:- +full:node

1 .\" Copyright (c) 1996-1999 Whistle Communications, Inc.
19 .\" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.
41 .Nd PPP protocol netgraph node type
48 node type performs multiplexing for the PPP protocol.
49 It handles only packets that contain data, and forwards protocol negotiation
51 user-land daemon).
54 user-land implementations.
55 The PPP node type directly supports
56 multi-link PPP, Van Jacobson compression, PPP compression, PPP
58 A single PPP node corresponds to one PPP multi-link bundle.
64 The node type used will of course depend on the algorithm negotiated.
67 hook which is used to handle any protocol not directly supported
68 by the node.
71 Typically this node is connected to a user-land daemon via a
73 type node.
75 In general, the PPP node enables a specific link or functionality when
81 (or both) to control the node's behavior.
94 These device-independent hooks transmit and receive full PPP
95 frames, which include the PPP protocol, address, control, and
96 information fields, but no checksum or other link-specific fields.
98 On outgoing frames, when protocol compression
99 has been enabled and the protocol number is suitable for compression,
100 the protocol field will be compressed (i.e., sent as one byte
102 Either compressed or uncompressed protocol fields
111 Since all negotiation is handled outside the PPP node, the links
114 have completed successfully) and the PPP node has been informed of
126 As soon as the link is enabled, the PPP node will
137 fields of the node configuration structure.
154 The compressor node should put the tag, if the packet was compressed.
159 then the node will sent to the
166 then the node will sent all incoming packets to the
187 Only bundle-level compression and encryption is directly supported;
188 link-level compression and encryption can be handled transparently
201 node.
202 The PPP node is compatible with the
206 node type.
208 When a frame is received on a link with an unsupported protocol,
209 or a protocol which is disabled or for which the corresponding hook
210 is unconnected, the PPP node forwards the frame out the
217 multi-link protocol), the special link number
220 After the two byte link number is the two byte PPP protocol number
222 The PPP protocol number is two bytes long even if the original frame
223 was protocol compressed.
229 stripped off, the PPP protocol number is prepended (possibly compressed),
233 the frame will be delivered over the multi-link bundle; or, if multi-link
239 the protocol) or with an LCP protocol reject (if it does not recognize
240 or expect the protocol).
242 To enable multi-link PPP, the corresponding configuration flag must be set
244 The PPP node will not allow more than
245 one link to be connected if multi-link is not enabled, nor will it allow
246 certain multi-link settings to be changed while multi-link operation is
250 it is important that when a link goes down the PPP node is notified
258 The PPP node can be configured for
259 .Em round-robin
264 When configured for round-robin delivery, the latency and bandwidth
265 values are ignored and the PPP node simply sends each frame as a
271 of sub-optimal overall bundle latency, which is important for
272 interactive response time, and sub-optimal overall bundle bandwidth
275 When configured for optimal delivery, the PPP node distributes the
287 and the PPP node simply fragments frames into equal sized portions
290 This node type supports the following hooks:
291 .Bl -tag -width ".Va vjc_vjuncomp"
333 a link number and a PPP protocol number.
336 This node type supports the generic control messages, plus the following:
337 .Bl -tag -width foo
339 This command configures all aspects of the node.
341 multi-link PPP, encryption, compression, Van Jacobson compression, and IP,
343 It includes per-link configuration,
345 and enabling protocol field compression.
351 .Bd -literal -offset 0n
352 /* Per-link config structure */
355 u_char enableProtoComp;/* enable protocol field compression */
395 is a valid link number corresponding to the multi-link bundle.
413 This node type also accepts the control messages accepted by the
415 node type.
419 node, if any.
427 This node shuts down upon receipt of a
440 .%T "The Point-to-Point Protocol (PPP)"
449 .%T "The PPP Multilink Protocol (MP)"
455 node type was implemented in