pespin has uploaded this change for review. (
https://gerrit.osmocom.org/c/erlang/osmo-epdg/+/41014?usp=email )
Change subject: dia/diameter_3ggp_ts32_299.dia: Inherit RFC4005 instead of RFC7155
......................................................................
dia/diameter_3ggp_ts32_299.dia: Inherit RFC4005 instead of RFC7155
While it's true that RFC7155 obsolets RFC4005, latest release 18.0.1 of
3GPP TS 32.299 explicitly references RFC4005 and never RFC7155.
Since they are both incompatible, inherit the referenced RFC4005.
Same goes for 3GPP TS 29.273, but since we actually doesn't really use
it in the subset defined there, simply drop it.
As a result, nobody is using rfc7155.dia related stuff, so we can drop
it.
Change-Id: I7742d1523026e260b8501550977a41ebd3ad1b09
---
M dia/diameter_3gpp_ts29_273_swx.dia
M dia/diameter_3gpp_ts32_299.dia
D dia/diameter_rfc7155.dia
D dia/diameter_rfc7155_nasreq.dia
4 files changed, 1 insertion(+), 408 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/erlang/osmo-epdg refs/changes/14/41014/1
diff --git a/dia/diameter_3gpp_ts29_273_swx.dia b/dia/diameter_3gpp_ts29_273_swx.dia
index 890aa4e..6db8958 100644
--- a/dia/diameter_3gpp_ts29_273_swx.dia
+++ b/dia/diameter_3gpp_ts29_273_swx.dia
@@ -47,7 +47,6 @@
@inherits diameter_rfc5447
@inherits diameter_rfc5580
@inherits diameter_rfc5778
-@inherits diameter_rfc7155
@inherits diameter_rfc7683
@inherits diameter_rfc7944
@inherits diameter_rfc8583
diff --git a/dia/diameter_3gpp_ts32_299.dia b/dia/diameter_3gpp_ts32_299.dia
index a845ad7..d6b020c 100644
--- a/dia/diameter_3gpp_ts32_299.dia
+++ b/dia/diameter_3gpp_ts32_299.dia
@@ -25,7 +25,7 @@
@inherits diameter_gen_base_rfc6733
@inherits diameter_gen_acct_rfc6733
-@inherits diameter_rfc7155_nasreq
+@inherits diameter_rfc4005_nasreq
@inherits diameter_rfc4006_cc
@inherits diameter_etsi_es283_034
@inherits diameter_3gpp_base
diff --git a/dia/diameter_rfc7155.dia b/dia/diameter_rfc7155.dia
deleted file mode 100644
index dabee98..0000000
--- a/dia/diameter_rfc7155.dia
+++ /dev/null
@@ -1,44 +0,0 @@
-
-;; Copyright 2017, Travelping GmbH <info(a)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
-@prefix diameter
-@vendor 0 IETF
-
-@inherits diameter_gen_base_rfc6733
-
-@avp_types
-
- 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
diff --git a/dia/diameter_rfc7155_nasreq.dia b/dia/diameter_rfc7155_nasreq.dia
deleted file mode 100644
index 7f09512..0000000
--- a/dia/diameter_rfc7155_nasreq.dia
+++ /dev/null
@@ -1,362 +0,0 @@
-;; Copyright 2017, Travelping GmbH <info(a)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
-@inherits diameter_rfc7155
-
-@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
- 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 ]
--
To view, visit
https://gerrit.osmocom.org/c/erlang/osmo-epdg/+/41014?usp=email
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: erlang/osmo-epdg
Gerrit-Branch: master
Gerrit-Change-Id: I7742d1523026e260b8501550977a41ebd3ad1b09
Gerrit-Change-Number: 41014
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <pespin(a)sysmocom.de>