forked from openss7/openss7
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNOTES.xns
More file actions
82 lines (62 loc) · 3.72 KB
/
NOTES.xns
File metadata and controls
82 lines (62 loc) · 3.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
OpenSS7 STREAMS XNS -- design notes. 2006-04-14
Copyright (c) 2001-2006 OpenSS7 Corporation. <http://www.openss7.com/>
Copyright (c) 1997-2000 Brian Bidulock <bidulock@openss7.org>
See the end for copying conditions (for this file).
Notes:
======
Design for a general purpose DL mux:
------------------------------------
When DL streams are opened, attach them to network devices and marshall
packets between the DL streams and the Linux packet layer.
When CD streams are linked under the mux, make network devices out of
them and marshall packets between the network device and the CD stream.
Design for a general purpose NP mux:
------------------------------------
When N streams are opened, bind them to network protocols and marshall
packets between then N stream and the Linux packet layer. In general,
there is a different N stream for each DL mac type. Protocol ids are
interpreted in accordance with the mac type. So, for example, for
DL_ETHER, the protocol id is an EtherType. For DL_IP, the protocol id
is an IP protocol number.
When DL streams are linked under the mux, make network devices out of
them and marshall packets between the network device and the DL stream.
=========================================================================
Copyright (c) 2001-2006 OpenSS7 Corporation. <http://www.openss7.com/>
Copyright (c) 1997-2000 Brian Bidulock <bidulock@openss7.org>
All Rights Reserved.
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.
Permission is granted to copy and distribute modified versions of this
manual under the conditions for verbatim copying, provided that the
entire resulting derived work is distributed under the terms of a
permission notice identical to this one
Since the Linux kernel and libraries are constantly changing, this
manual page may be incorrect or out-of-date. The author(s) assume no
responsibility for errors or omissions, or for damages resulting from
the use of the information contained herein. The author(s) may not
have taken the same level of care in the production of this manual,
which is licensed free of charge, as they might when working
professionally.
Formatted or processed versions of this manual, if unaccompanied by
the source, must acknowledge the copyright and authors of this work.
-------------------------------------------------------------------------
U.S. GOVERNMENT RESTRICTED RIGHTS. If you are licensing this Software
on behalf of the U.S. Government ("Government"), the following
provisions apply to you. If the Software is supplied by the Department
of Defense ("DoD"), it is classified as "Commercial Computer Software"
under paragraph 252.227-7014 of the DoD Supplement to the Federal
Acquisition Regulations ("DFARS") (or any successor regulations) and the
Government is acquiring only the license rights granted herein (the
license rights customarily provided to non-Government users). If the
Software is supplied to any unit or agency of the Government other than
DoD, it is classified as "Restricted Computer Software" and the
Government's rights in the Software are defined in paragraph 52.227-19
of the Federal Acquisition Regulations ("FAR") (or any successor
regulations) or, in the cases of NASA, in paragraph 18.52.227-86 of the
NASA Supplement to the FAR (or any successor regulations).
=========================================================================
Commercial licensing and support of this software is available from
OpenSS7 Corporation at a fee. See http://www.openss7.com/
=========================================================================
vim: ft=README tw=72 nocindent nosmartindent formatoptions+=tcqlorn