Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / pibs / tubs / ACCESSBIND-PIB-orig
1    ACCESSBIND-PIB PIB-DEFINITIONS ::= BEGIN  
2      
3    IMPORTS  
4        Unsigned32, Integer32, MODULE-IDENTITY,  
5        MODULE-COMPLIANCE, OBJECT-TYPE, OBJECT-GROUP, pib  
6                FROM COPS-PR-SPPI  
7        InstanceId, Prid  
8                FROM COPS-PR-SPPI-TC   
9        RoleCombination, PrcIdentifier   
10                FROM FRAMEWORK-ROLE-PIB  
11        InetAddress, InetAddressType  
12                FROM INET-ADDRESS-MIB  
13        TruthValue, PhysAddress  
14                FROM SNMPv2-TC;             
15      
16    accessBindPib  MODULE-IDENTITY  
17        SUBJECT-CATEGORIES { all }  
18        LAST-UPDATED "200107101600Z"             
19        ORGANIZATION "IETF RAP WG"  
20        CONTACT-INFO "  
21
22                      Walter Weiss 
23                      Ellacoya Networks 
24                      7 Henry Clay Drive 
25                      Merrimack, NH 03054 
26                      Phone: 603-879-7364 
27                      E-mail: wweiss@ellacoya.com  
28                    "  
29        DESCRIPTION  
30                "A PIB module containing the set of classes to bind  
31                authorization and authentication to COPS 
32                Provisioning "  
33      
34        ::= { pib xxx }    -- xxx to be assigned by IANA 
35      
36  
37    --  
38    -- The branch OIDs in the AccessBind PIB  
39    --  
40      
41    capabilityClasses OBJECT IDENTIFIER ::= { accessBindPib 1 } 
42    sessionClasses OBJECT IDENTIFIER ::= { accessBindPib 2 }  
43    accessorClasses OBJECT IDENTIFIER ::= { accessBindPib 3 }  
44    contextClasses OBJECT IDENTIFIER ::= { accessBindPib 4 }  
45    authClasses OBJECT IDENTIFIER ::= { accessBindPib 5 }  
46  
47  
48    --  
49    -- Session Table  
50    --  
51  
52    sessionTable OBJECT-TYPE  
53        SYNTAX         SEQUENCE OF SessionEntry  
54        PIB-ACCESS     install-notify   
55        STATUS         current  
56        DESCRIPTION  
57            "An instance of this class is created by the PEP and sent   
58             to the PDP. The PDP will fill in the sessionStatus field   
59             and send the instance back when sending a decision."  
60      
61        ::= { sessionClasses 1 }  
62      
63    sessionEntry OBJECT-TYPE  
64        SYNTAX         SessionEntry  
65        STATUS         current  
66        DESCRIPTION  
67            "An instance of the sessionTable PRC."  
68      
69        PIB-INDEX { sessionId }  
70        UNIQUENESS { }   
71      
72        ::= { sessionTable 1 }  
73      
74    SessionEntry ::= SEQUENCE {  
75
76            sessionId                  InstanceId,  
77            sessionStatus              INTEGER,  
78            sessionRealm               OCTET STRING,  
79            sessionUsername            OCTET STRING,  
80            sessionDataPath            Prid,  
81            sessionBinding             ReferenceId,  
82            sessionAccessor            ReferenceId  
83    }  
84   
85    sessionId  OBJECT-TYPE  
86        SYNTAX         InstanceId  
87        STATUS         current  
88        DESCRIPTION  
89            "An index to uniquely identify an instance of this  
90            provisioning class."  
91      
92        ::= { sessionEntry 1 }  
93      
94      
95    sessionStatus OBJECT-TYPE  
96        SYNTAX         INTEGER { 
97                                             Pending(0), 
98                                             Enabled(1), 
99                                             Disabled(2) 
100                                         } 
101        STATUS         current  
102        DESCRIPTION  
103            "This attribute is set by the PDP. Set to true(1) if the   
104            PDP has authorized the session, else set to false(2)." 
105      
106        ::= { sessionEntry 2 }  
107  
108    sessionRealm OBJECT-TYPE  
109        SYNTAX         OCTET STRING  
110        STATUS         current  
111        DESCRIPTION  
112            "Realm name in which the client is requesting  
113            access (sometimes referred to as a domain name." 
114      
115        ::= { sessionEntry 3 }  
116      
117    sessionUsername OBJECT-TYPE  
118        SYNTAX         OCTET STRING  
119        STATUS         current  
120        DESCRIPTION  
121            "Unique user name to identify the client requesting  
122            access."  
123      
124        ::= { sessionEntry 4 }  
125      
126    sessionDataPath OBJECT-TYPE  
127        SYNTAX         Prid 
128        STATUS         current  
129
130        DESCRIPTION  
131            "This attribute references the first functional data path  
132            element to process data flow for this session. It is  
133            first assigned by the PEP with the  
134            accessorElementDefaultSessionDataPath in the  
135            accessorElement and may optionally be reassigned by the 
136            PDP." 
137      
138        ::= { sessionEntry 5 }  
139    
140      
141    sessionBinding  OBJECT-TYPE  
142        SYNTAX         ReferenceId  
143        PIB-REFERENCES { sessionEntry } 
144        STATUS         current  
145        DESCRIPTION  
146            "This attribute allows a PEP to indicate to the PDP that  
147            this session was generated downstream on the data path  
148            from a session for which an PEP has previously generated  
149            an authorization request. This allows the PDP to  
150            reference additional knowledge acquired from the previous  
151            session such as the credentials or interface data. "  
152      
153        ::= { sessionEntry 6 }  
154      
155      
156    sessionAccessor OBJECT-TYPE  
157        SYNTAX         ReferenceId 
158        PIB-REFERENCES { accessorEntry }    
159        STATUS         current  
160        DESCRIPTION  
161            "This attribute references the instance of the previously  
162             provisioned Accessor that resulted in this PEP Access  
163             Request."  
164      
165        ::= { sessionEntry 7 }  
166
167  
168    -- 
169    -- Accessor Table 
170    -- 
171  
172    accessorTable OBJECT-TYPE   
173      SYNTAX          SEQUENCE OF AccessorEntry 
174      PIB-ACCESS      install   
175      STATUS          current   
176      DESCRIPTION   
177            "The AccessorTable identifies when the PEP should send an  
178            access or authentication request to the PDP. As a  
179            result of this request, a new session may be started.  
180            Hence, the AccessorTable can be said to create or remove  
181            SessionTable entries. "  
182  
183
184      ::= { accessorClasses 1 }   
185  
186    accessorEntry OBJECT-TYPE   
187      SYNTAX  AccessorEntry 
188      STATUS  current   
189      DESCRIPTION   
190           " An instance of this class defines the circumstances for  
191           generating an access request, and provides the means for  
192           specifying the contents of the PEP Access Request."   
193      PIB-INDEX { accessorId } 
194      UNIQUENESS {    accessorRequestAuth, 
195                      accessorAccElmRef, 
196                      accessorAuthProtocol, 
197                      accessorAuthContext, 
198                      accessorDefaultDataPath 
199                 } 
200  
201      ::= { accessorTable 1}   
202  
203    AccessorEntry::= SEQUENCE {   
204      accessorId                      InstanceId,   
205      accessorRequestAuth             TruthValue, 
206      accessorAccElmRef               ReferenceId, 
207      accessorAuthProtocol            TagReferenceId, 
208      accessorAuthContext             TagReferenceId, 
209      accessorDefaultDataPath         Prid 
210    }   
211  
212    accessorId OBJECT-TYPE  
213      SYNTAX    InstanceId     
214      STATUS        current  
215      DESCRIPTION  
216           " An arbitrary integer index that uniquely identifies  
217           an instance of the accessorTable class."  
218          
219       ::= { accessorEntry 1} 
220  
221    accessorRequestAuth OBJECT-TYPE  
222      SYNTAX        TruthValue 
223      STATUS        current  
224      DESCRIPTION  
225           "Indicates whether or not authentication is required for 
226           this session. TRUE indicates that authorization is 
227           required."  
228  
229         ::= { accessorEntry 2} 
230  
231    accessorAccElmRef OBJECT-TYPE  
232      SYNTAX        ReferenceId 
233      PIB-REFERENCES { accessorElementEntry } 
234      STATUS        current  
235      DESCRIPTION  
236           "A reference to an AccessorElementTable instance which  
237
238           determines the scope (criteria for generating a new  
239           request) and interim forwarding behavior."  
240  
241         ::= { accessorEntry 3} 
242  
243    accessorAuthProtocol OBJECT-TYPE  
244      SYNTAX        TagReferenceId 
245      PIB-TAG       { accessorAuthProtocolGroup } 
246      STATUS        current  
247      DESCRIPTION  
248           "Identifies a list of accessorAuthProtocolTable entries  
249           associated with this accessor instance."  
250  
251         ::= { accessorEntry 4} 
252  
253    accessorAuthContext OBJECT-TYPE  
254      SYNTAX       TagReferenceId  
255      PIB-TAG       { contextDataGroup } 
256      STATUS        current  
257      DESCRIPTION  
258           "Identifies a list of ContextDataTable entries  
259           associated with this accessor instance."  
260  
261         ::= { accessorEntry 5} 
262  
263    accessorDefaultDataPath OBJECT-TYPE  
264      SYNTAX        Prid 
265      STATUS        current  
266      DESCRIPTION  
267           "The data path for Ã¦out of scopeÆ traffic."  
268     
269        ::= { accessorEntry 6} 
270  
271    -- 
272    -- AccessorElement Table 
273    -- 
274  
275    accessorElementTable OBJECT-TYPE   
276      SYNTAX          SEQUENCE OF AccessorElementEntry 
277      PIB-ACCESS      install   
278      STATUS          current   
279      DESCRIPTION   
280            "This table defines the criteria to be used to generate  
281            an access request. It also defines the interim forwarding  
282            behavior pending a decision from the server."  
283      ::= { accessorClasses 2 }   
284  
285   accessorElementEntry OBJECT-TYPE   
286      SYNTAX  AccessorElementEntry 
287      STATUS  current   
288      DESCRIPTION   
289           "An instance of this class defines request trigger  
290           criteria and interim forwarding behavior for packets."   
291
292      PIB-INDEX { accessorElementId } 
293      UNIQUENESS { accessorElementScope } 
294   
295      ::= { accessorElementTable 1}   
296  
297    AccessorElementEntry::= SEQUENCE {   
298      accessorElementId                      InstanceId, 
299      accessorElementScope                   TagReferenceId, 
300      accessorElementInterimFwdBehavior      INTEGER, 
301      accessorElementDefaultSessionDataPath  Prid 
302    } 
303  
304    accessorElementId OBJECT-TYPE  
305      SYNTAX        InstanceId 
306      STATUS        current  
307      DESCRIPTION  
308           "An arbitrary integer index that uniquely identifies an  
309           instance of the accessorElementTable class."   
310  
311         ::= { accessorElementEntry 1} 
312       
313    accessorElementScope OBJECT-TYPE  
314      SYNTAX        TagReferenceId 
315      PIB-TAG       { accessorSessionScopeGroup } 
316      STATUS        current  
317      DESCRIPTION  
318           "Identifies a list of AccessorSessionScopeTable instances  
319           associated with an instance of this class. This list  
320           defines the criteria for partitioning various portions of  
321           traffic into distinct sessions."  
322          
323         ::= { accessorElementEntry 2} 
324  
325    accessorElementInterimFwdBehavior OBJECT-TYPE  
326      SYNTAX INTEGER { 
327                        DROP (0), 
328                        FORWARD (1), 
329                        QUEUE (2) 
330                      } 
331      STATUS        current  
332      DESCRIPTION  
333           "The forwarding behavior to use while awaiting a PDP  
334           Access Response message."  
335  
336         ::= { accessorElementEntry 3} 
337  
338    accessorElementDefaultSessionDataPath OBJECT-TYPE  
339      SYNTAX        Prid 
340      STATUS        current  
341      DESCRIPTION  
342           "The default data path for each session while waiting for 
343 a  
344           PDP Access Response message."  
345
346  
347         ::= { accessorElementEntry 4} 
348  
349 -- 
350 -- AccessorSessionScope Table 
351 -- 
352  
353    accessorSessionScopeTable OBJECT-TYPE   
354      SYNTAX          SEQUENCE OF AccessorSessionScopeEntry 
355      PIB-ACCESS      install   
356      STATUS          current   
357      DESCRIPTION   
358            "This class defines the criteria to be used for  
359            partitioning various portions of traffic into distinct  
360            sessions."  
361  
362      ::= { accessorClasses 3 }   
363  
364    accessorSessionScopeEntry OBJECT-TYPE   
365      SYNTAX  AccessorSessionScopeEntry 
366      STATUS  current   
367      DESCRIPTION   
368           "An instance of this class defines an individual criterion  
369           to be used towards generating an access request."   
370      PIB-INDEX { accessorSessionScopeId } 
371      UNIQUENESS { accessorSessionScopeGroup, 
372                   accessorSessionScopeScopeRef 
373                 } 
374  
375      ::= { accessorSessionScopeTable 1}   
376  
377    AccessorSessionScopeEntry::= SEQUENCE { 
378      accessorSessionScopeId         InstanceId, 
379      accessorSessionScopeGroup      TagId, 
380      accessorSessionScopeFilter     Prid, 
381      accessorSessionScopePrecedence INTEGER 
382    } 
383  
384    accessorSessionScopeId    OBJECT-TYPE  
385      SYNTAX        InstanceId 
386      STATUS        current  
387      DESCRIPTION  
388           "An arbitrary integer index that uniquely identifies an  
389           instance of the accessorSessionScopeTable class."  
390  
391         ::= { accessorSessionScopeEntry 1} 
392  
393    accessorSessionScopeGroup  OBJECT-TYPE  
394      SYNTAX        TagId 
395      STATUS        current  
396      DESCRIPTION  
397           "Represents the binding between the accessorElementTable  
398            and the accessorSessionScope entries. A group of  
399
400            accessorSessionScope entries constitutes the criteria for  
401            partitioning various portions of traffic into distinct  
402            sessions."  
403  
404         ::= { accessorSessionScopeEntry 2} 
405      
406    accessorSessionScopeFilter   OBJECT-TYPE  
407      SYNTAX        Prid 
408      STATUS        current  
409      DESCRIPTION  
410           "Pointer to a filter to be used as the criteria."  
411         ::= { accessorSessionScopeEntry 3} 
412  
413    accessorSessionScopePrecedence OBJECT-TYPE  
414      SYNTAX        INTEGER 
415      STATUS        current  
416      DESCRIPTION  
417           "Represents the precedence of this criterion with respect  
418           to other criteria within the same group. When the  
419           precedence is unique, the instance represents an  
420           alternative criteria (an ORing function). When the  
421           precedence for two or more instances of the  
422           accessorSessionScope class is the same, the attributes  
423           within all the instances are treated collectively as a  
424           single filter criteria."  
425  
426         ::= { accessorSessionScopeEntry 4} 
427  
428  
429    --  
430    -- AccessorAuthProtocol Table 
431    -- 
432  
433  
434
435  
436    accessorAuthProtocolTable OBJECT-TYPE   
437      SYNTAX          SEQUENCE OF AccessorAuthProtocolEntry 
438      PIB-ACCESS      install   
439      STATUS          current   
440      DESCRIPTION   
441            "This class lists the authentication protocols that can  
442            be used for an access request originating from a  
443            particular instance of the accessorTable."  
444  
445      ::= { accessorClasses 4 }   
446  
447    accessorAuthProtocolEntry OBJECT-TYPE   
448      SYNTAX  AccessorAuthProtocolEntry 
449      STATUS  current   
450      DESCRIPTION   
451           "An instance of this class describes an authentication  
452           protocol that may be used for an access request. Instances  
453
454           of this class that share the same TagId value collectively  
455           constitute a list of authentication protocols that may be  
456           used for a given access request"   
457      PIB-INDEX { accessorAuthProtocolId } 
458      UNIQUENESS { accessorAuthProtocolGroup, 
459                   accessorAuthProtocolAuthMechanism 
460                 } 
461   
462      ::= { accessorAuthProtocolTable 1}   
463  
464    AccessorAuthProtocolEntry::= SEQUENCE { 
465      accessorAuthProtocolId          InstanceId, 
466      accessorAuthProtocolGroup       TagId, 
467      accessorAuthProtocolAuthMechanism INTEGER 
468    } 
469  
470    accessorAuthProtocolId    OBJECT-TYPE  
471      SYNTAX        InstanceId 
472      STATUS        current  
473      DESCRIPTION  
474           "An arbitrary integer index that uniquely identifies an  
475           instance of the ContextDataTable class."  
476     
477      ::= { accessorAuthProtocolEntry 1} 
478       
479    accessorAuthProtocolGroup OBJECT-TYPE  
480      SYNTAX        TagId 
481      STATUS        current  
482      DESCRIPTION  
483           "Represents a binding between an accessorTable instance  
484           and a list of accessorAuthProtocolTable instances."  
485          
486      ::= { accessorAuthProtocolEntry 2} 
487  
488    accessorAuthProtocolAuthMechanism OBJECT-TYPE  
489      SYNTAX        INTEGER { 
490                                PAP (0), 
491                                CHAP (1), 
492                                EAP-MD5(2), 
493                                EAP-TLS(3) 
494                              } 
495      STATUS        current  
496      DESCRIPTION  
497           "The authentication protocol that may be used for an  
498           access request."  
499         ::= { accessorAuthProtocolEntry 3} 
500  
501  
502  
503  
504    --  
505    -- ContextData Table 
506    --  
507
508  
509 contextDataTable OBJECT-TYPE   
510      SYNTAX          SEQUENCE OF ContextDataEntry 
511      PIB-ACCESS      install   
512      STATUS          current   
513      DESCRIPTION   
514            "This class points to the context information to be  
515            included with an access request."  
516  
517      ::= { contextClasses 1 }   
518  
519   contextDataEntry OBJECT-TYPE   
520      SYNTAX  ContextDataEntry 
521      STATUS  current   
522      DESCRIPTION   
523           "An instance of this class contains the type description  
524           (COPS-PR OID) of the class which needs to be filled in by  
525           the PEP and included with a PEP access request."   
526      PIB-INDEX { contextDataId } 
527      UNIQUENESS { } 
528   
529      ::= { contextDataTable 1}   
530  
531    ContextDataEntry::= SEQUENCE { 
532      contextDataId            InstanceId, 
533      contextDataGroup         TagId, 
534      contextDataSessionRef    ReferenceId, 
535      contextDataIfElement     PrcIdentifier, 
536      contextDataEncapsulation INTEGER 
537    } 
538  
539    contextDataId     OBJECT-TYPE  
540      SYNTAX        InstanceId 
541      STATUS        current  
542      DESCRIPTION  
543           "An arbitrary integer index that uniquely identifies an   
544           instance of the contextDataTable class."  
545  
546         ::= { contextDataEntry 1} 
547       
548    contextDataGroup  OBJECT-TYPE  
549      SYNTAX        TagId 
550      STATUS        current  
551      DESCRIPTION  
552           "Defines the grouping of contextData instances  
553           that are applicable to a given Accessor. This attribute  
554           MUST NOT be specified when the instance is used in  
555           Session-specific contextData Request message."  
556  
557         ::= { contextDataEntry 2} 
558       
559    contextDataSessionRef     OBJECT-TYPE  
560      SYNTAX        ReferenceId 
561
562      PIB-REFERENCES { sessionEntry } 
563      STATUS        current  
564      DESCRIPTION  
565           "This attribute is used to specify the Session for which  
566            the ContextData is being requested with a Session- 
567            specific ContextData Request. This attribute MUST NOT be  
568            specified when the instance of the ContextData class is  
569            used in an Accessor Provisioning Decision message." 
570  
571         ::= { contextDataEntry 3} 
572  
573    contextDataIfElement      OBJECT-TYPE  
574      SYNTAX        PrcIdentifier 
575      STATUS        current  
576      DESCRIPTION  
577           "The OID of a class whose instance is to be included with  
578           the PEP access request or Session-specific ContextData  
579           Response."  
580  
581         ::= { contextDataEntry 4} 
582  
583    contextDataEncapsulation OBJECT-TYPE  
584      SYNTAX        INTEGER 
585      STATUS        current  
586      DESCRIPTION  
587           "This attribute allows one to distinguish between inner  
588            and outer headers when there are multiple encapsulated  
589            headers of the same type in a packet.  
590  
591            A value of: 
592            0 means all headers, 
593            positive number Ã¦nÆ means the Ã¦nÆth header starting  
594            from the outermost, 
595            negative number Ã¦nÆ means the Ã¦nÆth header starting from  
596            the innermost."  
597  
598         ::= { contextDataEntry 5} 
599  
600  
601  
602    -- 
603    -- Layer 3 Header Data PRC 
604    -- 
605  
606    ctxtL3HdrTable OBJECT-TYPE  
607        SYNTAX         SEQUENCE OF ctxtL3HdrEntry  
608        PIB-ACCESS     notify   
609        STATUS         current  
610        DESCRIPTION  
611            "An instance of this class is created by the PEP and sent   
612             to the PDP to provide the PDP with information it  
613             requested in the ContextData PRC. The PDP uses  
614             this PRC to make Authentication/Provisioning decisions."  
615
616      
617        ::= { contextClasses 2 }  
618      
619    ctxtL3HdrEntry OBJECT-TYPE  
620        SYNTAX         CtxtL3HdrEntry 
621        STATUS         current  
622        DESCRIPTION  
623            "An instance of the ctxtL3HdrTable PRC."  
624      
625        PIB-INDEX { ctxtL3HdrId }  
626        UNIQUENESS { }   
627      
628        ::= { ctxtL3HdrTable 1 }  
629      
630    CtxtL3HdrEntry::= SEQUENCE {  
631            ctxtL3HdrId               InstanceId,  
632            ctxtL3HdrSrcAddrType        InetAddressType,  
633            ctxtL3HdrSrcAddr            InetAddress,  
634            ctxtL3HdrDstAddrType        InetAddressType,  
635            ctxtL3HdrDstAddr            InetAddress,  
636            ctxtL3HdrProtocol           Unsigned32,  
637            ctxtL3HdrSrcPort            Unsigned32,  
638            ctxtL3HdrDstPort            Unsigned32,  
639            ctxtL3HdrDscp               Unsigned32,  
640            ctxtL3HdrEcn                TruthValue,  
641            ctxtL3HdrIpOpt              TruthValue,  
642            ctxtL3HdrEncap              Integer32 
643    }  
644   
645    ctxtL3HdrId  OBJECT-TYPE  
646        SYNTAX         InstanceId  
647        STATUS         current  
648        DESCRIPTION  
649            "An index to uniquely identify an instance of this  
650            provisioning class."  
651      
652        ::= { ctxtL3HdrEntry 1 }  
653      
654    ctxtL3HdrSrcAddrType OBJECT-TYPE  
655        SYNTAX         InetAddressType 
656        STATUS         current  
657        DESCRIPTION  
658            "The address type enumeration value [INETADDR] to specify   
659             the type of the packet's source L3 address)." 
660      
661        ::= { ctxtL3HdrEntry 2 }  
662      
663    ctxtL3HdrSrcAddr OBJECT-TYPE  
664        SYNTAX         InetAddress  
665        STATUS         current  
666        DESCRIPTION  
667            " The packet's source L3 address."  
668      
669
670        ::= { ctxtL3HdrEntry 3 }  
671      
672    ctxtL3HdrDstAddrType OBJECT-TYPE  
673        SYNTAX         InetAddressType 
674        STATUS         current  
675        DESCRIPTION  
676            "The address type enumeration value [INETADDR] to specify   
677             the type of the packet's destination L3 address."  
678      
679        ::= { ctxtL3HdrEntry 4 }  
680    
681      
682    ctxtL3HdrDstAddr OBJECT-TYPE  
683        SYNTAX         InetAddress  
684        STATUS         current  
685        DESCRIPTION  
686            "The packet's destination L3 address."  
687      
688        ::= { ctxtL3HdrEntry 5 }  
689      
690      
691    ctxtL3HdrProtocol OBJECT-TYPE  
692        SYNTAX         Unsigned32 
693        STATUS         current  
694        DESCRIPTION  
695            "The packet's protocol field."  
696      
697        ::= { ctxtL3HdrEntry 6 }  
698   
699    ctxtL3HdrSrcPort  OBJECT-TYPE  
700        SYNTAX         Unsigned32 
701        STATUS         current  
702        DESCRIPTION  
703            "This attribute binds an existing upstream session to  
704            this session instance."  
705      
706        ::= { ctxtL3HdrEntry 7 } 
707  
708    ctxtL3HdrDstPort  OBJECT-TYPE  
709        SYNTAX         Unsigned32 
710        STATUS         current  
711        DESCRIPTION  
712            "This attribute binds an existing upstream session to  
713            this session instance."  
714      
715        ::= { ctxtL3HdrEntry 8 } 
716  
717    ctxtL3HdrDscp  OBJECT-TYPE  
718        SYNTAX         Unsigned32 
719        STATUS         current  
720        DESCRIPTION  
721            "."  
722      
723
724        ::= { ctxtL3HdrEntry 9 } 
725  
726    ctxtL3HdrEcn  OBJECT-TYPE  
727        SYNTAX         TruthValue  
728        STATUS         current  
729        DESCRIPTION  
730            "PEP sets this attribute to true(1) if ECN capable."  
731      
732        ::= { ctxtL3HdrEntry 10 } 
733  
734    ctxtL3HdrIpOpt  OBJECT-TYPE  
735        SYNTAX         OCTET STRING  
736        STATUS         current  
737        DESCRIPTION  
738            "IP Options field in the packet."  
739      
740        ::= { ctxtL3HdrEntry 11 } 
741  
742    ctxtL3HdrEncap  OBJECT-TYPE  
743        SYNTAX         Integer32  
744        STATUS         current  
745        DESCRIPTION  
746            "This attribute specifies which encapsulated header is  
747            being described. The sign on this value will be the same   
748            as the value specified in the ContextData  
749            instance that requested this header. If the original  
750            ContextData instance specified a  
751            ContextDataEncapsulation value of zero (meaning  
752            return all headers), then all instances of this attribute  
753            MUST be expressed as positive numbers.  
754  
755            A value of: 
756          
757            positive number Ã¦nÆ means the Ã¦nÆth header starting  
758            from the outermost, 
759            negative number Ã¦nÆ means the Ã¦nÆth header starting from  
760            the innermost."  
761      
762        ::= { ctxtL3HdrEntry 12 } 
763  
764  
765 -- 
766 -- 802.1 Header Data PRC 
767 -- 
768  
769 ctxt802HdrTable OBJECT-TYPE  
770        SYNTAX         SEQUENCE OF Ctxt802HdrEntry  
771        PIB-ACCESS     notify   
772        STATUS         current  
773        DESCRIPTION  
774            "An instance of this class is created by the PEP and sent   
775             to the PDP to provide the PDP with information it  
776             requested in the ContextData PRC. The PDP uses  
777
778             this PRC to make Authorization/Provisioning decisions."  
779      
780        ::= { contextClasses 3 }  
781      
782    ctxt802HdrEntry OBJECT-TYPE  
783        SYNTAX         Ctxt802HdrEntry 
784        STATUS         current  
785        DESCRIPTION  
786            "An instance of the ctxt802HdrTable PRC."  
787      
788        PIB-INDEX { ctxt802HdrId }  
789        UNIQUENESS { }   
790      
791        ::= { ctxt802HdrTable 1 }  
792      
793    Ctxt802HdrEntry::= SEQUENCE {  
794            ctxt802HdrId               InstanceId,  
795            ctxt802HdrSrcAddr          PhysAddress,  
796            ctxt802HdrDstAddr          PhysAddress,  
797            ctxt802HdrProtocol         Unsigned32,  
798            ctxt802HdrPriority         BITS,  
799            ctxt802HdrVlan             Unsigned32,  
800            ctxt802HdrEncap            Integer32 
801    }  
802   
803    ctxt802HdrId  OBJECT-TYPE  
804        SYNTAX         InstanceId  
805        STATUS         current  
806        DESCRIPTION  
807            "An index to uniquely identify an instance of this  
808            provisioning class."  
809      
810        ::= { ctxt802HdrEntry 1 }  
811      
812      
813    ctxt802HdrSrcAddr OBJECT-TYPE  
814        SYNTAX         PhysAddress  
815        STATUS         current  
816        DESCRIPTION  
817            " The packet's source MAC address."  
818      
819        ::= { ctxt802HdrEntry 2 }    
820      
821    ctxt802HdrDstAddr OBJECT-TYPE  
822        SYNTAX         PhysAddress 
823        STATUS         current  
824        DESCRIPTION  
825            "The packet's destination MAC address."  
826      
827        ::= { ctxt802HdrEntry 3 }  
828      
829      
830    ctxt802HdrProtocol OBJECT-TYPE  
831
832        SYNTAX         Unsigned32 (0..'ffff'h) 
833        STATUS         current  
834        DESCRIPTION  
835            "The L2 packet's protocol field."  
836      
837        ::= { ctxt802HdrEntry 4 }  
838  
839  
840    ctxt802HdrPriority OBJECT-TYPE  
841        SYNTAX         Unsigned32 (0..7) 
842        STATUS         current  
843        DESCRIPTION  
844            "The L2 packet's priority field. This attribute is only    
845            valid for packets using the 802.1q header extension."  
846      
847        ::= { ctxt802HdrEntry 5 }  
848  
849    ctxt802HdrVlan OBJECT-TYPE  
850        SYNTAX         Unsigned32 (1..4094) 
851        STATUS         current  
852        DESCRIPTION  
853            "The L2 packet's VLAN field. This attribute is only valid  
854            for packets using the 802.1q header extension."  
855      
856        ::= { ctxt802HdrEntry 6 }  
857  
858    ctxt802HdrEncap OBJECT-TYPE  
859        SYNTAX         Integer32 
860        STATUS         current  
861        DESCRIPTION  
862            "This attribute specifies which encapsulated header is  
863            being described. The sign on this value will be the same  
864            as the value specified in the ContextData  
865            instance that requested this header. If the original  
866            ContextData instance specified an  
867            ContextDataEncapsulation value of zero (meaning  
868            return all headers), then all instances of this attribute  
869            MUST be expressed as positive numbers.  
870  
871            A value of: 
872            positive number Ã¦nÆ means the Ã¦nÆth header starting  
873            from the outermost, 
874            negative number Ã¦nÆ means the Ã¦nÆth header starting from  
875            the innermost."  
876      
877        ::= { ctxt802HdrEntry 7 } 
878  
879  
880    --  
881    -- CtxtDialupInterface Table  
882    --  
883  
884    ctxtDialupInterfaceTable OBJECT-TYPE  
885
886        SYNTAX         SEQUENCE OF CtxtDialupInterfaceEntry 
887        PIB-ACCESS     notify   
888        STATUS         current  
889        DESCRIPTION  
890            "."  
891      
892        ::= { contextClasses 4 }  
893      
894    ctxtDialupInterfaceEntry OBJECT-TYPE  
895        SYNTAX         CtxtDialupInterfaceEntry 
896        STATUS         current  
897        DESCRIPTION  
898            "Entry oid of the ctxtDialupInterfaceTable PRC."  
899      
900        PIB-INDEX { ctxtDialupInterfaceId }  
901        UNIQUENESS { }   
902      
903        ::= { ctxtDialupInterfaceTable 1 }  
904      
905    CtxtDialupInterfaceEntry::= SEQUENCE {  
906            ctxtDialupInterfaceId                InstanceId,  
907            ctxtDialupInterfaceNASPort           Integer32,  
908            ctxtDialupInterfaceNASPortId         OCTET STRING,  
909            ctxtDialupInterfaceNASPortType       INTEGER,  
910            ctxtDialupInterfaceCalledStationId   OCTET STRING,  
911            ctxtDialupInterfaceCallingStationId  OCTET STRING,  
912            ctxtDialupInterfaceConnectInfo       OCTET STRING           
913    }  
914   
915    ctxtDialupInterfaceId  OBJECT-TYPE  
916        SYNTAX         InstanceId  
917        STATUS         current  
918        DESCRIPTION  
919            "An index to uniquely identify an instance of this  
920            provisioning class."  
921      
922        ::= { ctxtDialupInterfaceEntry 1 }  
923      
924      
925    ctxtDialupInterfaceNASPort  OBJECT-TYPE  
926        SYNTAX         Integer32 
927        STATUS         current  
928        DESCRIPTION  
929            "This Attribute indicates the physical port number of the 
930            NAS which is authenticating the user.  It is only used in 
931            Access-Request packets.  Note that this is using 'port' 
932            in its sense of a physical connection on the NAS, not in 
933            the sense of a TCP or UDP port number." 
934      
935        ::= { ctxtDialupInterfaceEntry 2 }  
936  
937  
938    ctxtDialupInterfaceNASPortId  OBJECT-TYPE  
939
940        SYNTAX         OCTET STRING 
941        STATUS         current  
942        DESCRIPTION  
943            "This Attribute contains a text string which identifies 
944            the port of the NAS which is authenticating the user. It 
945            is only used in Access-Request and Accounting-Request 
946            packets.  Note that this is using 'port' in its sense of 
947            a physical connection on the NAS, not in the sense of a 
948            TCP or UDP port number. " 
949      
950        ::= { ctxtDialupInterfaceEntry 2 }  
951  
952    ctxtDialupInterfaceNASPortType  OBJECT-TYPE  
953  SYNTAX  INTEGER { 
954                         radAsync(0), 
955                         radSync(1), 
956                         radIsdnSync(2), 
957                         radIsdnAsyncV120(3), 
958                         radIsdnAsyncV110(4), 
959                         radVirtual(5), 
960                         radPIAFS(6), 
961                         radHdlcClearChannel(7), 
962                         radX25(8), 
963                         radX75(9), 
964                         radG3Fax(10), 
965                         radSDSL(11), 
966                         radAdslCAP(12), 
967                         radAdslDMT(13), 
968                         radIdsl(14), 
969                         radEthernet(15), 
970                         radXdsl(16), 
971                         radCable(17), 
972                         radWirelessOther(18), 
973                         radWirelessIEEE80211(19) 
974                 } 
975        STATUS         current  
976        DESCRIPTION  
977            "This Attribute indicates the type of the physical port 
978            of the NAS which is authenticating the user.  It can be 
979            used instead of or in addition to the radNasPort (5) 
980            attribute.  It is only used in Access-Request packets. 
981            Either radNasPort (5) or radNasPortType or both SHOULD be 
982            present in an Access-Request packet, if the NAS 
983            differentiates among its ports. 
984  
985                 A value of 'radAsync(0)' indicates Async. 
986  
987                 A value of 'radSync(1)' indicates Sync. 
988  
989                 A value of 'radIsdnSync(2)' indicates ISDN Sync. 
990  
991                 A value of 'radIsdnAsyncV120(3)' indicates ISDN 
992                 Async V.120. 
993
994  
995                 A value of 'radIsdnAsyncV110(4)' indicates ISDN 
996                 Async V.110. 
997  
998                 A value of 'radVirtual(5)' indicates Virtual. 
999                 Virtual refers to a connection to the NAS via some 
1000                 transport protocol, instead of through a physical 
1001                 port. For example, if a user telnetted into a NAS to 
1002                 authenticate himself as an Outbound-User, the 
1003                 Access-Request might include radNasPortType = 
1004                 Virtual as a hint to the RADIUS server that the user 
1005                 was not on a physical port. 
1006  
1007                 A value of 'radPIAFS(6)' indicates PIAFS. PIAFS is a 
1008                 form of wireless ISDN commonly used in Japan, and 
1009                 stands for PHS (Personal Handyphone System) Internet 
1010                 Access Forum Standard (PIAFS). 
1011  
1012                 A value of 'radHdlcClearChannel(7)' indicates HDLC 
1013                 Clear Channel. 
1014  
1015                 A value of 'radX25(8)' indicates X.25. 
1016  
1017                 A value of 'radX75(9)' indicates X.75. 
1018  
1019                 A value of 'radG3Fax(10)' indicates G.3 Fax. 
1020  
1021                 A value of 'radSDSL(11)' indicates SDSL Ã» Symmetric 
1022                 DSL. 
1023  
1024                 A value of 'radAdslCAP(12)' indicates ADSL-CAP - 
1025                 Asymmetric DSL, Carrierless Amplitude Phase 
1026                 Modulation. 
1027  
1028                 A value of 'radAdslDMT(13)' indicates ADSL-DMT - 
1029                 Asymmetric DSL, Discrete Multi-Tone. 
1030  
1031                 A value of 'radIdsl(14)' indicates IDSL Ã» ISDN 
1032                 Digital Subscriber Line. 
1033  
1034                 A value of 'radEthernet(15)' indicates Ethernet. 
1035  
1036                 A value of 'radXdsl(16)' indicates xDSL - Digital 
1037                 Subscriber Line of unknown type. 
1038  
1039                 A value of 'radCable(17)' indicates Cable. 
1040  
1041                 A value of 'radWirelessOther(18)' indicates Wireless 
1042                 - Other. 
1043  
1044                 A value of 'radWirelessIEEE80211(19)' indicates 
1045                 Wireless - IEEE 802.11." 
1046        ::= { ctxtDialupInterfaceEntry 2 }  
1047
1048  
1049    ctxtDialupInterfaceCalledStationId  OBJECT-TYPE  
1050        SYNTAX         OCTET STRING 
1051        STATUS         current  
1052        DESCRIPTION  
1053            "This Attribute allows the NAS to send in the Access- 
1054            Request packet the phone number that the user called, 
1055            using Dialed Number Identification (DNIS) or similar 
1056            technology.  Note that this may be different from the 
1057            phone number the call comes in on.  It is only used in 
1058            Access-Request packets. " 
1059        ::= { ctxtDialupInterfaceEntry 2 }  
1060  
1061    ctxtDialupInterfaceConnectInfo  OBJECT-TYPE  
1062        SYNTAX         OCTET STRING 
1063        STATUS         current  
1064        DESCRIPTION  
1065            "This Attribute allows the NAS to send in the Access- 
1066            Request packet the phone number that the call came from, 
1067            using Automatic Number Identification (ANI) or similar 
1068            technology.  It is only used in Access-Request packets." 
1069        ::= { ctxtDialupInterfaceEntry 2 }  
1070  
1071  
1072  
1073  
1074    --- 
1075    --- CtxtDialupInterfaceFramedProtocol Table 
1076    --- 
1077  
1078    ctxtDialupIfFramedProtocolTable OBJECT-TYPE  
1079        SYNTAX         SEQUENCE OF CtxtDialupIfFramedProtocolEntry 
1080        PIB-ACCESS     notify   
1081        STATUS         current  
1082        DESCRIPTION  
1083            "."  
1084      
1085        ::= { contextClasses 5 }  
1086      
1087    ctxtDialupIfFramedProtocolEntry OBJECT-TYPE  
1088        SYNTAX         CtxtDialupIfFramedProtocolEntry 
1089        STATUS         current  
1090        DESCRIPTION  
1091            "Entry oid of the ctxtDialupIfFramedProtocolTable PRC."  
1092      
1093        PIB-INDEX { ctxtDialupIfFramedProtocolId }  
1094        UNIQUENESS { }   
1095      
1096        ::= { ctxtDialupIfFramedProtocolTable 1 }  
1097      
1098    CtxtDialupInterfaceEntry::= SEQUENCE {  
1099            ctxtDialupIfFramedProtocolId           InstanceId,  
1100            ctxtDialupIfFramedProtocolProt         INTEGER,  
1101
1102            ctxtDialupIfFramedProtocolMTU          Integer32,  
1103            ctxtDialupIfFramedProtocolCompression  INTEGER,  
1104            ctxtDialupIfFramedProtocolPortLimit    Unsigned32,  
1105            ctxtDialupIfFramedProtocolIpAddress    IpAddress,  
1106            ctxtDialupIfFramedProtocolIpNetmask    IpAddress 
1107    }  
1108   
1109    ctxtDialupIfFramedProtocolId OBJECT-TYPE  
1110        SYNTAX         InstanceId  
1111        STATUS         current  
1112        DESCRIPTION  
1113            "An index to uniquely identify an instance of this  
1114            provisioning class."  
1115      
1116        ::= { ctxtDialupIfFramedProtocolEntry 1 }  
1117      
1118      
1119    ctxtDialupIfFramedProtocolProt  OBJECT-TYPE  
1120        SYNTAX  INTEGER { 
1121                         radPPP(1), 
1122                         radSLIP(2), 
1123                         radARAP(3), 
1124                         radGandalf(4), 
1125                         radXylogics(5), 
1126                         radX75Synchronous(6) 
1127                 } 
1128        STATUS         current  
1129        DESCRIPTION  
1130            "This Attribute indicates the framing to be used for 
1131            framed access. It MAY be used in both Access-Request and 
1132            Access-Accept packets. 
1133  
1134                 A value of 'radPPP(1)' represents PPP. 
1135  
1136                 A value of 'radSLIP(2)' represents SLIP. 
1137  
1138                 A value of 'radARAP(3)' represents AppleTalk Remote 
1139                 Access Protocol (ARAP). 
1140  
1141                 A value of 'radGandalf(4)' represents Gandalf 
1142                 proprietary SingleLink/MultiLink protocol. 
1143  
1144                 A value of 'radXylogics(5)' represents Xylogics 
1145                 proprietary IPX/SLIP. 
1146  
1147                 A value of 'radX75Synchronous(6)' represents X.75 
1148                 Synchronous." 
1149      
1150        ::= { ctxtDialupIfFramedProtocolEntry 2 }  
1151  
1152  
1153    ctxtDialupIfFramedProtocolMTU  OBJECT-TYPE  
1154        SYNTAX         Integer32 
1155
1156        STATUS         current  
1157        DESCRIPTION  
1158            "This Attribute indicates the Maximum Transmission Unit 
1159            to be configured for the user, when it is not negotiated 
1160            by some other means (such as PPP).  It MAY be used in 
1161            Access-Accept packets.  It MAY be used in an Access- 
1162            Request packet as a hint by the NAS to the server that it 
1163            would prefer that value, but the server is not required 
1164            to honor the hint." 
1165      
1166        ::= { ctxtDialupIfFramedProtocolEntry 3 }  
1167  
1168    ctxtDialupIfFramedProtocolCompression  OBJECT-TYPE  
1169         SYNTAX  INTEGER { 
1170                         radNone(0), 
1171                         radVJ(1), 
1172                         radIPXheader(2), 
1173                         radStacLZS(3) 
1174                 } 
1175        STATUS         current  
1176        DESCRIPTION  
1177            "This Attribute indicates a compression protocol to be 
1178            used for the link.  It MAY be used in Access-Accept 
1179            packets.  It MAY be used in an Access-Request packet as a 
1180            hint to the server that the NAS would prefer to use that 
1181            compression, but the server is not required to honor the 
1182            hint. 
1183  
1184            More than one compression protocol Attribute MAY be sent. 
1185            It is the responsibility of the NAS to apply the proper 
1186            compression protocol to appropriate link traffic. 
1187  
1188                 A value of 'radNone(0)' indicates None. 
1189  
1190                 A value of 'radVJ(1)' indicates VJ TCP/IP header 
1191                 compression. 
1192  
1193                 A value of 'radIPXheader(2)' indicates IPX header 
1194                 compression. 
1195  
1196                 A value of 'radStacLZS(3)' indicates Stac-LZS 
1197                 compression." 
1198      
1199        ::= { ctxtDialupIfFramedProtocolEntry 4 }  
1200  
1201  
1202    ctxtDialupIfFramedProtocolPortLimit  OBJECT-TYPE  
1203        SYNTAX         Integer32 
1204        STATUS         current  
1205        DESCRIPTION  
1206            "This Attribute sets the maximum number of ports to be 
1207            provided to the user by the NAS.  This Attribute MAY be 
1208            sent by the server to the client in an Access-Accept 
1209
1210            packet.  It is intended for use in conjunction with 
1211            Multilink PPP [10] or similar uses.  It MAY also be sent 
1212            by the NAS to the server as a hint that that many ports 
1213            are desired for use, but the server is not required to 
1214            honor the hint." 
1215      
1216        ::= { ctxtDialupIfFramedProtocolEntry 5 }  
1217  
1218    ctxtDialupIfFramedProtocolIpAddress  OBJECT-TYPE  
1219        SYNTAX         IpAddress 
1220        STATUS         current  
1221        DESCRIPTION  
1222            "This Attribute indicates the address to be configured 
1223            for the user.  It MAY be used in Access-Accept packets. 
1224            It MAY be used in an Access-Request packet as a hint by 
1225            the NAS to the server that it would prefer that address, 
1226            but the server is not required to honor the hint." 
1227      
1228        ::= { ctxtDialupIfFramedProtocolEntry 6 } 
1229  
1230  
1231    ctxtDialupIfFramedProtocolIpNetmask  OBJECT-TYPE  
1232        SYNTAX         IpAddress 
1233        STATUS         current  
1234        DESCRIPTION  
1235            "This Attribute indicates the IP netmask to be configured 
1236            for the user when the user is a router to a network.  It 
1237            MAY be used in Access-Accept packets.  It MAY be used in 
1238            an Access-Request packet as a hint by the NAS to the 
1239            server that it would prefer that netmask, but the server 
1240            is not required to honor the hint." 
1241      
1242        ::= { ctxtDialupIfFramedProtocolEntry 7 } 
1243  
1244  
1245     
1246     
1247    --- 
1248    --- CtxtDialupIfLoginService Table 
1249    --- 
1250  
1251    ctxtDialupIfLoginServiceTable OBJECT-TYPE  
1252        SYNTAX         SEQUENCE OF CtxtDialupIfLoginServiceEntry 
1253        PIB-ACCESS     notify   
1254        STATUS         current  
1255        DESCRIPTION  
1256            "Base class."  
1257      
1258        ::= { contextClasses 6 }  
1259      
1260    ctxtDialupIfLoginServiceEntry OBJECT-TYPE  
1261        SYNTAX         CtxtDialupIfLoginServiceEntry 
1262        STATUS         current  
1263
1264        DESCRIPTION  
1265            "Entry oid of the ctxtDialupIfLoginServiceTable PRC."  
1266      
1267        PIB-INDEX { ctxtDialupIfLoginServiceId }  
1268        UNIQUENESS { }   
1269      
1270        ::= { ctxtDialupIfLoginServiceTable 1 }  
1271      
1272  
1273  
1274    CtxtDialupIfLoginServiceEntry::= SEQUENCE {  
1275            ctxtDialupIfLoginServiceId       InstanceId,  
1276            ctxtDialupIfLoginIpHost          IpAddress 
1277    }  
1278   
1279    ctxtDialupIfLoginServiceId OBJECT-TYPE  
1280        SYNTAX         InstanceId  
1281        STATUS         current  
1282        DESCRIPTION  
1283            "An index to uniquely identify an instance of this  
1284            provisioning class."  
1285      
1286        ::= { ctxtDialupIfLoginServiceEntry 1 }  
1287      
1288      
1289    ctxtDialupIfLoginIpHost OBJECT-TYPE  
1290        SYNTAX         IpAddress 
1291        STATUS         current  
1292        DESCRIPTION  
1293            "." 
1294      
1295        ::= { ctxtDialupIfLoginServiceEntry 2 }  
1296  
1297     
1298     
1299    --- 
1300    --- CtxtDialupIfLoginLat Table (Extends CtxtDialupIfLoginService) 
1301    --- 
1302  
1303    ctxtDialupIfLoginLatTable OBJECT-TYPE  
1304        SYNTAX         SEQUENCE OF CtxtDialupIfLoginLatEntry 
1305        PIB-ACCESS     notify   
1306        STATUS         current  
1307        DESCRIPTION  
1308            "Extended class."  
1309      
1310        ::= { contextClasses 7 }  
1311      
1312    ctxtDialupIfLoginLatEntry OBJECT-TYPE  
1313        SYNTAX         CtxtDialupIfLoginLatEntry 
1314        STATUS         current  
1315        DESCRIPTION  
1316            "Entry oid of the ctxtDialupIfLoginLatTable PRC."  
1317
1318      
1319           EXTENDS { ctxtDialupIfLoginServiceEntry } 
1320        UNIQUENESS { }   
1321      
1322        ::= { ctxtDialupIfLoginLatTable 1 }  
1323      
1324  
1325    CtxtDialupIfLoginLatEntry::= SEQUENCE {  
1326            ctxtDialupIfLoginLatService   OCTET STRING, 
1327            ctxtDialupIfLoginLatNode      OCTET STRING, 
1328            ctxtDialupIfLoginLatGroup     OCTET STRING, 
1329            ctxtDialupIfLoginLatPort      OCTET STRING 
1330    }  
1331       
1332      
1333    ctxtDialupIfLoginLatService  OBJECT-TYPE  
1334        SYNTAX         OCTET STRING 
1335        STATUS         current  
1336        DESCRIPTION  
1337            "." 
1338      
1339        ::= { ctxtDialupIfLoginLatEntry 1 }  
1340  
1341    ctxtDialupIfLoginLatNode  OBJECT-TYPE  
1342        SYNTAX         OCTET STRING 
1343        STATUS         current  
1344        DESCRIPTION  
1345            "." 
1346      
1347        ::= { ctxtDialupIfLoginLatEntry 2 }  
1348  
1349    ctxtDialupIfLoginLatGroup  OBJECT-TYPE  
1350        SYNTAX         OCTET STRING 
1351        STATUS         current  
1352        DESCRIPTION  
1353            "." 
1354      
1355        ::= { ctxtDialupIfLoginLatEntry 3 }  
1356  
1357    ctxtDialupIfLoginLatPort  OBJECT-TYPE  
1358        SYNTAX         OCTET STRING 
1359        STATUS         current  
1360        DESCRIPTION  
1361            "." 
1362      
1363        ::= { ctxtDialupIfLoginLatEntry 4 }  
1364  
1365  
1366    --  
1367    -- Authentication Extension Tables  
1368    --  
1369  
1370    --  
1371
1372    -- AuthExtensions Base Table  
1373    --  
1374  
1375    authExtTable OBJECT-TYPE  
1376        SYNTAX         SEQUENCE OF AuthExtEntry  
1377        PIB-ACCESS     install-notify   
1378        STATUS         current  
1379        DESCRIPTION  
1380            "This is an abstract PRC. This PRC can be extended by  
1381            authentication PRCs that contain attributes specific to  
1382            that authentication protocol. An instance of the extended    
1383            class is created by the PEP and sent to the PDP. The PDP  
1384            may send information back to the PEP or may uses the  
1385            information to authenticate the PEP's access request. This  
1386            PRC itself should not be instantiated. 
1387  
1388            This is a Ã¦transientÆ class. Its instances are temporary  
1389            and are deleted by the PEP after a certain time/event.  
1390            Thus it must not be referred to by the server."  
1391      
1392        ::= { authClasses 1 }  
1393      
1394    authExtEntry OBJECT-TYPE  
1395        SYNTAX         AuthExtEntry 
1396        STATUS         current  
1397        DESCRIPTION  
1398            "Entry oid for the AuthExtTable PRC."  
1399      
1400        PIB-INDEX { authExtId }  
1401        UNIQUENESS { }   
1402      
1403        ::= { authExtTable 1 }  
1404      
1405    AuthExtEntry ::= SEQUENCE {  
1406            authExtId                InstanceId,  
1407            authExtSession           ReferenceId  
1408    }  
1409   
1410    authExtId  OBJECT-TYPE  
1411        SYNTAX         InstanceId  
1412        STATUS         current  
1413        DESCRIPTION  
1414            "An index to uniquely identify an instance of the  
1415             entended provisioning class."  
1416      
1417        ::= { authExtEntry 1 }  
1418      
1419    authExtSession  OBJECT-TYPE  
1420        SYNTAX         ReferenceId 
1421        PIB-REFERENCES { sessionEntry } 
1422        STATUS         current  
1423        DESCRIPTION  
1424            "This attribute is set by the PEP to reference the  
1425
1426             session for which authentication is being requested." 
1427      
1428        ::= { authExtEntry 2 }  
1429  
1430  
1431  
1432  
1433  
1434  
1435    --  
1436    -- AuthChapExt Table 
1437    --  
1438  
1439    authChapExtTable OBJECT-TYPE  
1440        SYNTAX         SEQUENCE OF AuthChapExtEntry 
1441        PIB-ACCESS     notify   
1442        STATUS         current  
1443        DESCRIPTION  
1444            "This is a concrete PRC used to contain CHAP  
1445            authentication fields. This PRC extends the base PRC  
1446            authExtEntry." 
1447      
1448        ::= { authClasses 2 }  
1449      
1450    authChapExtEntry OBJECT-TYPE  
1451        SYNTAX         AuthChapExtEntry 
1452        STATUS         current  
1453        DESCRIPTION  
1454            "Entry oid for the AuthChapExtTable PRC. InstanceId's for  
1455             this extended PRC are assigned by the base PRC [SPPI]."  
1456      
1457        EXTENDS { authExtEntry }  
1458        UNIQUENESS { }   
1459      
1460        ::= { authChapExtTable 1 }  
1461      
1462    AuthChapExtEntry::= SEQUENCE {  
1463            authChapExtId        Unsigned32, 
1464            authChapExtChal      OCTET STRING, 
1465            authChapExtResp      OCTET STRING  
1466    }  
1467   
1468    authChapExtId OBJECT-TYPE  
1469        SYNTAX         Unsigned32 
1470        STATUS         current  
1471        DESCRIPTION  
1472            "CHAP Id field."  
1473      
1474        ::= { authChapExtEntry 1 }  
1475  
1476    authChapExtChal OBJECT-TYPE  
1477        SYNTAX         OCTET STRING 
1478        STATUS         current  
1479
1480        DESCRIPTION  
1481            "CHAP Challenge octet string. The challenge is generated  
1482            by the PEP."  
1483      
1484        ::= { authChapExtEntry 2 }  
1485      
1486    authChapExtResp OBJECT-TYPE  
1487        SYNTAX         OCTET STRING 
1488        STATUS         current  
1489        DESCRIPTION  
1490            "CHAP Challenge Response octet string. The challenge  
1491            response is sent to the PDP along with the challenge." 
1492      
1493        ::= { authChapExtEntry 3 }  
1494  
1495  
1496    --  
1497    -- AuthPapExt Table 
1498    --  
1499  
1500    authPapExtTable OBJECT-TYPE  
1501        SYNTAX         SEQUENCE OF AuthPapExtEntry 
1502        PIB-ACCESS     notify   
1503        STATUS         current  
1504        DESCRIPTION  
1505            "This is a concrete PRC used to contain PAP  
1506            authentication fields. This PRC extends the base PRC  
1507            authExtEntry." 
1508      
1509        ::= { authClasses 3 }  
1510      
1511    authPapExtEntry OBJECT-TYPE  
1512        SYNTAX         AuthPapExtEntry 
1513        STATUS         current  
1514        DESCRIPTION  
1515            "Entry oid for the AuthPapExtTable PRC. InstanceId's for  
1516             this extended PRC are assigned by the base PRC [SPPI]."  
1517      
1518        EXTENDS { authExtEntry }  
1519        UNIQUENESS { }   
1520      
1521        ::= { authPapExtTable 1 }  
1522      
1523    AuthPapExtEntry::= SEQUENCE {  
1524            authPapExtPwd      OCTET STRING 
1525    }  
1526   
1527    authPapExtPwd OBJECT-TYPE  
1528        SYNTAX         OCTET STRING 
1529        STATUS         current  
1530        DESCRIPTION  
1531            "PAP password octet string."  
1532      
1533
1534        ::= { authPapExtEntry 1 }  
1535      
1536  
1537    --  
1538    -- AuthEapReqExt Table 
1539    --  
1540  
1541    authEapReqExtTable OBJECT-TYPE  
1542        SYNTAX         SEQUENCE OF AuthEapReqExtEntry 
1543        PIB-ACCESS     notify   
1544        STATUS         current  
1545        DESCRIPTION  
1546            "This is a concrete PRC used to contain EAP  
1547            authentication fields. This PRC extends the base PRC  
1548            authExtEntry. The PEP uses this PRC to send EAP messages  
1549            to the PDP." 
1550      
1551        ::= { authClasses 4 }  
1552      
1553    authEapReqExtEntry OBJECT-TYPE  
1554        SYNTAX         AuthEapReqExtEntry 
1555        STATUS         current  
1556        DESCRIPTION  
1557            "Entry oid for the authEapReqExtTable PRC. InstanceId's  
1558            for this extended PRC are assigned by the base PRC  
1559            [SPPI]."  
1560      
1561        EXTENDS { authExtEntry }  
1562        UNIQUENESS { }   
1563      
1564        ::= { authEapReqExtTable 1 }  
1565      
1566    AuthEapReqExtEntry::= SEQUENCE {  
1567            authEapReqExtSpecific    OCTET STRING 
1568    }  
1569   
1570    authEapReqExtSpecific OBJECT-TYPE  
1571        SYNTAX         OCTET STRING 
1572        STATUS         current  
1573        DESCRIPTION  
1574            "Opaque EAP Request octet string."  
1575      
1576        ::= { authEapReqExtEntry 1 }  
1577      
1578  
1579    --  
1580    -- AuthEapRespExt Table 
1581    --  
1582  
1583    authEapRespExtTable OBJECT-TYPE  
1584        SYNTAX         SEQUENCE OF AuthEapRespExtEntry 
1585        PIB-ACCESS     install   
1586        STATUS         current  
1587
1588        DESCRIPTION  
1589            "This is a concrete PRC used to contain EAP  
1590            authentication fields. This PRC extends the base PRC  
1591            authExtEntry. The PDP responds using this PRC for EAP  
1592            exchanges." 
1593      
1594        ::= { authClasses 5 }  
1595      
1596    authEapRespExtEntry OBJECT-TYPE  
1597        SYNTAX         AuthEapRespExtEntry 
1598        STATUS         current  
1599        DESCRIPTION  
1600            "Entry oid for the authEapRespExtTable PRC. InstanceId's  
1601            for this extended PRC are assigned by the base PRC  
1602            [SPPI]."  
1603      
1604        EXTENDS { authExtEntry }  
1605        UNIQUENESS { }   
1606      
1607        ::= { authEapRespExtTable 1 }  
1608      
1609    AuthEapRespExtEntry::= SEQUENCE {  
1610            authEapRespExtSpecific    OCTET STRING 
1611    }  
1612   
1613    authEapRespExtSpecific OBJECT-TYPE  
1614        SYNTAX         OCTET STRING 
1615        STATUS         current  
1616        DESCRIPTION  
1617            "Opaque EAP Response octet string."  
1618      
1619        ::= { authEapRespExtEntry 1 }  
1620  
1621  
1622 -- 
1623 -- conformance section tbd 
1624 -- 
1625  
1626 END