osmo_dia2gsup/dia/diameter_rfc7155_nasreq.dia

378 lines
16 KiB
Plaintext

;; Copyright 2017, Travelping GmbH <info@travelping.com>
;; This program is free software; you can redistribute it and/or
;; modify it under the terms of the GNU General Public License
;; as published by the Free Software Foundation; either version
;; 2 of the License, or (at your option) any later version.
;;
;; RFC 7155, Diameter Network Access Server Application
;;
;;
;; Edits:
;;
;; - Framed-Appletalk-Link -> Framed-AppleTalk-Link
;; - Framed-Appletalk-Network -> Framed-AppleTalk-Network
;; - Framed-Appletalk-Zone -> Framed-AppleTalk-Zone
;;
@id 1
@name diameter_rfc7155_nasreq
@prefix diameter_nasreq
@vendor 0 IETF
@inherits diameter_gen_base_rfc6733
@avp_types
Accounting-Auth-Method 406 Enumerated M
Accounting-Input-Octets 363 Unsigned64 M
Accounting-Input-Packets 365 Unsigned64 M
Accounting-Output-Octets 364 Unsigned64 M
Accounting-Output-Packets 366 Unsigned64 M
Acct-Authentic 45 Enumerated M
Acct-Delay-Time 41 Unsigned32 M
Acct-Link-Count 51 Unsigned32 M
Acct-Session-Time 46 Unsigned32 M
Acct-Tunnel-Connection 68 OctetString M
Acct-Tunnel-Packets-Lost 86 Unsigned32 M
Callback-Id 20 UTF8String M
Callback-Number 19 UTF8String M
Called-Station-Id 30 UTF8String M
Calling-Station-Id 31 UTF8String M
Connect-Info 77 UTF8String M
Filter-Id 11 UTF8String M
Framed-AppleTalk-Link 37 Unsigned32 M
Framed-AppleTalk-Network 38 Unsigned32 M
Framed-AppleTalk-Zone 39 OctetString M
Framed-Compression 13 Enumerated M
Framed-IP-Address 8 OctetString M
Framed-IP-Netmask 9 OctetString M
Framed-IPX-Network 23 Unsigned32 M
Framed-IPv6-Pool 100 OctetString M
Framed-IPv6-Prefix 97 OctetString M
Framed-IPv6-Route 99 UTF8String M
Framed-Interface-Id 96 Unsigned64 M
Framed-MTU 12 Unsigned32 M
Framed-Pool 88 OctetString M
Framed-Protocol 7 Enumerated M
Framed-Route 22 UTF8String M
Framed-Routing 10 Enumerated M
Idle-Timeout 28 Unsigned32 M
Login-IP-Host 14 OctetString M
Login-IPv6-Host 98 OctetString M
Login-LAT-Group 36 OctetString M
Login-LAT-Node 35 OctetString M
Login-LAT-Port 63 OctetString M
Login-LAT-Service 34 OctetString M
Login-Service 15 Enumerated M
Login-TCP-Port 16 Unsigned32 M
NAS-Filter-Rule 400 IPFilterRule M
NAS-IP-Address 4 OctetString M
NAS-IPv6-Address 95 OctetString M
NAS-Identifier 32 UTF8String M
NAS-Port 5 Unsigned32 M
NAS-Port-Id 87 UTF8String M
NAS-Port-Type 61 Enumerated M
Origin-AAA-Protocol 408 Enumerated M
Originating-Line-Info 94 OctetString M
Port-Limit 62 Unsigned32 M
QoS-Filter-Rule 407 QoSFilterRule M
Service-Type 6 Enumerated M
Tunnel-Assignment-Id 82 OctetString M
Tunnel-Client-Auth-Id 90 UTF8String M
Tunnel-Client-Endpoint 66 UTF8String M
Tunnel-Medium-Type 65 Enumerated M
Tunnel-Password 69 OctetString M
Tunnel-Preference 83 Unsigned32 M
Tunnel-Private-Group-Id 81 OctetString M
Tunnel-Server-Auth-Id 91 UTF8String M
Tunnel-Server-Endpoint 67 UTF8String M
Tunnel-Type 64 Enumerated M
Tunneling 401 Grouped M
@messages
ACR ::= <Diameter Header: 271, REQ, PXY>
< Session-Id >
{ Origin-Host }
{ Origin-Realm }
{ Destination-Realm }
{ Accounting-Record-Type }
{ Accounting-Record-Number }
{ Acct-Application-Id }
[ User-Name ]
[ Accounting-Sub-Session-Id ]
[ Acct-Session-Id ]
[ Acct-Multi-Session-Id ]
[ Origin-AAA-Protocol ]
[ Origin-State-Id ]
[ Destination-Host ]
[ Event-Timestamp ]
[ Acct-Delay-Time ]
[ NAS-Identifier ]
[ NAS-IP-Address ]
[ NAS-IPv6-Address ]
[ NAS-Port ]
[ NAS-Port-Id ]
[ NAS-Port-Type ]
* [ Class ]
[ Service-Type ]
[ Termination-Cause ]
[ Accounting-Input-Octets ]
[ Accounting-Input-Packets ]
[ Accounting-Output-Octets ]
[ Accounting-Output-Packets ]
[ Acct-Authentic ]
[ Accounting-Auth-Method ]
[ Acct-Link-Count ]
[ Acct-Session-Time ]
[ Acct-Tunnel-Connection ]
[ Acct-Tunnel-Packets-Lost ]
[ Callback-Id ]
[ Callback-Number ]
[ Called-Station-Id ]
[ Calling-Station-Id ]
* [ Connect-Info ]
[ Originating-Line-Info ]
[ Authorization-Lifetime ]
[ Session-Timeout ]
[ Idle-Timeout ]
[ Port-Limit ]
[ Accounting-Realtime-Required ]
[ Acct-Interim-Interval ]
* [ Filter-Id ]
* [ NAS-Filter-Rule ]
* [ QoS-Filter-Rule ]
[ Framed-AppleTalk-Link ]
[ Framed-AppleTalk-Network ]
[ Framed-AppleTalk-Zone ]
[ Framed-Compression ]
[ Framed-Interface-Id ]
[ Framed-IP-Address ]
[ Framed-IP-Netmask ]
* [ Framed-IPv6-Prefix ]
[ Framed-IPv6-Pool ]
* [ Framed-IPv6-Route ]
[ Framed-IPX-Network ]
[ Framed-MTU ]
[ Framed-Pool ]
[ Framed-Protocol ]
* [ Framed-Route ]
[ Framed-Routing ]
* [ Login-IP-Host ]
* [ Login-IPv6-Host ]
[ Login-LAT-Group ]
[ Login-LAT-Node ]
[ Login-LAT-Port ]
[ Login-LAT-Service ]
[ Login-Service ]
[ Login-TCP-Port ]
* [ Tunneling ]
* [ Proxy-Info ]
* [ Route-Record ]
* [ AVP ]
ACA ::= <Diameter Header: 271, PXY>
< Session-Id >
{ Result-Code }
{ Origin-Host }
{ Origin-Realm }
{ Accounting-Record-Type }
{ Accounting-Record-Number }
{ Acct-Application-Id }
[ User-Name ]
[ Accounting-Sub-Session-Id ]
[ Acct-Session-Id ]
[ Acct-Multi-Session-Id ]
[ Event-Timestamp ]
[ Error-Message ]
[ Error-Reporting-Host ]
* [ Failed-AVP ]
[ Origin-AAA-Protocol ]
[ Origin-State-Id ]
[ NAS-Identifier ]
[ NAS-IP-Address ]
[ NAS-IPv6-Address ]
[ NAS-Port ]
[ NAS-Port-Id ]
[ NAS-Port-Type ]
[ Service-Type ]
[ Termination-Cause ]
[ Accounting-Realtime-Required ]
[ Acct-Interim-Interval ]
* [ Class ]
* [ Proxy-Info ]
* [ AVP ]
@enum Service-Type
UNKNOWN 0
LOGIN 1
FRAMED 2
CALLBACK_LOGIN 3
CALLBACK_FRAMED 4
OUTBOUND 5
ADMINISTRATIVE 6
NAS_PROMPT 7
AUTHENTICATE_ONLY 8
CALLBACK_NAS_PROMPT 9
CALL_CHECK 10
CALLBACK_ADMINISTRATIVE 11
VOICE 12
FAX 13
MODEM_RELAY 14
IAPP_REGISTER 15
IAPP_AP_CHECK 16
AUTHORIZE_ONLY 17
FRAMED_MANAGEMENT 18
@enum Framed-Protocol
PPP 1
SLIP 2
ARAP 3
GANDALF 4
XYLOGICS 5
X_75 6
GPRS_PDP_CONTEXT 7
ASCEND_ARA 255
MPP 256
EURAW 257
EUUI 258
X25 259
COMB 260
FR 261
@enum Framed-Routing
NONE 0
SEND_ROUTING_PACKETS 1
LISTEN_FOR_ROUTING_PACKETS 2
SEND_AND_LISTEN 3
@enum Framed-Compression
NONE 0
IPX_HEADER_COMPRESSION 2
STAC_LZS_COMPRESSION 3
@enum Login-Service
TELNET 0
RLOGIN 1
TCP_CLEAR 2
PORTMASTER 3
LAT 4
X25_PAD 5
X25_T3POS 6
UNASSIGNED 7
@enum Acct-Authentic
NONE 0
RADIUS 1
LOCAL 2
REMOTE 3
DIAMETER 4
@enum NAS-Port-Type
ASYNC 0
SYNC 1
ISDN_SYNC 2
ISDN_ASYNC_V120 3
ISDN_ASYNC_V110 4
VIRTUAL 5
PIAFS 6
HDLC_CLEAR_CHANNEL 7
X25 8
X75 9
G_3_FAX 10
SDSL_SYMMETRIC_DSL 11
IDSL_ISDN_DIGITAL_SUBSCRIBER_LINE 14
ETHERNET 15
XDSL_DIGITAL_SUBSCRIBER_LINE_OF_UNKNOWN_TYPE 16
CABLE 17
WIRELESS_OTHER 18
WIRELESS_IEEE_802_11 19
TOKEN_RING 20
FDDI 21
WIRELESS_CDMA2000 22
WIRELESS_UMTS 23
WIRELESS_1X_EV 24
IAPP 25
FTTP_FIBER_TO_THE_PREMISES 26
WIRELESS_IEEE_802_16 27
WIRELESS_IEEE_802_20 28
WIRELESS_IEEE_802_22 29
PPPOA_PPP_OVER_ATM 30
PPPOEOA_PPP_OVER_ETHERNET_OVER_ATM 31
PPPOEOE_PPP_OVER_ETHERNET_OVER_ETHERNET 32
PPPOEOVLAN_PPP_OVER_ETHERNET_OVER_VLAN 33
PPPOEOQINQ_PPP_OVER_ETHERNET_OVER_IEEE_802_1QINQ 34
XPON_PASSIVE_OPTICAL_NETWORK 35
WIRELESS_XGP 36
@enum Tunnel-Type
PPTP 1
L2F 2
L2TP 3
ATMP 4
VTP 5
AH 6
IP_IP_ENCAP 7
MIN_IP_IP 8
ESP 9
GRE 10
DVS 11
IP_IN_IP_TUNNELING 12
VLAN 13
@enum Tunnel-Medium-Type
IPV4 1
IPV6 2
NSAP 3
HDLC 4
BBN 5
IEEE_802 6
E_163 7
E_164 8
F_69 9
X_121 10
IPX 11
APPLETALK_802 12
DECNET4 13
VINES 14
E_164_NSAP 15
@enum Accounting-Auth-Method
PAP 1
CHAP 2
MS_CHAP_1 3
MS_CHAP_2 4
EAP 5
UNDEFINED 6
NONE 7
@enum Origin-AAA-Protocol
RADIUS 1
@grouped
Tunneling ::= <AVP Header: 401>
{ Tunnel-Type }
{ Tunnel-Medium-Type }
{ Tunnel-Client-Endpoint }
{ Tunnel-Server-Endpoint }
[ Tunnel-Preference ]
[ Tunnel-Client-Auth-Id ]
[ Tunnel-Server-Auth-Id ]
[ Tunnel-Assignment-Id ]
[ Tunnel-Password ]
[ Tunnel-Private-Group-Id ]