view contrib/README @ 1513:73e563165594

Add 3GPP TS 29.468 V15.8.0 (2019-12) Add AVPs: - BMSC-Address, Address, code 3500, section 6.4.2 - BMSC-Port, Unsigned32, code 3501, section 6.4.3 - Common-Tunnel-Endpoint-Identifier, OctetString, code 3524, section 6.4.26 - FEC-Request, OctetString, code 3525, section 6.4.27 - FEC-Result, Unsigned32, code 3531, section 6.4.33 - Local-M1-Information, Grouped, code 3518, section 6.4.20 - Local-MB2-U-Information, Grouped, code 3519, section 6.4.21 - MB2U-Security, Unsigned32, code 3517, section 6.4.19 - MBMS-Bearer-Event, Unsigned32, code 3502, section 6.4.4 - MBMS-Bearer-Event-Notification, Grouped, code 3503, section 6.4.5 - MBMS-Bearer-Request, Grouped, code 3504, section 6.4.6 - MBMS-Bearer-Response, Grouped, code 3505, section 6.4.7 - MBMS-Bearer-Result, Unsigned32, code 3506, section 6.4.8 - MBMS-eNB-IP-Multicast-Address, Address, code 3520, section 6.4.22 - MBMS-eNB-IPv6-Multicast-Address, Address, code 3521, section 6.4.23 - MBMS-GW-SSM-IP-Address-29.468, Address, code 3522, section 6.4.24 - MBMS-GW-SSM-IPv6-Address-29.468, Address, code 3523, section 6.4.25 - MBMS-Start-Time, Time, code 3507, section 6.4.9 - Radio-Frequency-29.468, Unsigned32, code 3508, section 6.4.10 - ROHC-Full-Header-Periodicity, Float32, code 3527, section 6.4.29 - ROHC-Max-CID, Unsigned32, code 3532, section 6.4.34 - ROHC-Profile, Unsigned32, code 3528, section 6.4.30 - ROHC-Request, Grouped, code 3526, section 6.4.28 - ROHC-Result, Unsigned32, code 3530, section 6.4.32 - TMGI-Allocation-Request, Grouped, code 3509, section 6.4.11 - TMGI-Allocation-Response, Grouped, code 3510, section 6.4.12 - TMGI-Allocation-Result, Unsigned32, code 3511, section 6.4.13 - TMGI-Deallocation-Request, Grouped, code 3512, section 6.4.14 - TMGI-Deallocation-Response, Grouped, code 3513, section 6.4.15 - TMGI-Deallocation-Result, Unsigned32, code 3514, section 6.4.16 - TMGI-Expiry, Grouped, code 3515, section 6.4.17 - TMGI-Number, Unsigned32, code 3516, section 6.4.18 - Userplane-Protocol-Result, Grouped, code 3529, section 6.4.31 Note: Name conflict with 3GPP TS 29.061 MBMS-GW-SSM-IP-Address (924). 3GPP TS 29.061 V10.4.0 (2011-09) CR 0355 added MBMS-GW-SSM-IP-Address (924). 3GPP TS 29.468 V14.0.0 (2016-12) CR 0021 added MBMS-GW-SSM-IP-Address (3522). Fix: MBMS-GW-SSM-IP-Address (3522) renamed to MBMS-GW-SSM-IP-Address-29.468 (3522). Note: Name conflict with 3GPP TS 29.061 MBMS-GW-SSM-IPv6-Address (925). 3GPP TS 29.061 V10.4.0 (2011-09) CR 0355 added MBMS-GW-SSM-IPv6-Address (925). 3GPP TS 29.468 V14.0.0 (2016-12) CR 0021 added MBMS-GW-SSM-IPv6-Address (3523). Fix: MBMS-GW-SSM-IPv6-Address (3523) renamed to MBMS-GW-SSM-IPv6-Address-29.468 (3523). Note: Name conflict with 3GPP TS 32.299 Radio-Frequency (3462). 3GPP TS 29.468 V12.0.0 (2014-09) added Radio-Frequency (3508). 3GPP TS 32.299 V13.1.0 (2015-06) CR 0638 added Radio-Frequency (3462). Fix: Radio-Frequency (3508) renamed to Radio-Frequency-29.468 (3508).
author Luke Mewburn <luke@mewburn.net>
date Tue, 07 Apr 2020 19:38:33 +1000
parents 55d0867dd8b8
children
line wrap: on
line source

This file describes the content of the "contrib" directory. 
For information about the freeDiameter project, please refer
to top-level README file.

- update_copyright.sh : This script will simply update the copyright information
        in all source files in the freeDiameter mercurial repository, based
	on the last modification time. Thought I might share it if other people find
	it useful for their own project...


- debian : This directory contains the packaging information to create native Debian / Ubuntu 
	packages. It requires debhelper >= 7.3.9 (support for cmake). To use, simply link the
	debian folder from the main freeDiameter folder, then use your building script as
	usual ('dh binary' or 'pdebuild' or ...).
	If you simply intend to use freeDiameter package, the relevant information is located
	at: http://www.freediameter.net/trac/wiki/DebRepository


- PKI : This directory contains useful material related to establishing a 
        Public Key Infrastructure (PKI) for deploying x509 certificates 
	and use these for TLS authentication of the freeDiameter nodes.
	
        IMPORTANT: Please note that these solutions are NOT suitable 
	for use in a production environment! It allows easy deployment of 
	certificates for tests, and that is their sole purpose.
    
        The directory contains:
	
    - ca_script: a simple Makefile allowing you to generate a self-signed certificate (root)
                and then issue new certificates and private keys for your users.
		Run "make" without argument to get the help.
		
    - ca_script2: An evolution of the previous Makefile. This one allows you
    		to create a hierarchy of CA and certificates. 

    - phpki-0.82.patch : This patch is to be applied to PHPki to customize the use for freeDiameter.
                PHPki (http://sourceforge.net/projects/phpki/) is a PHP-based web interface
		that provides more or less the same services as ca_script.


- OpenWRT : This directory contains the scripts and documentation related to 
	the integration of freeDiameter RADIUS/Diameter gateway component in the openWRT
	distribution (http://openwrt.org) -- the goal is to give the access point the 
	ability to "talk" Diameter instead of RADIUS.
				

- nightly_tests : This directory contains the scripts and documentation for the nightly 
	tests run on freeDiameter. The results are published at the following URL:
	http://www.freediameter.net/CDash/index.php?project=freeDiameter


- dict_legacy: XML and DTD files for the dict_legacy_xml.fdx extension.

- dict_dcca: partial implementations of the DCCA dictionary

- dict_gx: untested implementation of the Gx interface.

- test_Gx: a responder on the Gx interface that always send SUCCESS status.

- wireshark: This contains some information on how to use Wireshark to monitor Diameter
	exchange protected with TLS. It involves patching the wireshark software.
"Welcome to our mercurial repository"