mirror of
				https://github.com/open5gs/open5gs.git
				synced 2025-11-03 21:43:25 +00:00 
			
		
		
		
	Compare commits
	
		
			595 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					cf23d0d23d | ||
| 
						 | 
					6bcdc33d41 | ||
| 
						 | 
					cbee64cbaa | ||
| 
						 | 
					1728fbdc0f | ||
| 
						 | 
					8fdaf2a5f8 | ||
| 
						 | 
					0e71602545 | ||
| 
						 | 
					9a54610c73 | ||
| 
						 | 
					18b09fde99 | ||
| 
						 | 
					7e472d6b07 | ||
| 
						 | 
					e0c60ad490 | ||
| 
						 | 
					cfc301d91c | ||
| 
						 | 
					5c0c901f41 | ||
| 
						 | 
					476d1f8090 | ||
| 
						 | 
					628b4f0ec7 | ||
| 
						 | 
					fde0fd0248 | ||
| 
						 | 
					0515ed2eed | ||
| 
						 | 
					3ad12e7912 | ||
| 
						 | 
					7c1d39c362 | ||
| 
						 | 
					79fbf09200 | ||
| 
						 | 
					6aa319f708 | ||
| 
						 | 
					c72e6da9a4 | ||
| 
						 | 
					f61a796058 | ||
| 
						 | 
					8f24cedf41 | ||
| 
						 | 
					dd8f043448 | ||
| 
						 | 
					9032865688 | ||
| 
						 | 
					f27fce9f6d | ||
| 
						 | 
					c79e0efef4 | ||
| 
						 | 
					016a1447d0 | ||
| 
						 | 
					3a468b0a89 | ||
| 
						 | 
					9ed56b5a7d | ||
| 
						 | 
					019dc91d5d | ||
| 
						 | 
					4f6986e2f4 | ||
| 
						 | 
					2c5733ae51 | ||
| 
						 | 
					9fe51ba0ee | ||
| 
						 | 
					dd063a1d5f | ||
| 
						 | 
					869cfdd403 | ||
| 
						 | 
					9563788c41 | ||
| 
						 | 
					3b601cff9c | ||
| 
						 | 
					a1a0192f8a | ||
| 
						 | 
					9c628b02bd | ||
| 
						 | 
					ab40e8919f | ||
| 
						 | 
					35fab037c1 | ||
| 
						 | 
					c61359f6ac | ||
| 
						 | 
					cd983a0884 | ||
| 
						 | 
					615414f95a | ||
| 
						 | 
					6c1f2c4caf | ||
| 
						 | 
					0b3ac149af | ||
| 
						 | 
					f32ccfbb31 | ||
| 
						 | 
					eace5007b2 | ||
| 
						 | 
					71a1516b03 | ||
| 
						 | 
					1acb7f72b4 | ||
| 
						 | 
					773c7df3e6 | ||
| 
						 | 
					f71022ad4a | ||
| 
						 | 
					4b26dd2a5c | ||
| 
						 | 
					f72a1edc6e | ||
| 
						 | 
					1d153d8b78 | ||
| 
						 | 
					0c6258d108 | ||
| 
						 | 
					8b10dc1edc | ||
| 
						 | 
					7d5fbc6e06 | ||
| 
						 | 
					e08b8f04e8 | ||
| 
						 | 
					87bc82b245 | ||
| 
						 | 
					2d4fbf92eb | ||
| 
						 | 
					721f5e212c | ||
| 
						 | 
					e704ac108e | ||
| 
						 | 
					fdc84406e0 | ||
| 
						 | 
					31fcedc12e | ||
| 
						 | 
					0759c2da5a | ||
| 
						 | 
					724fa56843 | ||
| 
						 | 
					c2f6a020a7 | ||
| 
						 | 
					3ad74923c1 | ||
| 
						 | 
					a0d643e17f | ||
| 
						 | 
					7f5476b111 | ||
| 
						 | 
					2b8db5d488 | ||
| 
						 | 
					d3d4e5ce60 | ||
| 
						 | 
					ce7d631064 | ||
| 
						 | 
					65d959a032 | ||
| 
						 | 
					2762d6fd2d | ||
| 
						 | 
					d63360a22d | ||
| 
						 | 
					608df3b5a8 | ||
| 
						 | 
					8228e446ae | ||
| 
						 | 
					0f5d968149 | ||
| 
						 | 
					5520cb65a5 | ||
| 
						 | 
					775520d7a8 | ||
| 
						 | 
					53d75e74cb | ||
| 
						 | 
					a0b7865a43 | ||
| 
						 | 
					1f165c1c33 | ||
| 
						 | 
					31a3788021 | ||
| 
						 | 
					f54bccacf5 | ||
| 
						 | 
					87cd34d300 | ||
| 
						 | 
					eb55e4ee3a | ||
| 
						 | 
					36254e5df4 | ||
| 
						 | 
					51669d73a0 | ||
| 
						 | 
					e55d4d8300 | ||
| 
						 | 
					c716a1294a | ||
| 
						 | 
					acc36a344f | ||
| 
						 | 
					9c84570a48 | ||
| 
						 | 
					d87d61e851 | ||
| 
						 | 
					af1f8d4f4a | ||
| 
						 | 
					c28faf00ea | ||
| 
						 | 
					fcb15b69f7 | ||
| 
						 | 
					1d17e68c56 | ||
| 
						 | 
					5295c108ad | ||
| 
						 | 
					b175394839 | ||
| 
						 | 
					c7830a78e6 | ||
| 
						 | 
					eab29fad9a | ||
| 
						 | 
					657eef9169 | ||
| 
						 | 
					41e4460769 | ||
| 
						 | 
					9f98d421a0 | ||
| 
						 | 
					f020732ce9 | ||
| 
						 | 
					e79e35dd74 | ||
| 
						 | 
					9b10d70c77 | ||
| 
						 | 
					83a20b82c7 | ||
| 
						 | 
					49349cdb75 | ||
| 
						 | 
					def99aff7f | ||
| 
						 | 
					242b138597 | ||
| 
						 | 
					9bb9a4cae9 | ||
| 
						 | 
					321c8d4cf9 | ||
| 
						 | 
					909f407c20 | ||
| 
						 | 
					a9694d6474 | ||
| 
						 | 
					c98333bbfe | ||
| 
						 | 
					444e182288 | ||
| 
						 | 
					dbf6971dcf | ||
| 
						 | 
					c835556623 | ||
| 
						 | 
					dbb52592d8 | ||
| 
						 | 
					291b63f41a | ||
| 
						 | 
					f78f042d75 | ||
| 
						 | 
					7162684486 | ||
| 
						 | 
					16ea972937 | ||
| 
						 | 
					603a746f49 | ||
| 
						 | 
					d99491aca5 | ||
| 
						 | 
					e6a14cb73d | ||
| 
						 | 
					ec9fe7b31d | ||
| 
						 | 
					db37bc8944 | ||
| 
						 | 
					4cb657c804 | ||
| 
						 | 
					da20b2d035 | ||
| 
						 | 
					700c71ef4c | ||
| 
						 | 
					f772bf3a62 | ||
| 
						 | 
					cca3027e90 | ||
| 
						 | 
					e88c43e8df | ||
| 
						 | 
					415e5276ba | ||
| 
						 | 
					d21e9aa5e0 | ||
| 
						 | 
					7231dafbf1 | ||
| 
						 | 
					7031856cd7 | ||
| 
						 | 
					5524dc5e29 | ||
| 
						 | 
					47cbaca149 | ||
| 
						 | 
					ff5023e95b | ||
| 
						 | 
					9b762158a6 | ||
| 
						 | 
					4e8492e878 | ||
| 
						 | 
					a5010a61ef | ||
| 
						 | 
					eb03704015 | ||
| 
						 | 
					68140efce4 | ||
| 
						 | 
					d2ef555ce4 | ||
| 
						 | 
					7e6568d800 | ||
| 
						 | 
					9a958d7af8 | ||
| 
						 | 
					83b28b5649 | ||
| 
						 | 
					eb50d64271 | ||
| 
						 | 
					9aa5559c5f | ||
| 
						 | 
					f35afa2ff7 | ||
| 
						 | 
					776103698d | ||
| 
						 | 
					2b41a215d7 | ||
| 
						 | 
					da1905b36c | ||
| 
						 | 
					fb95f1ff71 | ||
| 
						 | 
					668cc59f94 | ||
| 
						 | 
					3885cb20d9 | ||
| 
						 | 
					5e18b2bd13 | ||
| 
						 | 
					1518a4f334 | ||
| 
						 | 
					80ee4c8aa8 | ||
| 
						 | 
					aa3cded11a | ||
| 
						 | 
					0633774972 | ||
| 
						 | 
					d1a2971990 | ||
| 
						 | 
					babc30940a | ||
| 
						 | 
					fce0eb4800 | ||
| 
						 | 
					fe11ee161c | ||
| 
						 | 
					eabe8dfec5 | ||
| 
						 | 
					29525b21a4 | ||
| 
						 | 
					af4021bff4 | ||
| 
						 | 
					318fc25535 | ||
| 
						 | 
					6adf541346 | ||
| 
						 | 
					ab11220dcc | ||
| 
						 | 
					114f783d06 | ||
| 
						 | 
					50be661cf9 | ||
| 
						 | 
					ad159d1755 | ||
| 
						 | 
					b1d982a1ee | ||
| 
						 | 
					0be5e765c8 | ||
| 
						 | 
					6332f10593 | ||
| 
						 | 
					051c19b7c8 | ||
| 
						 | 
					b5956e5596 | ||
| 
						 | 
					52d5c61794 | ||
| 
						 | 
					c5a545039f | ||
| 
						 | 
					2dd577f88c | ||
| 
						 | 
					0d61f7a7f9 | ||
| 
						 | 
					9700563023 | ||
| 
						 | 
					5eaf66262a | ||
| 
						 | 
					a3593c6890 | ||
| 
						 | 
					8fe2e506c0 | ||
| 
						 | 
					df68b231b8 | ||
| 
						 | 
					f4eddf91b5 | ||
| 
						 | 
					99fd6c449a | ||
| 
						 | 
					7762da6992 | ||
| 
						 | 
					bfe214aafa | ||
| 
						 | 
					96d689a402 | ||
| 
						 | 
					3501cb0a5b | ||
| 
						 | 
					b58ebda556 | ||
| 
						 | 
					20d3dc0167 | ||
| 
						 | 
					c9598fb9c6 | ||
| 
						 | 
					13421119c3 | ||
| 
						 | 
					50cfb5f3ac | ||
| 
						 | 
					d2cbcf7118 | ||
| 
						 | 
					0f93ec23ab | ||
| 
						 | 
					c528e0d5bc | ||
| 
						 | 
					0313910ac6 | ||
| 
						 | 
					361c3b7387 | ||
| 
						 | 
					59a457fa40 | ||
| 
						 | 
					038d383584 | ||
| 
						 | 
					7be7029ac4 | ||
| 
						 | 
					720b4d3c4c | ||
| 
						 | 
					4d9112870c | ||
| 
						 | 
					58a9d31fd8 | ||
| 
						 | 
					0a3746c24d | ||
| 
						 | 
					1daac541cf | ||
| 
						 | 
					9087a480a8 | ||
| 
						 | 
					9d43646816 | ||
| 
						 | 
					240c10888d | ||
| 
						 | 
					9c3b7dfe4b | ||
| 
						 | 
					2aa40ca8c8 | ||
| 
						 | 
					12353178fb | ||
| 
						 | 
					b98c2c13f6 | ||
| 
						 | 
					9d94b33c7b | ||
| 
						 | 
					6c5a8a135a | ||
| 
						 | 
					b116630fe8 | ||
| 
						 | 
					28089e2b59 | ||
| 
						 | 
					b1e7477904 | ||
| 
						 | 
					5238771295 | ||
| 
						 | 
					cfe21c61da | ||
| 
						 | 
					0b97954208 | ||
| 
						 | 
					5084f6a71d | ||
| 
						 | 
					109949d335 | ||
| 
						 | 
					9e25482d99 | ||
| 
						 | 
					816575dc8d | ||
| 
						 | 
					28e40a0f1b | ||
| 
						 | 
					a9badd5520 | ||
| 
						 | 
					18cca7f5e4 | ||
| 
						 | 
					828fa23d16 | ||
| 
						 | 
					a6abe1fffb | ||
| 
						 | 
					7dd5d27a71 | ||
| 
						 | 
					e32139009b | ||
| 
						 | 
					502a886e43 | ||
| 
						 | 
					d99382d5bc | ||
| 
						 | 
					8b3fa5ff9f | ||
| 
						 | 
					e1e8018919 | ||
| 
						 | 
					c2bda0b576 | ||
| 
						 | 
					b6f2146594 | ||
| 
						 | 
					78b1dc77ff | ||
| 
						 | 
					de0ba3f9dc | ||
| 
						 | 
					c18e9f32cb | ||
| 
						 | 
					2c2ce143a3 | ||
| 
						 | 
					933f0b04c7 | ||
| 
						 | 
					7d496e182b | ||
| 
						 | 
					dd845a2bb2 | ||
| 
						 | 
					1679f57ac7 | ||
| 
						 | 
					b6fe640641 | ||
| 
						 | 
					a6927e18e6 | ||
| 
						 | 
					8efa364f89 | ||
| 
						 | 
					43a7259781 | ||
| 
						 | 
					aba1867902 | ||
| 
						 | 
					12d189af07 | ||
| 
						 | 
					d6c8d49ef4 | ||
| 
						 | 
					1983d9d7a7 | ||
| 
						 | 
					6710c13a44 | ||
| 
						 | 
					67fd2efd76 | ||
| 
						 | 
					c6c8dc1256 | ||
| 
						 | 
					46621538af | ||
| 
						 | 
					b2f2016a67 | ||
| 
						 | 
					e0a487f479 | ||
| 
						 | 
					a7e2a071e0 | ||
| 
						 | 
					f97f5f794d | ||
| 
						 | 
					afc562f7d5 | ||
| 
						 | 
					478723203f | ||
| 
						 | 
					c391ac1334 | ||
| 
						 | 
					fe7f9d85bb | ||
| 
						 | 
					c5715d6695 | ||
| 
						 | 
					bb4a8f34d4 | ||
| 
						 | 
					71572ae563 | ||
| 
						 | 
					e2159b1240 | ||
| 
						 | 
					99f59be5d7 | ||
| 
						 | 
					4d2f7726b9 | ||
| 
						 | 
					11d4be1779 | ||
| 
						 | 
					5d478e2488 | ||
| 
						 | 
					333e53d0dd | ||
| 
						 | 
					53a96022d9 | ||
| 
						 | 
					908d5884dc | ||
| 
						 | 
					e8d6b0be20 | ||
| 
						 | 
					7a9d06097e | ||
| 
						 | 
					3a28ddce37 | ||
| 
						 | 
					6ffdce598a | ||
| 
						 | 
					6e81564972 | ||
| 
						 | 
					76fecdb54e | ||
| 
						 | 
					aa6f3ef8d6 | ||
| 
						 | 
					3508e09a41 | ||
| 
						 | 
					b558da30c6 | ||
| 
						 | 
					de2ecd6400 | ||
| 
						 | 
					41f743af62 | ||
| 
						 | 
					d50a5a44f9 | ||
| 
						 | 
					2de12e32f4 | ||
| 
						 | 
					23ef30553e | ||
| 
						 | 
					79de674fd8 | ||
| 
						 | 
					5f979d0cc3 | ||
| 
						 | 
					433d5f6bf3 | ||
| 
						 | 
					80cd9d725f | ||
| 
						 | 
					28746c1cd8 | ||
| 
						 | 
					bb5d497298 | ||
| 
						 | 
					079bb5c40e | ||
| 
						 | 
					e61b469489 | ||
| 
						 | 
					e3da7c9934 | ||
| 
						 | 
					8c22d8a20c | ||
| 
						 | 
					e5ff03b249 | ||
| 
						 | 
					49c34605db | ||
| 
						 | 
					ff242cd6ea | ||
| 
						 | 
					2be12903cb | ||
| 
						 | 
					7455424d29 | ||
| 
						 | 
					832ab156e9 | ||
| 
						 | 
					0b3df3e3db | ||
| 
						 | 
					b5ad0feffc | ||
| 
						 | 
					b732d7bcc5 | ||
| 
						 | 
					05551f120f | ||
| 
						 | 
					106f2729c3 | ||
| 
						 | 
					aa6368132e | ||
| 
						 | 
					fb8ebcdbea | ||
| 
						 | 
					52672cff65 | ||
| 
						 | 
					0df2e9f0ba | ||
| 
						 | 
					77f7bb7af7 | ||
| 
						 | 
					8286b1c417 | ||
| 
						 | 
					5be48be634 | ||
| 
						 | 
					110a63fdfa | ||
| 
						 | 
					e213f65406 | ||
| 
						 | 
					1c9a48bfb1 | ||
| 
						 | 
					77f66e1f0e | ||
| 
						 | 
					3121d183f0 | ||
| 
						 | 
					8f603e2049 | ||
| 
						 | 
					35201f6ed1 | ||
| 
						 | 
					24d20bb20b | ||
| 
						 | 
					f2aa15d99f | ||
| 
						 | 
					c76c7d597d | ||
| 
						 | 
					9c4287f467 | ||
| 
						 | 
					2def8bb31b | ||
| 
						 | 
					f557fc8eaa | ||
| 
						 | 
					82241f5b84 | ||
| 
						 | 
					fbfb72c1b7 | ||
| 
						 | 
					038fb680f4 | ||
| 
						 | 
					da8c934326 | ||
| 
						 | 
					88016a769f | ||
| 
						 | 
					acd6610508 | ||
| 
						 | 
					4b8d3a845a | ||
| 
						 | 
					825b06b6e0 | ||
| 
						 | 
					12c656efd0 | ||
| 
						 | 
					ced37a6201 | ||
| 
						 | 
					38e2dee17f | ||
| 
						 | 
					89636fa8d3 | ||
| 
						 | 
					cc0d147f5c | ||
| 
						 | 
					12bac7a917 | ||
| 
						 | 
					41553de7a4 | ||
| 
						 | 
					2cb06b3085 | ||
| 
						 | 
					224d1caca1 | ||
| 
						 | 
					37af21a88d | ||
| 
						 | 
					fe5fd0f760 | ||
| 
						 | 
					ab5f47ef59 | ||
| 
						 | 
					72ecd1c005 | ||
| 
						 | 
					7f6f35fe6f | ||
| 
						 | 
					bf77318602 | ||
| 
						 | 
					a6ec206998 | ||
| 
						 | 
					f060da45d5 | ||
| 
						 | 
					80ce991aa6 | ||
| 
						 | 
					bcf53124d5 | ||
| 
						 | 
					73836c063c | ||
| 
						 | 
					dd5abb79b4 | ||
| 
						 | 
					5b81802be9 | ||
| 
						 | 
					4388f9bf3a | ||
| 
						 | 
					c1fc25958c | ||
| 
						 | 
					914bb0a40f | ||
| 
						 | 
					253e2ad98a | ||
| 
						 | 
					c2d10772c6 | ||
| 
						 | 
					f848785360 | ||
| 
						 | 
					a1be48ed50 | ||
| 
						 | 
					896370c2e4 | ||
| 
						 | 
					9bf8a84b81 | ||
| 
						 | 
					79e34260da | ||
| 
						 | 
					7bddc92322 | ||
| 
						 | 
					ed3444eef5 | ||
| 
						 | 
					3217e93124 | ||
| 
						 | 
					19120acadc | ||
| 
						 | 
					d06acc7f37 | ||
| 
						 | 
					bc69ddfc6d | ||
| 
						 | 
					d54e8a43ce | ||
| 
						 | 
					ba3a046c62 | ||
| 
						 | 
					efe37c1e84 | ||
| 
						 | 
					03280d1f5a | ||
| 
						 | 
					51a75cde26 | ||
| 
						 | 
					52bc4be547 | ||
| 
						 | 
					3b6da3ddb2 | ||
| 
						 | 
					dbd9e8bd78 | ||
| 
						 | 
					3833a73a14 | ||
| 
						 | 
					953a7321c6 | ||
| 
						 | 
					5ad1b188e4 | ||
| 
						 | 
					af3db1770f | ||
| 
						 | 
					d61127afcc | ||
| 
						 | 
					882548de11 | ||
| 
						 | 
					b0fc06ab6c | ||
| 
						 | 
					b7698810ac | ||
| 
						 | 
					e3fa731c4a | ||
| 
						 | 
					420c1d5ad3 | ||
| 
						 | 
					b4f382d360 | ||
| 
						 | 
					137ed99dd5 | ||
| 
						 | 
					f7999a2cad | ||
| 
						 | 
					2056a5b500 | ||
| 
						 | 
					8b1bdf42a2 | ||
| 
						 | 
					8cc70694db | ||
| 
						 | 
					3eab4be135 | ||
| 
						 | 
					7df65e832e | ||
| 
						 | 
					c0ffe1ffe4 | ||
| 
						 | 
					757285bf25 | ||
| 
						 | 
					906e7c5046 | ||
| 
						 | 
					0e1ab26ee5 | ||
| 
						 | 
					6e30f97097 | ||
| 
						 | 
					4145b8b543 | ||
| 
						 | 
					ffcd92c2f3 | ||
| 
						 | 
					900e888dc1 | ||
| 
						 | 
					acfcbda8fa | ||
| 
						 | 
					5fff69306f | ||
| 
						 | 
					9b7ebf9927 | ||
| 
						 | 
					4018833b3a | ||
| 
						 | 
					8bc584ce80 | ||
| 
						 | 
					a7d164c28d | ||
| 
						 | 
					83d56fe40d | ||
| 
						 | 
					340b23af94 | ||
| 
						 | 
					3b275edec7 | ||
| 
						 | 
					866ae78f5e | ||
| 
						 | 
					68407efa16 | ||
| 
						 | 
					c071bf3c6d | ||
| 
						 | 
					23647f643b | ||
| 
						 | 
					99d03f9d03 | ||
| 
						 | 
					9215b69ee1 | ||
| 
						 | 
					0ff9c3e297 | ||
| 
						 | 
					776892e09d | ||
| 
						 | 
					ed3a3a527a | ||
| 
						 | 
					8955fdcd5d | ||
| 
						 | 
					b3ac5b35eb | ||
| 
						 | 
					79239d8eff | ||
| 
						 | 
					522e835101 | ||
| 
						 | 
					13dbdb1b18 | ||
| 
						 | 
					e4f864c1f5 | ||
| 
						 | 
					f75e51ca46 | ||
| 
						 | 
					ea6675879c | ||
| 
						 | 
					fdddeaca98 | ||
| 
						 | 
					bbd1412a9e | ||
| 
						 | 
					cfd0193bbd | ||
| 
						 | 
					2ed35f245d | ||
| 
						 | 
					070cdbc657 | ||
| 
						 | 
					715e4c0b50 | ||
| 
						 | 
					5e5a61b982 | ||
| 
						 | 
					592b69ef1e | ||
| 
						 | 
					b6de06ee01 | ||
| 
						 | 
					b988e7edce | ||
| 
						 | 
					49d9ed03c7 | ||
| 
						 | 
					a0f2535cb5 | ||
| 
						 | 
					6f62839ad3 | ||
| 
						 | 
					ead9f380a9 | ||
| 
						 | 
					d87d7c12c2 | ||
| 
						 | 
					54b919f65f | ||
| 
						 | 
					1d496e92cd | ||
| 
						 | 
					414c230f00 | ||
| 
						 | 
					d02507e90a | ||
| 
						 | 
					a3166ab537 | ||
| 
						 | 
					232c387276 | ||
| 
						 | 
					9b40fe25ff | ||
| 
						 | 
					e302f727fd | ||
| 
						 | 
					27b87c1110 | ||
| 
						 | 
					fc53fb4beb | ||
| 
						 | 
					4f7bb847a9 | ||
| 
						 | 
					5a85be09d6 | ||
| 
						 | 
					07a61018b2 | ||
| 
						 | 
					74bbc6ecbf | ||
| 
						 | 
					d7e23b7f6a | ||
| 
						 | 
					1a691e1d4a | ||
| 
						 | 
					561f1ac2f3 | ||
| 
						 | 
					a5a5c424c1 | ||
| 
						 | 
					aab8286401 | ||
| 
						 | 
					6ae9ecc697 | ||
| 
						 | 
					b18cf1bce8 | ||
| 
						 | 
					758cf9dd72 | ||
| 
						 | 
					448e07d5a9 | ||
| 
						 | 
					00a296a1de | ||
| 
						 | 
					4f8c34c7aa | ||
| 
						 | 
					acd67c7aa6 | ||
| 
						 | 
					d8655e07c6 | ||
| 
						 | 
					83aac49fd0 | ||
| 
						 | 
					ffc15a7d3d | ||
| 
						 | 
					0ae2743d4b | ||
| 
						 | 
					7bcb3eed98 | ||
| 
						 | 
					fc8c807da2 | ||
| 
						 | 
					d919b2744c | ||
| 
						 | 
					6a6f214785 | ||
| 
						 | 
					bfa34be222 | ||
| 
						 | 
					0fb8279e36 | ||
| 
						 | 
					0ea2142ba6 | ||
| 
						 | 
					562b7ef7de | ||
| 
						 | 
					1df6c072ed | ||
| 
						 | 
					7567659a29 | ||
| 
						 | 
					abd0589eb3 | ||
| 
						 | 
					0d2c07361e | ||
| 
						 | 
					0e5f438cdc | ||
| 
						 | 
					5d234cb108 | ||
| 
						 | 
					42c9dce2b7 | ||
| 
						 | 
					13bba81227 | ||
| 
						 | 
					608c08373d | ||
| 
						 | 
					c0f6955250 | ||
| 
						 | 
					7d9a651f6c | ||
| 
						 | 
					489b633e08 | ||
| 
						 | 
					9ba4b317d2 | ||
| 
						 | 
					b35febd9c4 | ||
| 
						 | 
					f05accc7f3 | ||
| 
						 | 
					7db0c039a1 | ||
| 
						 | 
					35f4cf8deb | ||
| 
						 | 
					ec7735d447 | ||
| 
						 | 
					b600ab5724 | ||
| 
						 | 
					3cb2808ebf | ||
| 
						 | 
					013b4dc8e9 | ||
| 
						 | 
					5e016937c7 | ||
| 
						 | 
					13f1b390ae | ||
| 
						 | 
					7dcde91057 | ||
| 
						 | 
					127685f908 | ||
| 
						 | 
					9e4a791c2b | ||
| 
						 | 
					9c589ac584 | ||
| 
						 | 
					e730530f7b | ||
| 
						 | 
					1354947164 | ||
| 
						 | 
					233db575ea | ||
| 
						 | 
					e2fe15d2ae | ||
| 
						 | 
					7615869c94 | ||
| 
						 | 
					77955d01f8 | ||
| 
						 | 
					5234001b0a | ||
| 
						 | 
					fa67341263 | ||
| 
						 | 
					a797578b60 | ||
| 
						 | 
					1c07e4c6b2 | ||
| 
						 | 
					ab7f565dd6 | ||
| 
						 | 
					5af66be7b5 | ||
| 
						 | 
					ced4a6f945 | ||
| 
						 | 
					72c5f80f26 | ||
| 
						 | 
					3564fe5c8c | ||
| 
						 | 
					e5594a57b9 | ||
| 
						 | 
					af5b3aa931 | ||
| 
						 | 
					831b29973f | ||
| 
						 | 
					68edcd6438 | ||
| 
						 | 
					e9dbe5a3d7 | ||
| 
						 | 
					7e5a5d7511 | ||
| 
						 | 
					acb4db5dd1 | ||
| 
						 | 
					3e7d2398a2 | ||
| 
						 | 
					c6b13be92a | ||
| 
						 | 
					0db09f5c25 | ||
| 
						 | 
					bd6eea4fa5 | ||
| 
						 | 
					e1c79647e2 | ||
| 
						 | 
					362393d0ff | ||
| 
						 | 
					0c1a3d7f95 | ||
| 
						 | 
					eb9b780449 | ||
| 
						 | 
					039b9d0aaa | ||
| 
						 | 
					1326fc85dc | ||
| 
						 | 
					4667b99c92 | ||
| 
						 | 
					7cfeb2e9f9 | ||
| 
						 | 
					005cd30e02 | ||
| 
						 | 
					dde0785375 | ||
| 
						 | 
					16f8d5fa49 | ||
| 
						 | 
					e71a158ed7 | ||
| 
						 | 
					c918b4b5b6 | ||
| 
						 | 
					2471b1b53d | ||
| 
						 | 
					f278d58a69 | ||
| 
						 | 
					2aaa8200c2 | ||
| 
						 | 
					65e96dd75c | ||
| 
						 | 
					ec377a8849 | ||
| 
						 | 
					bedd05e654 | ||
| 
						 | 
					8959c787bc | ||
| 
						 | 
					f728e5da89 | ||
| 
						 | 
					442e7d44e7 | ||
| 
						 | 
					e1e3f254e2 | ||
| 
						 | 
					997554bbb7 | ||
| 
						 | 
					38ff2dc6f7 | ||
| 
						 | 
					a396ea8fc1 | ||
| 
						 | 
					7f774884ea | ||
| 
						 | 
					50f403279a | ||
| 
						 | 
					00c96a3f0f | ||
| 
						 | 
					4537142929 | ||
| 
						 | 
					e0869104c6 | ||
| 
						 | 
					c48f107520 | ||
| 
						 | 
					780f829962 | ||
| 
						 | 
					449b5b484f | ||
| 
						 | 
					d9b5c29a9b | ||
| 
						 | 
					9e664a744b | ||
| 
						 | 
					a252fae84f | 
							
								
								
									
										69
									
								
								.clang-tidy
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										69
									
								
								.clang-tidy
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,69 @@
 | 
			
		||||
---
 | 
			
		||||
Checks: '*,
 | 
			
		||||
  -altera-id-dependent-backward-branch,
 | 
			
		||||
  -altera-struct-pack-align,
 | 
			
		||||
  -altera-unroll-loops,
 | 
			
		||||
  -android-cloexec-*,
 | 
			
		||||
  -bugprone-branch-clone,
 | 
			
		||||
  -bugprone-easily-swappable-parameters,
 | 
			
		||||
  -bugprone-macro-parentheses,
 | 
			
		||||
  -bugprone-reserved-identifier,
 | 
			
		||||
  -bugprone-sizeof-expression,
 | 
			
		||||
  -cert-dcl37-c,
 | 
			
		||||
  -cert-dcl51-cpp,
 | 
			
		||||
  -cert-err33-c,
 | 
			
		||||
  -cert-err34-c,
 | 
			
		||||
  -clang-analyzer-optin.performance.Padding,
 | 
			
		||||
  -clang-analyzer-security.insecureAPI.bcmp,
 | 
			
		||||
  -clang-analyzer-security.insecureAPI.bcopy,
 | 
			
		||||
  -clang-analyzer-security.insecureAPI.bzero,
 | 
			
		||||
  -clang-diagnostic-error,
 | 
			
		||||
  -clang-diagnostic-typedef-redefinition,
 | 
			
		||||
  -clang-diagnostic-unknown-warning-option,
 | 
			
		||||
  -concurrency-mt-unsafe,
 | 
			
		||||
  -cppcoreguidelines-avoid-magic-numbers,
 | 
			
		||||
  -cppcoreguidelines-avoid-non-const-global-variables,
 | 
			
		||||
  -cppcoreguidelines-init-variables,
 | 
			
		||||
  -google-readability-braces-around-statements,
 | 
			
		||||
  -google-readability-casting,
 | 
			
		||||
  -google-readability-function-size,
 | 
			
		||||
  -google-readability-todo,
 | 
			
		||||
  -hicpp-braces-around-statements,
 | 
			
		||||
  -hicpp-function-size,
 | 
			
		||||
  -hicpp-multiway-paths-covered,
 | 
			
		||||
  -llvm-else-after-return,
 | 
			
		||||
  -llvm-header-guard,
 | 
			
		||||
  -llvm-include-order,
 | 
			
		||||
  -llvmlibc-restrict-system-libc-headers,
 | 
			
		||||
  -misc-no-recursion,
 | 
			
		||||
  -misc-unused-parameters,
 | 
			
		||||
  -performance-no-int-to-ptr,
 | 
			
		||||
  -readability-avoid-const-params-in-decls,
 | 
			
		||||
  -readability-braces-around-statements,
 | 
			
		||||
  -readability-duplicate-include,
 | 
			
		||||
  -readability-else-after-return,
 | 
			
		||||
  -readability-function-cognitive-complexity,
 | 
			
		||||
  -readability-function-size,
 | 
			
		||||
  -readability-identifier-length,
 | 
			
		||||
  -readability-isolate-declaration,
 | 
			
		||||
  -readability-magic-numbers,
 | 
			
		||||
  -readability-non-const-parameter,
 | 
			
		||||
  -readability-redundant-control-flow,
 | 
			
		||||
  -readability-redundant-declaration,
 | 
			
		||||
  -readability-suspicious-call-argument,
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  -bugprone-implicit-widening-of-multiplication-result,
 | 
			
		||||
  -bugprone-narrowing-conversions,
 | 
			
		||||
  -cert-exp42-c,
 | 
			
		||||
  -cert-flp37-c,
 | 
			
		||||
  -clang-analyzer-core.NullDereference,
 | 
			
		||||
  -clang-analyzer-deadcode.DeadStores,
 | 
			
		||||
  -clang-analyzer-security.insecureAPI.strcpy,
 | 
			
		||||
  -cppcoreguidelines-interfaces-global-init,
 | 
			
		||||
  -cppcoreguidelines-narrowing-conversions,
 | 
			
		||||
  -hicpp-signed-bitwise,
 | 
			
		||||
  '
 | 
			
		||||
 | 
			
		||||
WarningsAsErrors: false
 | 
			
		||||
HeaderFilterRegex: '(.*\.h)'
 | 
			
		||||
							
								
								
									
										10
									
								
								.dockerignore
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								.dockerignore
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
**/*.md
 | 
			
		||||
**/docker-compose*.yml
 | 
			
		||||
**/docker-compose*.yaml
 | 
			
		||||
**/Dockerfile*
 | 
			
		||||
.git
 | 
			
		||||
.dockerignore
 | 
			
		||||
.cache
 | 
			
		||||
.gitignore
 | 
			
		||||
.github
 | 
			
		||||
build
 | 
			
		||||
							
								
								
									
										78
									
								
								.github/workflows/meson-ci.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										78
									
								
								.github/workflows/meson-ci.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,78 @@
 | 
			
		||||
name: Meson Continuous Integration
 | 
			
		||||
on: [push, pull_request]
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  macos-latest:
 | 
			
		||||
    name: Build and Test on MacOS Latest
 | 
			
		||||
    runs-on: macos-latest
 | 
			
		||||
    steps:
 | 
			
		||||
#    - name: Install MongoDB with Package Manager
 | 
			
		||||
#      run: |
 | 
			
		||||
#          brew tap mongodb/brew
 | 
			
		||||
#          brew install mongodb-community
 | 
			
		||||
#          brew services start mongodb-community
 | 
			
		||||
    - name: Create the TUN device with the interface name `ogstun`.
 | 
			
		||||
      run: |
 | 
			
		||||
          sudo ifconfig lo0 alias 127.0.0.2 netmask 255.255.255.255
 | 
			
		||||
          sudo ifconfig lo0 alias 127.0.0.3 netmask 255.255.255.255
 | 
			
		||||
          sudo ifconfig lo0 alias 127.0.0.4 netmask 255.255.255.255
 | 
			
		||||
          sudo ifconfig lo0 alias 127.0.0.5 netmask 255.255.255.255
 | 
			
		||||
          sudo ifconfig lo0 alias 127.0.0.5 netmask 255.255.255.255
 | 
			
		||||
          sudo ifconfig lo0 alias 127.0.0.6 netmask 255.255.255.255
 | 
			
		||||
          sudo ifconfig lo0 alias 127.0.0.7 netmask 255.255.255.255
 | 
			
		||||
          sudo ifconfig lo0 alias 127.0.0.8 netmask 255.255.255.255
 | 
			
		||||
          sudo ifconfig lo0 alias 127.0.0.9 netmask 255.255.255.255
 | 
			
		||||
          sudo ifconfig lo0 alias 127.0.0.10 netmask 255.255.255.255
 | 
			
		||||
          sudo ifconfig lo0 alias 127.0.0.11 netmask 255.255.255.255
 | 
			
		||||
          sudo ifconfig lo0 alias 127.0.0.12 netmask 255.255.255.255
 | 
			
		||||
          sudo ifconfig lo0 alias 127.0.0.13 netmask 255.255.255.255
 | 
			
		||||
          sudo ifconfig lo0 alias 127.0.0.14 netmask 255.255.255.255
 | 
			
		||||
          sudo ifconfig lo0 alias 127.0.0.15 netmask 255.255.255.255
 | 
			
		||||
          sudo ifconfig lo0 alias 127.0.0.16 netmask 255.255.255.255
 | 
			
		||||
          sudo ifconfig lo0 alias 127.0.0.17 netmask 255.255.255.255
 | 
			
		||||
          sudo ifconfig lo0 alias 127.0.0.18 netmask 255.255.255.255
 | 
			
		||||
          sudo ifconfig lo0 alias 127.0.0.19 netmask 255.255.255.255
 | 
			
		||||
          sudo ifconfig lo0 alias 127.0.0.20 netmask 255.255.255.255
 | 
			
		||||
          sudo ifconfig lo0 alias 127.0.1.10 netmask 255.255.255.255
 | 
			
		||||
    - name: Install the dependencies for building the source code.
 | 
			
		||||
      run: brew install mongo-c-driver libidn libmicrohttpd nghttp2 bison libusrsctp libtins talloc meson
 | 
			
		||||
    - name: Check out repository code
 | 
			
		||||
      uses: actions/checkout@main
 | 
			
		||||
    - name: Setup Meson Build
 | 
			
		||||
      run: PATH="/usr/local/opt/bison/bin:$PATH" PKG_CONFIG_PATH="/usr/local/opt/openssl/lib/pkgconfig:$PKG_CONFIG_PATH" meson setup build
 | 
			
		||||
      env:
 | 
			
		||||
        CC: gcc
 | 
			
		||||
    - name : Build Open5GS
 | 
			
		||||
      run: ninja -C build
 | 
			
		||||
    - name: Test Open5GS
 | 
			
		||||
      run: sudo meson test -C build -v crypt unit
 | 
			
		||||
 | 
			
		||||
  ubuntu-latest:
 | 
			
		||||
    name: Build and Test on Ubuntu Latest
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    services:
 | 
			
		||||
      mongodb:
 | 
			
		||||
        image: mongo
 | 
			
		||||
        ports:
 | 
			
		||||
          - 27017:27017
 | 
			
		||||
    steps:
 | 
			
		||||
    - name: Create the TUN device with the interface name `ogstun`.
 | 
			
		||||
      run: |
 | 
			
		||||
          sudo ip tuntap add name ogstun mode tun
 | 
			
		||||
          sudo ip addr add 10.45.0.1/16 dev ogstun
 | 
			
		||||
          sudo ip addr add 2001:db8:cafe::1/48 dev ogstun
 | 
			
		||||
          sudo ip link set ogstun up
 | 
			
		||||
    - name: Install the dependencies for building the source code.
 | 
			
		||||
      run: |
 | 
			
		||||
          sudo apt update
 | 
			
		||||
          sudo apt install python3-pip python3-setuptools python3-wheel ninja-build build-essential flex bison git libsctp-dev libgnutls28-dev libgcrypt-dev libssl-dev libidn11-dev libmongoc-dev libbson-dev libyaml-dev libnghttp2-dev libmicrohttpd-dev libcurl4-gnutls-dev libnghttp2-dev libtins-dev libtalloc-dev meson
 | 
			
		||||
    - name: Check out repository code
 | 
			
		||||
      uses: actions/checkout@main
 | 
			
		||||
    - name: Setup Meson Build
 | 
			
		||||
      run: meson setup build
 | 
			
		||||
      env:
 | 
			
		||||
        CC: gcc
 | 
			
		||||
    - name : Build Open5GS
 | 
			
		||||
      run: ninja -C build
 | 
			
		||||
    - name: Test Open5GS
 | 
			
		||||
      run: meson test -C build -v
 | 
			
		||||
							
								
								
									
										4
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -1,5 +1,7 @@
 | 
			
		||||
# This directory is fetched during first build and is present in this directory
 | 
			
		||||
subprojects/freeDiameter
 | 
			
		||||
subprojects/libtins
 | 
			
		||||
subprojects/prometheus-client-c
 | 
			
		||||
subprojects/usrsctp
 | 
			
		||||
 | 
			
		||||
webui/.next
 | 
			
		||||
webui/.next
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										70
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										70
									
								
								README.md
									
									
									
									
									
								
							@@ -1,64 +1,18 @@
 | 
			
		||||
<h2 align="center">Supporting Open5GS</h2>
 | 
			
		||||
<p align="center"><a href="https://open5gs.org" target="_blank" rel="noopener noreferrer"><img width="100" src="https://open5gs.org/assets/img/open5gs-logo-only.png" alt="Open5GS logo"></a></p>
 | 
			
		||||
 | 
			
		||||
## Getting Started
 | 
			
		||||
 | 
			
		||||
If you don't understand something about Open5GS, the [https://open5gs.org/open5gs/docs/](https://open5gs.org/open5gs/docs/) is a great place to look for answers.
 | 
			
		||||
 | 
			
		||||
## Sponsors
 | 
			
		||||
 | 
			
		||||
If you find Open5GS useful for work, please consider supporting this Open Source project by [Becoming a sponsor](https://github.com/sponsors/acetcom). To manage the funding transactions transparently, you can donate through [OpenCollective](https://opencollective.com/open5gs).
 | 
			
		||||
 | 
			
		||||
<h3 align="center">Special Sponsor</h3>
 | 
			
		||||
<table>
 | 
			
		||||
  <tbody>
 | 
			
		||||
    <tr>
 | 
			
		||||
      <td align="center" valign="middle">
 | 
			
		||||
  <a href="https://nextepc.com/" target="_blank">
 | 
			
		||||
    <img width="260px" src="https://open5gs.org/assets/img/nextepc_logo.jpg">
 | 
			
		||||
<p align="center">
 | 
			
		||||
  <a target="_blank" href="https://open5gs.org/#sponsors">
 | 
			
		||||
      <img alt="sponsors" src="https://open5gs.org/assets/img/sponsors.svg">
 | 
			
		||||
  </a>
 | 
			
		||||
      </td>
 | 
			
		||||
      <td width="20px"></td>
 | 
			
		||||
      <td align="center" valign="middle">
 | 
			
		||||
  <a href="https://sdr.eee.strath.ac.uk/" target="_blank">
 | 
			
		||||
    <img width="260px" src="https://open5gs.org/assets/img/strath.png">
 | 
			
		||||
  </a>
 | 
			
		||||
      </td>
 | 
			
		||||
    </tr>
 | 
			
		||||
  </tbody>
 | 
			
		||||
</table>
 | 
			
		||||
 | 
			
		||||
<h3 align="center">Sponsors</h3>
 | 
			
		||||
<table>
 | 
			
		||||
  <tbody>
 | 
			
		||||
    <tr>
 | 
			
		||||
      <td align="center" valign="middle" height="100px" width="222px">
 | 
			
		||||
        <a href="https://www.auctionsoftware.com/" target="_blank">
 | 
			
		||||
          <img src="https://open5gs.org/assets/img/asLogonew.png">
 | 
			
		||||
        </a>
 | 
			
		||||
      </td>
 | 
			
		||||
      <td align="center" valign="middle" height="100px" width="222px">
 | 
			
		||||
        <a href="https://www.wearetriple.com/" target="_blank">
 | 
			
		||||
          <img src="https://open5gs.org/assets/img/triple_logo.png">
 | 
			
		||||
        </a>
 | 
			
		||||
      </td>
 | 
			
		||||
      <td align="center" valign="middle" height="100px" width="222px">
 | 
			
		||||
        <a href="https://www.accessparks.com/" target="_blank">
 | 
			
		||||
          <img src="https://open5gs.org/assets/img/AccessParks.png">
 | 
			
		||||
        </a>
 | 
			
		||||
      </td>
 | 
			
		||||
    </tr>
 | 
			
		||||
    <tr>
 | 
			
		||||
      <td align="center" valign="middle" height="100px" width="222px">
 | 
			
		||||
        <a href="https://skylarkwireless.com/" target="_blank">
 | 
			
		||||
          <img src="https://open5gs.org/assets/img/SkylarkWireless-420x78-Web2-R.png">
 | 
			
		||||
        </a>
 | 
			
		||||
      </td>
 | 
			
		||||
      <td align="center" valign="middle" height="100px" width="222px">
 | 
			
		||||
        <a href="https://sysmocom.de/" target="_blank">
 | 
			
		||||
          <img src="https://open5gs.org/assets/img/sysmocom-logo.png">
 | 
			
		||||
        </a>
 | 
			
		||||
      </td>
 | 
			
		||||
    </tr>
 | 
			
		||||
  </tbody>
 | 
			
		||||
</table>
 | 
			
		||||
 | 
			
		||||
## Documentation
 | 
			
		||||
 | 
			
		||||
If you don't understand something about Open5GS, the [https://open5gs.org/open5gs/docs/](https://open5gs.org/open5gs/docs/) is a great place to look for answers.
 | 
			
		||||
</p>
 | 
			
		||||
 | 
			
		||||
## Community
 | 
			
		||||
 | 
			
		||||
@@ -73,4 +27,4 @@ If you're contributing through a pull request to Open5GS project on GitHub, plea
 | 
			
		||||
## License
 | 
			
		||||
 | 
			
		||||
- Open5GS Open Source files are made available under the terms of the GNU Affero General Public License ([GNU AGPL v3.0](https://www.gnu.org/licenses/agpl-3.0.html)).
 | 
			
		||||
- [Commercial licenses](https://open5gs.org/open5gs/support/) are also available from [NextEPC, Inc.](https://nextepc.com)
 | 
			
		||||
- [Commercial licenses](https://open5gs.org/open5gs/support/) are also available from [NeoPlane](https://neoplane.io/)
 | 
			
		||||
 
 | 
			
		||||
@@ -4,6 +4,7 @@ logger:
 | 
			
		||||
 | 
			
		||||
parameter:
 | 
			
		||||
#    no_nrf: true
 | 
			
		||||
#    no_scp: true
 | 
			
		||||
#    no_amf: true
 | 
			
		||||
#    no_smf: true
 | 
			
		||||
#    no_upf: true
 | 
			
		||||
@@ -18,12 +19,14 @@ parameter:
 | 
			
		||||
#    no_sgwu: true
 | 
			
		||||
#    no_pcrf: true
 | 
			
		||||
#    no_hss: true
 | 
			
		||||
#    use_mongodb_change_stream: true
 | 
			
		||||
 | 
			
		||||
mme:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: mme.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.2
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
@@ -32,7 +35,7 @@ mme:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: hss.localdomain
 | 
			
		||||
          addr: 127.0.0.8
 | 
			
		||||
@@ -79,7 +82,7 @@ smf:
 | 
			
		||||
      - addr: ::1
 | 
			
		||||
    subnet:
 | 
			
		||||
      - addr: 10.45.0.1/16
 | 
			
		||||
      - addr: 2001:230:cafe::1/48
 | 
			
		||||
      - addr: 2001:db8:cafe::1/48
 | 
			
		||||
    dns:
 | 
			
		||||
      - 8.8.8.8
 | 
			
		||||
      - 8.8.4.4
 | 
			
		||||
@@ -90,6 +93,7 @@ smf:
 | 
			
		||||
      identity: smf.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.4
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
@@ -98,7 +102,7 @@ smf:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: pcrf.localdomain
 | 
			
		||||
          addr: 127.0.0.9
 | 
			
		||||
@@ -146,13 +150,14 @@ upf:
 | 
			
		||||
      - addr: 127.0.0.7
 | 
			
		||||
    subnet:
 | 
			
		||||
      - addr: 10.45.0.1/16
 | 
			
		||||
      - addr: 2001:230:cafe::1/48
 | 
			
		||||
      - addr: 2001:db8:cafe::1/48
 | 
			
		||||
 | 
			
		||||
hss:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: hss.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.8
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
@@ -161,7 +166,7 @@ hss:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: mme.localdomain
 | 
			
		||||
          addr: 127.0.0.2
 | 
			
		||||
@@ -170,6 +175,7 @@ pcrf:
 | 
			
		||||
      identity: pcrf.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.9
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
@@ -178,7 +184,7 @@ pcrf:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: smf.localdomain
 | 
			
		||||
          addr: 127.0.0.4
 | 
			
		||||
@@ -190,6 +196,11 @@ nrf:
 | 
			
		||||
        - ::1
 | 
			
		||||
        port: 7777
 | 
			
		||||
 | 
			
		||||
scp:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.1.10
 | 
			
		||||
        port: 7777
 | 
			
		||||
 | 
			
		||||
ausf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.11
 | 
			
		||||
 
 | 
			
		||||
@@ -4,6 +4,7 @@ logger:
 | 
			
		||||
 | 
			
		||||
parameter:
 | 
			
		||||
#    no_nrf: true
 | 
			
		||||
#    no_scp: true
 | 
			
		||||
#    no_amf: true
 | 
			
		||||
#    no_smf: true
 | 
			
		||||
#    no_upf: true
 | 
			
		||||
@@ -18,12 +19,14 @@ parameter:
 | 
			
		||||
#    no_sgwu: true
 | 
			
		||||
#    no_pcrf: true
 | 
			
		||||
#    no_hss: true
 | 
			
		||||
#    use_mongodb_change_stream: true
 | 
			
		||||
 | 
			
		||||
mme:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: mme.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.2
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
@@ -32,7 +35,7 @@ mme:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: hss.localdomain
 | 
			
		||||
          addr: 127.0.0.8
 | 
			
		||||
@@ -46,12 +49,12 @@ mme:
 | 
			
		||||
        map:
 | 
			
		||||
          tai:
 | 
			
		||||
            plmn_id:
 | 
			
		||||
              mcc: 901
 | 
			
		||||
              mcc: 999
 | 
			
		||||
              mnc: 70
 | 
			
		||||
            tac: 7
 | 
			
		||||
          lai:
 | 
			
		||||
            plmn_id:
 | 
			
		||||
              mcc: 901
 | 
			
		||||
              mcc: 999
 | 
			
		||||
              mnc: 70
 | 
			
		||||
            lac: 2342
 | 
			
		||||
        map:
 | 
			
		||||
@@ -67,7 +70,7 @@ mme:
 | 
			
		||||
            lac: 51544
 | 
			
		||||
    gummei:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          mcc: 999
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        mme_gid: 2
 | 
			
		||||
        mme_code: 1
 | 
			
		||||
@@ -78,7 +81,7 @@ mme:
 | 
			
		||||
        mme_code: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      plmn_id:
 | 
			
		||||
        mcc: 901
 | 
			
		||||
        mcc: 999
 | 
			
		||||
        mnc: 70
 | 
			
		||||
      tac: 7
 | 
			
		||||
    tai:
 | 
			
		||||
@@ -113,7 +116,7 @@ smf:
 | 
			
		||||
      - addr: ::1
 | 
			
		||||
    subnet:
 | 
			
		||||
      - addr: 10.45.0.1/16
 | 
			
		||||
      - addr: 2001:230:cafe::1/48
 | 
			
		||||
      - addr: 2001:db8:cafe::1/48
 | 
			
		||||
    dns:
 | 
			
		||||
      - 8.8.8.8
 | 
			
		||||
      - 8.8.4.4
 | 
			
		||||
@@ -124,6 +127,7 @@ smf:
 | 
			
		||||
      identity: smf.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.4
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
@@ -132,7 +136,7 @@ smf:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: pcrf.localdomain
 | 
			
		||||
          addr: 127.0.0.9
 | 
			
		||||
@@ -144,19 +148,19 @@ amf:
 | 
			
		||||
      - addr: 127.0.0.5
 | 
			
		||||
    guami:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          mcc: 999
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        amf_id:
 | 
			
		||||
          region: 2
 | 
			
		||||
          set: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          mcc: 999
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        tac: 1
 | 
			
		||||
    plmn_support:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          mcc: 999
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        s_nssai:
 | 
			
		||||
          - sst: 1
 | 
			
		||||
@@ -180,13 +184,14 @@ upf:
 | 
			
		||||
      - addr: 127.0.0.7
 | 
			
		||||
    subnet:
 | 
			
		||||
      - addr: 10.45.0.1/16
 | 
			
		||||
      - addr: 2001:230:cafe::1/48
 | 
			
		||||
      - addr: 2001:db8:cafe::1/48
 | 
			
		||||
 | 
			
		||||
hss:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: hss.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.8
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
@@ -195,7 +200,7 @@ hss:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: mme.localdomain
 | 
			
		||||
          addr: 127.0.0.2
 | 
			
		||||
@@ -204,6 +209,7 @@ pcrf:
 | 
			
		||||
      identity: pcrf.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.9
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
@@ -212,7 +218,7 @@ pcrf:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: smf.localdomain
 | 
			
		||||
          addr: 127.0.0.4
 | 
			
		||||
 
 | 
			
		||||
@@ -175,6 +175,7 @@ TLS_CA = "@sysconfdir@/freeDiameter/cacert.pem";
 | 
			
		||||
# exchanges.
 | 
			
		||||
# Default: Relaying is enabled.
 | 
			
		||||
#NoRelay;
 | 
			
		||||
NoRelay;
 | 
			
		||||
 | 
			
		||||
# Number of server threads that can handle incoming messages at the same time.
 | 
			
		||||
# Default: 4
 | 
			
		||||
 
 | 
			
		||||
@@ -175,6 +175,7 @@ TLS_CA = "@sysconfdir@/freeDiameter/cacert.pem";
 | 
			
		||||
# exchanges.
 | 
			
		||||
# Default: Relaying is enabled.
 | 
			
		||||
#NoRelay;
 | 
			
		||||
NoRelay;
 | 
			
		||||
 | 
			
		||||
# Number of server threads that can handle incoming messages at the same time.
 | 
			
		||||
# Default: 4
 | 
			
		||||
 
 | 
			
		||||
@@ -175,6 +175,7 @@ TLS_CA = "@sysconfdir@/freeDiameter/cacert.pem";
 | 
			
		||||
# exchanges.
 | 
			
		||||
# Default: Relaying is enabled.
 | 
			
		||||
#NoRelay;
 | 
			
		||||
NoRelay;
 | 
			
		||||
 | 
			
		||||
# Number of server threads that can handle incoming messages at the same time.
 | 
			
		||||
# Default: 4
 | 
			
		||||
 
 | 
			
		||||
@@ -175,6 +175,7 @@ TLS_CA = "@sysconfdir@/freeDiameter/cacert.pem";
 | 
			
		||||
# exchanges.
 | 
			
		||||
# Default: Relaying is enabled.
 | 
			
		||||
#NoRelay;
 | 
			
		||||
NoRelay;
 | 
			
		||||
 | 
			
		||||
# Number of server threads that can handle incoming messages at the same time.
 | 
			
		||||
# Default: 4
 | 
			
		||||
 
 | 
			
		||||
@@ -27,12 +27,6 @@ freediameter_extensions_builddir = join_paths(
 | 
			
		||||
conf_data.set('freediameter_extensions_builddir',
 | 
			
		||||
        freediameter_extensions_builddir)
 | 
			
		||||
 | 
			
		||||
if host_system == 'linux'
 | 
			
		||||
    conf_data.set('loopback_devname', 'lo')
 | 
			
		||||
else
 | 
			
		||||
    conf_data.set('loopback_devname', 'lo0')
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
example_conf = '''
 | 
			
		||||
    sample.yaml
 | 
			
		||||
    310014.yaml
 | 
			
		||||
@@ -41,7 +35,7 @@ example_conf = '''
 | 
			
		||||
    vonr.yaml
 | 
			
		||||
    slice.yaml
 | 
			
		||||
    srslte.yaml
 | 
			
		||||
    sample.yaml
 | 
			
		||||
    non3gpp.yaml
 | 
			
		||||
'''.split()
 | 
			
		||||
 | 
			
		||||
foreach file : example_conf
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										235
									
								
								configs/non3gpp.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										235
									
								
								configs/non3gpp.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,235 @@
 | 
			
		||||
db_uri: mongodb://localhost/open5gs
 | 
			
		||||
 | 
			
		||||
logger:
 | 
			
		||||
 | 
			
		||||
parameter:
 | 
			
		||||
#    no_nrf: true
 | 
			
		||||
#    no_scp: true
 | 
			
		||||
#    no_amf: true
 | 
			
		||||
#    no_smf: true
 | 
			
		||||
#    no_upf: true
 | 
			
		||||
#    no_ausf: true
 | 
			
		||||
#    no_udm: true
 | 
			
		||||
#    no_pcf: true
 | 
			
		||||
#    no_nssf: true
 | 
			
		||||
#    no_bsf: true
 | 
			
		||||
#    no_udr: true
 | 
			
		||||
#    no_mme: true
 | 
			
		||||
#    no_sgwc: true
 | 
			
		||||
#    no_sgwu: true
 | 
			
		||||
#    no_pcrf: true
 | 
			
		||||
#    no_hss: true
 | 
			
		||||
#    use_mongodb_change_stream: true
 | 
			
		||||
 | 
			
		||||
mme:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: mme.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.2
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: hss.localdomain
 | 
			
		||||
          addr: 127.0.0.8
 | 
			
		||||
 | 
			
		||||
    s1ap:
 | 
			
		||||
      - addr: 127.0.0.2
 | 
			
		||||
    gtpc:
 | 
			
		||||
      - addr: 127.0.0.2
 | 
			
		||||
    gummei:
 | 
			
		||||
      plmn_id:
 | 
			
		||||
        mcc: 999
 | 
			
		||||
        mnc: 70
 | 
			
		||||
      mme_gid: 2
 | 
			
		||||
      mme_code: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      plmn_id:
 | 
			
		||||
        mcc: 999
 | 
			
		||||
        mnc: 70
 | 
			
		||||
      tac: 1
 | 
			
		||||
    security:
 | 
			
		||||
        integrity_order : [ EIA2, EIA1, EIA0 ]
 | 
			
		||||
        ciphering_order : [ EEA0, EEA1, EEA2 ]
 | 
			
		||||
 | 
			
		||||
    network_name:
 | 
			
		||||
        full: Open5GS
 | 
			
		||||
 | 
			
		||||
sgwc:
 | 
			
		||||
    gtpc:
 | 
			
		||||
      - addr: 127.0.0.3
 | 
			
		||||
    pfcp:
 | 
			
		||||
      - addr: 127.0.0.3
 | 
			
		||||
 | 
			
		||||
smf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.4
 | 
			
		||||
        port: 7777
 | 
			
		||||
    pfcp:
 | 
			
		||||
      - addr: 127.0.0.4
 | 
			
		||||
    gtpc:
 | 
			
		||||
      - addr: 127.0.0.4
 | 
			
		||||
      - addr: ::1
 | 
			
		||||
    gtpu:
 | 
			
		||||
      - addr: 127.0.0.4
 | 
			
		||||
      - addr: ::1
 | 
			
		||||
    subnet:
 | 
			
		||||
      - addr: 10.45.0.1/16
 | 
			
		||||
      - addr: 2001:db8:cafe::1/48
 | 
			
		||||
    dns:
 | 
			
		||||
      - 8.8.8.8
 | 
			
		||||
      - 8.8.4.4
 | 
			
		||||
      - 2001:4860:4860::8888
 | 
			
		||||
      - 2001:4860:4860::8844
 | 
			
		||||
    mtu: 1400
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: smf.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.4
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: pcrf.localdomain
 | 
			
		||||
          addr: 127.0.0.9
 | 
			
		||||
        - identity: aaa.localdomain
 | 
			
		||||
          addr: 127.0.0.1
 | 
			
		||||
amf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.5
 | 
			
		||||
        port: 7777
 | 
			
		||||
    ngap:
 | 
			
		||||
      - addr: 127.0.0.5
 | 
			
		||||
    guami:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 999
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        amf_id:
 | 
			
		||||
          region: 2
 | 
			
		||||
          set: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 999
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        tac: 1
 | 
			
		||||
    plmn_support:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 999
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        s_nssai:
 | 
			
		||||
          - sst: 1
 | 
			
		||||
    security:
 | 
			
		||||
        integrity_order : [ NIA2, NIA1, NIA0 ]
 | 
			
		||||
        ciphering_order : [ NEA0, NEA1, NEA2 ]
 | 
			
		||||
    network_name:
 | 
			
		||||
        full: Open5GS
 | 
			
		||||
    amf_name: open5gs-amf0
 | 
			
		||||
 | 
			
		||||
sgwu:
 | 
			
		||||
    pfcp:
 | 
			
		||||
      - addr: 127.0.0.6
 | 
			
		||||
    gtpu:
 | 
			
		||||
      - addr: 127.0.0.6
 | 
			
		||||
 | 
			
		||||
upf:
 | 
			
		||||
    pfcp:
 | 
			
		||||
      - addr: 127.0.0.7
 | 
			
		||||
    gtpu:
 | 
			
		||||
      - addr: 127.0.0.7
 | 
			
		||||
    subnet:
 | 
			
		||||
      - addr: 10.45.0.1/16
 | 
			
		||||
      - addr: 2001:db8:cafe::1/48
 | 
			
		||||
 | 
			
		||||
hss:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: hss.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.8
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: mme.localdomain
 | 
			
		||||
          addr: 127.0.0.2
 | 
			
		||||
        - identity: aaa.localdomain
 | 
			
		||||
          addr: 127.0.0.1
 | 
			
		||||
pcrf:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: pcrf.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.9
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_mip6i.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: smf.localdomain
 | 
			
		||||
          addr: 127.0.0.4
 | 
			
		||||
 | 
			
		||||
nrf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr:
 | 
			
		||||
        - 127.0.0.10
 | 
			
		||||
        - ::1
 | 
			
		||||
        port: 7777
 | 
			
		||||
 | 
			
		||||
ausf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.11
 | 
			
		||||
        port: 7777
 | 
			
		||||
 | 
			
		||||
udm:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.12
 | 
			
		||||
        port: 7777
 | 
			
		||||
 | 
			
		||||
pcf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.13
 | 
			
		||||
        port: 7777
 | 
			
		||||
 | 
			
		||||
nssf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.14
 | 
			
		||||
        port: 7777
 | 
			
		||||
    nsi:
 | 
			
		||||
      - addr: ::1
 | 
			
		||||
        port: 7777
 | 
			
		||||
        s_nssai:
 | 
			
		||||
          sst: 1
 | 
			
		||||
bsf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.15
 | 
			
		||||
        port: 7777
 | 
			
		||||
 | 
			
		||||
udr:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.20
 | 
			
		||||
        port: 7777
 | 
			
		||||
@@ -35,7 +35,7 @@ logger:
 | 
			
		||||
#          - ::0
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(https://<all address avaiable>:443)
 | 
			
		||||
#  o SBI Server(https://<all address available>:443)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - tls:
 | 
			
		||||
#          key: amf.key
 | 
			
		||||
@@ -73,9 +73,54 @@ logger:
 | 
			
		||||
#          - 127.0.0.99
 | 
			
		||||
#          - ::1
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Option (Default)
 | 
			
		||||
#    - tcp_nodelay : true
 | 
			
		||||
#    - so_linger.l_onoff : false
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr: 127.0.0.5
 | 
			
		||||
#      option:
 | 
			
		||||
#        tcp_nodelay: false
 | 
			
		||||
#        so_linger:
 | 
			
		||||
#          l_onoff: true
 | 
			
		||||
#          l_linger: 10
 | 
			
		||||
#
 | 
			
		||||
#  <NF Service>
 | 
			
		||||
#
 | 
			
		||||
#  o NF Service Name(Default : all NF services available)
 | 
			
		||||
#    service_name:
 | 
			
		||||
#
 | 
			
		||||
#  o NF Service Name(Only some NF services are available)
 | 
			
		||||
#    service_name:
 | 
			
		||||
#      - namf-comm
 | 
			
		||||
#
 | 
			
		||||
#  <NF Discovery Query Parameter>
 | 
			
		||||
#
 | 
			
		||||
#  o (Default) If you do not set Query Parameter as shown below,
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.5
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#    - 'service-names' is included.
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.5
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#    discovery:
 | 
			
		||||
#      option:
 | 
			
		||||
#        no_service_names: false
 | 
			
		||||
#
 | 
			
		||||
#  o To remove 'service-names' from URI query parameters in NS Discovery
 | 
			
		||||
#         no_service_names: true
 | 
			
		||||
#
 | 
			
		||||
#    * For Indirect Communication with Delegated Discovery,
 | 
			
		||||
#      'service-names' is always included in the URI query parameter.
 | 
			
		||||
#    * That is, 'no_service_names' has no effect.
 | 
			
		||||
#
 | 
			
		||||
#  <NGAP Server>>
 | 
			
		||||
#
 | 
			
		||||
#  o NGAP Server(all address avaiable)
 | 
			
		||||
#  o NGAP Server(all address available)
 | 
			
		||||
#    ngap:
 | 
			
		||||
#
 | 
			
		||||
#  o NGAP Server(0.0.0.0:38412)
 | 
			
		||||
@@ -92,16 +137,60 @@ logger:
 | 
			
		||||
#      - addr: 127.0.0.5
 | 
			
		||||
#        port: 38413
 | 
			
		||||
#
 | 
			
		||||
#  o NGAP Server(address avaiable in `eth0` interface)
 | 
			
		||||
#  o NGAP Server(address available in `eth0` interface)
 | 
			
		||||
#    ngap:
 | 
			
		||||
#      dev: eth0
 | 
			
		||||
#
 | 
			
		||||
#  o NGAP Option (Default)
 | 
			
		||||
#    - sctp_nodelay : true
 | 
			
		||||
#    - so_linger.l_onoff : false
 | 
			
		||||
#
 | 
			
		||||
#    ngap:
 | 
			
		||||
#      addr: 127.0.0.5
 | 
			
		||||
#      option:
 | 
			
		||||
#        stcp_nodelay: false
 | 
			
		||||
#        so_linger:
 | 
			
		||||
#          l_onoff: true
 | 
			
		||||
#          l_linger: 10
 | 
			
		||||
#
 | 
			
		||||
#  o NGAP SCTP Option (Default)
 | 
			
		||||
#    - spp_hbinterval : 5000 (5secs)
 | 
			
		||||
#    - spp_sackdelay : 200 (200ms)
 | 
			
		||||
#    - srto_initial : 3000 (3secs)
 | 
			
		||||
#    - srto_min : 1000 (1sec)
 | 
			
		||||
#    - srto_max : 5000 (5secs)
 | 
			
		||||
#    - sinit_num_ostreams : 30
 | 
			
		||||
#    - sinit_max_instreams : 65535
 | 
			
		||||
#    - sinit_max_attempts : 4
 | 
			
		||||
#    - sinit_max_init_timeo : 8000(8secs)
 | 
			
		||||
#
 | 
			
		||||
#    ngap:
 | 
			
		||||
#      addr: 127.0.0.5
 | 
			
		||||
#      option:
 | 
			
		||||
#        sctp:
 | 
			
		||||
#          spp_hbinterval : 5000
 | 
			
		||||
#          spp_sackdelay : 200
 | 
			
		||||
#          srto_initial : 3000
 | 
			
		||||
#          srto_min : 1000
 | 
			
		||||
#          srto_max : 5000
 | 
			
		||||
#          sinit_num_ostreams : 30
 | 
			
		||||
#          sinit_max_instreams : 65535
 | 
			
		||||
#          sinit_max_attempts : 4
 | 
			
		||||
#          sinit_max_init_timeo : 8000
 | 
			
		||||
#
 | 
			
		||||
#  <Metrics Server>
 | 
			
		||||
#
 | 
			
		||||
#  o Metrics Server(http://<any address>:9090)
 | 
			
		||||
#    metrics:
 | 
			
		||||
#      addr: 0.0.0.0
 | 
			
		||||
#      port: 9090
 | 
			
		||||
#
 | 
			
		||||
#  <GUAMI>
 | 
			
		||||
#
 | 
			
		||||
#  o Multiple GUAMI
 | 
			
		||||
#    guami:
 | 
			
		||||
#      - plmn_id:
 | 
			
		||||
#          mcc: 901
 | 
			
		||||
#          mcc: 999
 | 
			
		||||
#          mnc: 70
 | 
			
		||||
#        amf_id:
 | 
			
		||||
#          region: 2
 | 
			
		||||
@@ -150,13 +239,13 @@ logger:
 | 
			
		||||
#  o Multiple PLMN Support
 | 
			
		||||
#    plmn_support:
 | 
			
		||||
#      - plmn_id:
 | 
			
		||||
#          mcc: 901
 | 
			
		||||
#          mcc: 999
 | 
			
		||||
#          mnc: 70
 | 
			
		||||
#        s_nssai:
 | 
			
		||||
#          - sst: 1
 | 
			
		||||
#            sd: 010000
 | 
			
		||||
#      - plmn_id:
 | 
			
		||||
#          mcc: 901
 | 
			
		||||
#          mcc: 999
 | 
			
		||||
#          mnc: 70
 | 
			
		||||
#        s_nssai:
 | 
			
		||||
#          - sst: 1
 | 
			
		||||
@@ -169,7 +258,7 @@ logger:
 | 
			
		||||
#
 | 
			
		||||
#  <AMF Name>
 | 
			
		||||
#
 | 
			
		||||
#    amf_name: amf1.open5gs.amf.5gc.mnc70.mcc901.3gppnetwork.org
 | 
			
		||||
#    amf_name: amf1.open5gs.amf.5gc.mnc70.mcc999.3gppnetwork.org
 | 
			
		||||
#
 | 
			
		||||
#  <Relative Capacity> - Default(255)
 | 
			
		||||
#
 | 
			
		||||
@@ -181,21 +270,24 @@ amf:
 | 
			
		||||
        port: 7777
 | 
			
		||||
    ngap:
 | 
			
		||||
      - addr: 127.0.0.5
 | 
			
		||||
    metrics:
 | 
			
		||||
        addr: 127.0.0.5
 | 
			
		||||
        port: 9090
 | 
			
		||||
    guami:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          mcc: 999
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        amf_id:
 | 
			
		||||
          region: 2
 | 
			
		||||
          set: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          mcc: 999
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        tac: 1
 | 
			
		||||
    plmn_support:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          mcc: 999
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        s_nssai:
 | 
			
		||||
          - sst: 1
 | 
			
		||||
@@ -224,13 +316,25 @@ amf:
 | 
			
		||||
#          pem: nrf.pem
 | 
			
		||||
#      - name: nrf.open5gs.org
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Client(http://[fe80::1%@loopback_devname@]:80)
 | 
			
		||||
#  o SBI Client(http://[fd69:f21d:873c:fa::1]:80)
 | 
			
		||||
#    If prefer_ipv4 is true, http://127.0.0.10:80 is selected.
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr:
 | 
			
		||||
#        - 127.0.0.10
 | 
			
		||||
#        - fe80::1%@loopback_devname@
 | 
			
		||||
#        - fd69:f21d:873c:fa::1
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Option (Default)
 | 
			
		||||
#    - tcp_nodelay : true
 | 
			
		||||
#    - so_linger.l_onoff : false
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr: 127.0.0.10
 | 
			
		||||
#      option:
 | 
			
		||||
#        tcp_nodelay: false
 | 
			
		||||
#        so_linger:
 | 
			
		||||
#          l_onoff: true
 | 
			
		||||
#          l_linger: 10
 | 
			
		||||
#
 | 
			
		||||
nrf:
 | 
			
		||||
    sbi:
 | 
			
		||||
@@ -256,57 +360,18 @@ parameter:
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
# o Maximum Number of UE
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
 | 
			
		||||
#    peer: 64
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
# usrsctp:
 | 
			
		||||
#    udp_port : 9899
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# sockopt:
 | 
			
		||||
#    no_delay : true
 | 
			
		||||
#
 | 
			
		||||
sockopt:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# sctp:
 | 
			
		||||
#    heartbit_interval : 5000 (5secs)
 | 
			
		||||
#    sack_delay : 200 (200ms)
 | 
			
		||||
#    rto_initial : 3000 (3secs)
 | 
			
		||||
#    rto_min : 1000 (1sec)
 | 
			
		||||
#    rto_max : 5000 (5secs)
 | 
			
		||||
#    max_num_of_ostreams : 30
 | 
			
		||||
#    max_num_of_istreams : 65535
 | 
			
		||||
#    max_attempts : 4
 | 
			
		||||
#    max_initial_timeout : 8000(8secs)
 | 
			
		||||
#    usrsctp_udp_port : 9899
 | 
			
		||||
#
 | 
			
		||||
sctp:
 | 
			
		||||
usrsctp:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# time:
 | 
			
		||||
 
 | 
			
		||||
@@ -35,7 +35,7 @@ logger:
 | 
			
		||||
#          - ::0
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(https://<all address avaiable>:443)
 | 
			
		||||
#  o SBI Server(https://<all address available>:443)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - tls:
 | 
			
		||||
#          key: ausf.key
 | 
			
		||||
@@ -73,6 +73,51 @@ logger:
 | 
			
		||||
#          - 127.0.0.99
 | 
			
		||||
#          - ::1
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Option (Default)
 | 
			
		||||
#    - tcp_nodelay : true
 | 
			
		||||
#    - so_linger.l_onoff : false
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr: 127.0.0.11
 | 
			
		||||
#      option:
 | 
			
		||||
#        tcp_nodelay: false
 | 
			
		||||
#        so_linger:
 | 
			
		||||
#          l_onoff: true
 | 
			
		||||
#          l_linger: 10
 | 
			
		||||
#
 | 
			
		||||
#  <NF Service>
 | 
			
		||||
#
 | 
			
		||||
#  o NF Service Name(Default : all NF services available)
 | 
			
		||||
#    service_name:
 | 
			
		||||
#
 | 
			
		||||
#  o NF Service Name(Only some NF services are available)
 | 
			
		||||
#    service_name:
 | 
			
		||||
#      - nausf-auth
 | 
			
		||||
#
 | 
			
		||||
#  <NF Discovery Query Parameter>
 | 
			
		||||
#
 | 
			
		||||
#  o (Default) If you do not set Query Parameter as shown below,
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.11
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#    - 'service-names' is included.
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.11
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#    discovery:
 | 
			
		||||
#      option:
 | 
			
		||||
#        no_service_names: false
 | 
			
		||||
#
 | 
			
		||||
#  o To remove 'service-names' from URI query parameters in NS Discovery
 | 
			
		||||
#         no_service_names: true
 | 
			
		||||
#
 | 
			
		||||
#    * For Indirect Communication with Delegated Discovery,
 | 
			
		||||
#      'service-names' is always included in the URI query parameter.
 | 
			
		||||
#    * That is, 'no_service_names' has no effect.
 | 
			
		||||
#
 | 
			
		||||
ausf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.11
 | 
			
		||||
@@ -96,13 +141,25 @@ ausf:
 | 
			
		||||
#          pem: nrf.pem
 | 
			
		||||
#      - name: nrf.open5gs.org
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Client(http://[fe80::1%@loopback_devname@]:80)
 | 
			
		||||
#  o SBI Client(http://[fd69:f21d:873c:fa::1]:80)
 | 
			
		||||
#    If prefer_ipv4 is true, http://127.0.0.10:80 is selected.
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr:
 | 
			
		||||
#        - 127.0.0.10
 | 
			
		||||
#        - fe80::1%@loopback_devname@
 | 
			
		||||
#        - fd69:f21d:873c:fa::1
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Option (Default)
 | 
			
		||||
#    - tcp_nodelay : true
 | 
			
		||||
#    - so_linger.l_onoff : false
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr: 127.0.0.10
 | 
			
		||||
#      option:
 | 
			
		||||
#        tcp_nodelay: false
 | 
			
		||||
#        so_linger:
 | 
			
		||||
#          l_onoff: true
 | 
			
		||||
#          l_linger: 10
 | 
			
		||||
#
 | 
			
		||||
nrf:
 | 
			
		||||
    sbi:
 | 
			
		||||
@@ -114,9 +171,6 @@ nrf:
 | 
			
		||||
#
 | 
			
		||||
# parameter:
 | 
			
		||||
#
 | 
			
		||||
#  o Number of output streams per SCTP associations.
 | 
			
		||||
#      sctp_streams: 30
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv4 addresses (only IPv6)
 | 
			
		||||
#      no_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
@@ -131,37 +185,13 @@ parameter:
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
# o Maximum Number of UE
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
 | 
			
		||||
#    peer: 64
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# time:
 | 
			
		||||
#
 | 
			
		||||
 
 | 
			
		||||
@@ -37,7 +37,7 @@ logger:
 | 
			
		||||
#          - ::0
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(https://<all address avaiable>:443)
 | 
			
		||||
#  o SBI Server(https://<all address available>:443)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - tls:
 | 
			
		||||
#          key: bsf.key
 | 
			
		||||
@@ -75,6 +75,51 @@ logger:
 | 
			
		||||
#          - 127.0.0.99
 | 
			
		||||
#          - ::1
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Option (Default)
 | 
			
		||||
#    - tcp_nodelay : true
 | 
			
		||||
#    - so_linger.l_onoff : false
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr: 127.0.0.15
 | 
			
		||||
#      option:
 | 
			
		||||
#        tcp_nodelay: false
 | 
			
		||||
#        so_linger:
 | 
			
		||||
#          l_onoff: true
 | 
			
		||||
#          l_linger: 10
 | 
			
		||||
#
 | 
			
		||||
#  <NF Service>
 | 
			
		||||
#
 | 
			
		||||
#  o NF Service Name(Default : all NF services available)
 | 
			
		||||
#    service_name:
 | 
			
		||||
#
 | 
			
		||||
#  o NF Service Name(Only some NF services are available)
 | 
			
		||||
#    service_name:
 | 
			
		||||
#      - nbsf-management
 | 
			
		||||
#
 | 
			
		||||
#  <NF Discovery Query Parameter>
 | 
			
		||||
#
 | 
			
		||||
#  o (Default) If you do not set Query Parameter as shown below,
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.15
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#    - 'service-names' is included.
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.15
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#    discovery:
 | 
			
		||||
#      option:
 | 
			
		||||
#        no_service_names: false
 | 
			
		||||
#
 | 
			
		||||
#  o To remove 'service-names' from URI query parameters in NS Discovery
 | 
			
		||||
#         no_service_names: true
 | 
			
		||||
#
 | 
			
		||||
#    * For Indirect Communication with Delegated Discovery,
 | 
			
		||||
#      'service-names' is always included in the URI query parameter.
 | 
			
		||||
#    * That is, 'no_service_names' has no effect.
 | 
			
		||||
#
 | 
			
		||||
bsf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.15
 | 
			
		||||
@@ -98,13 +143,25 @@ bsf:
 | 
			
		||||
#          pem: nrf.pem
 | 
			
		||||
#      - name: nrf.open5gs.org
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Client(http://[fe80::1%@loopback_devname@]:80)
 | 
			
		||||
#  o SBI Client(http://[fd69:f21d:873c:fa::1]:80)
 | 
			
		||||
#    If prefer_ipv4 is true, http://127.0.0.10:80 is selected.
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr:
 | 
			
		||||
#        - 127.0.0.10
 | 
			
		||||
#        - fe80::1%@loopback_devname@
 | 
			
		||||
#        - fd69:f21d:873c:fa::1
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Option (Default)
 | 
			
		||||
#    - tcp_nodelay : true
 | 
			
		||||
#    - so_linger.l_onoff : false
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr: 127.0.0.10
 | 
			
		||||
#      option:
 | 
			
		||||
#        tcp_nodelay: false
 | 
			
		||||
#        so_linger:
 | 
			
		||||
#          l_onoff: true
 | 
			
		||||
#          l_linger: 10
 | 
			
		||||
#
 | 
			
		||||
nrf:
 | 
			
		||||
    sbi:
 | 
			
		||||
@@ -116,9 +173,6 @@ nrf:
 | 
			
		||||
#
 | 
			
		||||
# parameter:
 | 
			
		||||
#
 | 
			
		||||
#  o Number of output streams per SCTP associations.
 | 
			
		||||
#      sctp_streams: 30
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv4 addresses (only IPv6)
 | 
			
		||||
#      no_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
@@ -133,37 +187,13 @@ parameter:
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
# o Maximum Number of UE
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
 | 
			
		||||
#    peer: 64
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# time:
 | 
			
		||||
#
 | 
			
		||||
 
 | 
			
		||||
@@ -26,12 +26,11 @@ logger:
 | 
			
		||||
hss:
 | 
			
		||||
    freeDiameter: @sysconfdir@/freeDiameter/hss.conf
 | 
			
		||||
 | 
			
		||||
#    sms_over_ims: "sip:smsc.mnc001.mcc001.3gppnetwork.org:7060;transport=tcp"
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# parameter:
 | 
			
		||||
#
 | 
			
		||||
#  o Number of output streams per SCTP associations.
 | 
			
		||||
#      sctp_streams: 30
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv4 addresses (only IPv6)
 | 
			
		||||
#      no_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
@@ -42,37 +41,14 @@ hss:
 | 
			
		||||
#      prefer_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
parameter:
 | 
			
		||||
#    use_mongodb_change_stream: true
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
# o Maximum Number of UE
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
 | 
			
		||||
#    peer: 64
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
 
 | 
			
		||||
@@ -29,6 +29,7 @@ open5gs_conf = '''
 | 
			
		||||
    hss.yaml
 | 
			
		||||
    pcrf.yaml
 | 
			
		||||
    nrf.yaml
 | 
			
		||||
    scp.yaml
 | 
			
		||||
    ausf.yaml
 | 
			
		||||
    udm.yaml
 | 
			
		||||
    udr.yaml
 | 
			
		||||
 
 | 
			
		||||
@@ -26,7 +26,7 @@ logger:
 | 
			
		||||
#
 | 
			
		||||
#  <S1AP Server>>
 | 
			
		||||
#
 | 
			
		||||
#  o S1AP Server(all address avaiable)
 | 
			
		||||
#  o S1AP Server(all address available)
 | 
			
		||||
#    s1ap:
 | 
			
		||||
#
 | 
			
		||||
#  o S1AP Server(0.0.0.0:36412)
 | 
			
		||||
@@ -43,13 +43,50 @@ logger:
 | 
			
		||||
#      - addr: 127.0.0.2
 | 
			
		||||
#        port: 36413
 | 
			
		||||
#
 | 
			
		||||
#  o S1AP Server(address avaiable in `eth0` interface)
 | 
			
		||||
#  o S1AP Server(address available in `eth0` interface)
 | 
			
		||||
#    s1ap:
 | 
			
		||||
#      dev: eth0
 | 
			
		||||
#
 | 
			
		||||
#  o S1AP Option (Default)
 | 
			
		||||
#    - sctp_nodelay : true
 | 
			
		||||
#    - so_linger.l_onoff : false
 | 
			
		||||
#
 | 
			
		||||
#    s1ap:
 | 
			
		||||
#      addr: 127.0.0.2
 | 
			
		||||
#      option:
 | 
			
		||||
#        stcp_nodelay: false
 | 
			
		||||
#        so_linger:
 | 
			
		||||
#          l_onoff: true
 | 
			
		||||
#          l_linger: 10
 | 
			
		||||
#
 | 
			
		||||
#  o S1AP SCTP Option (Default)
 | 
			
		||||
#    - spp_hbinterval : 5000 (5secs)
 | 
			
		||||
#    - spp_sackdelay : 200 (200ms)
 | 
			
		||||
#    - srto_initial : 3000 (3secs)
 | 
			
		||||
#    - srto_min : 1000 (1sec)
 | 
			
		||||
#    - srto_max : 5000 (5secs)
 | 
			
		||||
#    - sinit_num_ostreams : 30
 | 
			
		||||
#    - sinit_max_instreams : 65535
 | 
			
		||||
#    - sinit_max_attempts : 4
 | 
			
		||||
#    - sinit_max_init_timeo : 8000(8secs)
 | 
			
		||||
#
 | 
			
		||||
#    s1ap:
 | 
			
		||||
#      addr: 127.0.0.2
 | 
			
		||||
#      option:
 | 
			
		||||
#        sctp:
 | 
			
		||||
#          spp_hbinterval : 5000
 | 
			
		||||
#          spp_sackdelay : 200
 | 
			
		||||
#          srto_initial : 3000
 | 
			
		||||
#          srto_min : 1000
 | 
			
		||||
#          srto_max : 5000
 | 
			
		||||
#          sinit_num_ostreams : 30
 | 
			
		||||
#          sinit_max_instreams : 65535
 | 
			
		||||
#          sinit_max_attempts : 4
 | 
			
		||||
#          sinit_max_init_timeo : 8000
 | 
			
		||||
#
 | 
			
		||||
#  <GTP-C Server>>
 | 
			
		||||
#
 | 
			
		||||
#  o GTP-C Server(all address avaiable)
 | 
			
		||||
#  o GTP-C Server(all address available)
 | 
			
		||||
#    gtpc:
 | 
			
		||||
#
 | 
			
		||||
#  o GTP-C Server(127.0.0.2:2123, [::1]:2123)
 | 
			
		||||
@@ -113,7 +150,7 @@ logger:
 | 
			
		||||
#            lac: 43692
 | 
			
		||||
#      - addr
 | 
			
		||||
#         - 127.0.0.4
 | 
			
		||||
#         - fe80::2%@loopback_devname@
 | 
			
		||||
#         - fd69:f21d:873c:fa::2
 | 
			
		||||
#        map:
 | 
			
		||||
#          tai:
 | 
			
		||||
#            plmn_id:
 | 
			
		||||
@@ -138,6 +175,12 @@ logger:
 | 
			
		||||
#              mnc: 02
 | 
			
		||||
#            lac: 43693
 | 
			
		||||
#
 | 
			
		||||
#  <Metrics Server>
 | 
			
		||||
#
 | 
			
		||||
#  o Metrics Server(http://<any address>:9090)
 | 
			
		||||
#    metrics:
 | 
			
		||||
#      addr: 0.0.0.0
 | 
			
		||||
#      port: 9090
 | 
			
		||||
#
 | 
			
		||||
#  <GUMMEI>
 | 
			
		||||
#
 | 
			
		||||
@@ -211,15 +254,18 @@ mme:
 | 
			
		||||
      - addr: 127.0.0.2
 | 
			
		||||
    gtpc:
 | 
			
		||||
      - addr: 127.0.0.2
 | 
			
		||||
    gummei: 
 | 
			
		||||
    metrics:
 | 
			
		||||
      addr: 127.0.0.2
 | 
			
		||||
      port: 9090
 | 
			
		||||
    gummei:
 | 
			
		||||
      plmn_id:
 | 
			
		||||
        mcc: 901
 | 
			
		||||
        mcc: 999
 | 
			
		||||
        mnc: 70
 | 
			
		||||
      mme_gid: 2
 | 
			
		||||
      mme_code: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      plmn_id:
 | 
			
		||||
        mcc: 901
 | 
			
		||||
        mcc: 999
 | 
			
		||||
        mnc: 70
 | 
			
		||||
      tac: 1
 | 
			
		||||
    security:
 | 
			
		||||
@@ -237,25 +283,25 @@ mme:
 | 
			
		||||
#  o Specify SGW addresses the GTP-C must connect to
 | 
			
		||||
#
 | 
			
		||||
#  o One SGW is defined.
 | 
			
		||||
#    If prefer_ipv4 is not true, [fe80::2%@loopback_devname@] is selected.
 | 
			
		||||
#    If prefer_ipv4 is not true, [fd69:f21d:873c:fa::2] is selected.
 | 
			
		||||
#    gtpc:
 | 
			
		||||
#      addr:
 | 
			
		||||
#        - 127.0.0.3
 | 
			
		||||
#        - fe80::2%@loopback_devname@
 | 
			
		||||
#        - fd69:f21d:873c:fa::2
 | 
			
		||||
#
 | 
			
		||||
#  o Two SGW are defined. MME selects SGW with round-robin manner per UE
 | 
			
		||||
#    gtpc:
 | 
			
		||||
#      - addr: 127.0.0.3
 | 
			
		||||
#      - addr: fe80::2%@loopback_devname@
 | 
			
		||||
#      - addr: fd69:f21d:873c:fa::2
 | 
			
		||||
#
 | 
			
		||||
#  o Three SGW are defined. MME selects SGW with round-robin manner per UE
 | 
			
		||||
#    gtpc:
 | 
			
		||||
#      - addr
 | 
			
		||||
#        - 127.0.0.3
 | 
			
		||||
#        - fe80::2%@loopback_devname@
 | 
			
		||||
#        - fd69:f21d:873c:fa::2
 | 
			
		||||
#      - addr
 | 
			
		||||
#        - 127.0.0.22
 | 
			
		||||
#        - fe80::12%@loopback_devname@
 | 
			
		||||
#        - fd69:f21d:873c:fa::12
 | 
			
		||||
#      - name: sgw3.open5gs.org
 | 
			
		||||
#
 | 
			
		||||
# <SGW Selection Mode>
 | 
			
		||||
@@ -300,17 +346,17 @@ sgwc:
 | 
			
		||||
#      you can use a specific SMF node for each UE.
 | 
			
		||||
#
 | 
			
		||||
#  o Two SMF are defined. 127.0.0.4:2123 is used.
 | 
			
		||||
#    [fe80::3%@loopback_devname@]:2123 is ignored.
 | 
			
		||||
#    [fd69:f21d:873c:fa::3]:2123 is ignored.
 | 
			
		||||
#    gtpc:
 | 
			
		||||
#      - addr: 127.0.0.4
 | 
			
		||||
#      - addr: fe80::3%@loopback_devname@
 | 
			
		||||
#      - addr: fd69:f21d:873c:fa::3
 | 
			
		||||
#
 | 
			
		||||
#  o One SMF is defined. if prefer_ipv4 is not true,
 | 
			
		||||
#    [fe80::3%@loopback_devname@] is selected.
 | 
			
		||||
#    [fd69:f21d:873c:fa::3] is selected.
 | 
			
		||||
#    gtpc:
 | 
			
		||||
#      - addr:
 | 
			
		||||
#        - 127.0.0.4
 | 
			
		||||
#        - fe80::3%@loopback_devname@
 | 
			
		||||
#        - fd69:f21d:873c:fa::3
 | 
			
		||||
#
 | 
			
		||||
#  o Two SMF are defined with a different APN.
 | 
			
		||||
#    - Note that if SMF IP for UE is configured in HSS,
 | 
			
		||||
@@ -354,57 +400,18 @@ parameter:
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
# o Maximum Number of UE
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
 | 
			
		||||
#    peer: 64
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
# usrsctp:
 | 
			
		||||
#    udp_port : 9899
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# sockopt:
 | 
			
		||||
#    no_delay : true
 | 
			
		||||
#
 | 
			
		||||
sockopt:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# sctp:
 | 
			
		||||
#    heartbit_interval : 5000 (5secs)
 | 
			
		||||
#    sack_delay : 200 (200ms)
 | 
			
		||||
#    rto_initial : 3000 (3secs)
 | 
			
		||||
#    rto_min : 1000 (1sec)
 | 
			
		||||
#    rto_max : 5000 (5secs)
 | 
			
		||||
#    max_num_of_ostreams : 30
 | 
			
		||||
#    max_num_of_istreams : 65535
 | 
			
		||||
#    max_attempts : 4
 | 
			
		||||
#    max_initial_timeout : 8000(8secs)
 | 
			
		||||
#    usrsctp_udp_port : 9899
 | 
			
		||||
#
 | 
			
		||||
sctp:
 | 
			
		||||
usrsctp:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# time:
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,3 @@
 | 
			
		||||
db_uri: mongodb://localhost/open5gs
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# logger:
 | 
			
		||||
#
 | 
			
		||||
@@ -38,7 +36,7 @@ logger:
 | 
			
		||||
#          - ::0
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(https://<all address avaiable>:443)
 | 
			
		||||
#  o SBI Server(https://<all address available>:443)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#        tls:
 | 
			
		||||
#          key: nrf.key
 | 
			
		||||
@@ -65,6 +63,28 @@ logger:
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      dev: eth0
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Option (Default)
 | 
			
		||||
#    - tcp_nodelay : true
 | 
			
		||||
#    - so_linger.l_onoff : false
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr: 127.0.0.10
 | 
			
		||||
#      option:
 | 
			
		||||
#        tcp_nodelay: false
 | 
			
		||||
#        so_linger:
 | 
			
		||||
#          l_onoff: true
 | 
			
		||||
#          l_linger: 10
 | 
			
		||||
#
 | 
			
		||||
#  <NF Service>
 | 
			
		||||
#
 | 
			
		||||
#  o NF Service Name(Default : all NF services available)
 | 
			
		||||
#    service_name:
 | 
			
		||||
#
 | 
			
		||||
#  o NF Service Name(Only some NF services are available)
 | 
			
		||||
#    service_name:
 | 
			
		||||
#      - nnrf-nfm
 | 
			
		||||
#      - nnrf-disc
 | 
			
		||||
#
 | 
			
		||||
nrf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      addr:
 | 
			
		||||
@@ -75,9 +95,6 @@ nrf:
 | 
			
		||||
#
 | 
			
		||||
# parameter:
 | 
			
		||||
#
 | 
			
		||||
#  o Number of output streams per SCTP associations.
 | 
			
		||||
#      sctp_streams: 30
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv4 addresses (only IPv6)
 | 
			
		||||
#      no_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
@@ -92,37 +109,13 @@ parameter:
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
# o Maximum Number of UE
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
 | 
			
		||||
#    peer: 64
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# time:
 | 
			
		||||
#
 | 
			
		||||
 
 | 
			
		||||
@@ -35,7 +35,7 @@ logger:
 | 
			
		||||
#          - ::0
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(https://<all address avaiable>:443)
 | 
			
		||||
#  o SBI Server(https://<all address available>:443)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - tls:
 | 
			
		||||
#          key: nssf.key
 | 
			
		||||
@@ -73,7 +73,19 @@ logger:
 | 
			
		||||
#          - 127.0.0.99
 | 
			
		||||
#          - ::1
 | 
			
		||||
#
 | 
			
		||||
#  <List of avaiable Network Slice Instance(NSI)>
 | 
			
		||||
#  o SBI Option (Default)
 | 
			
		||||
#    - tcp_nodelay : true
 | 
			
		||||
#    - so_linger.l_onoff : false
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr: 127.0.0.14
 | 
			
		||||
#      option:
 | 
			
		||||
#        tcp_nodelay: false
 | 
			
		||||
#        so_linger:
 | 
			
		||||
#          l_onoff: true
 | 
			
		||||
#          l_linger: 10
 | 
			
		||||
#
 | 
			
		||||
#  <List of available Network Slice Instance(NSI)>
 | 
			
		||||
#
 | 
			
		||||
#  o One NSI
 | 
			
		||||
#   - NRF[http://::1:7777/nnrf-nfm/v1/nf-instances]
 | 
			
		||||
@@ -110,6 +122,52 @@ logger:
 | 
			
		||||
#        s_nssai:
 | 
			
		||||
#          sst: 1
 | 
			
		||||
#          sd: 009000
 | 
			
		||||
#
 | 
			
		||||
#  o NSI Option (Default)
 | 
			
		||||
#    - tcp_nodelay : true
 | 
			
		||||
#    - so_linger.l_onoff : false
 | 
			
		||||
#
 | 
			
		||||
#    nsi:
 | 
			
		||||
#      addr: ::1
 | 
			
		||||
#      option:
 | 
			
		||||
#        tcp_nodelay: false
 | 
			
		||||
#        so_linger:
 | 
			
		||||
#          l_onoff: true
 | 
			
		||||
#          l_linger: 10
 | 
			
		||||
#
 | 
			
		||||
#  <NF Service>
 | 
			
		||||
#
 | 
			
		||||
#  o NF Service Name(Default : all NF services available)
 | 
			
		||||
#    service_name:
 | 
			
		||||
#
 | 
			
		||||
#  o NF Service Name(Only some NF services are available)
 | 
			
		||||
#    service_name:
 | 
			
		||||
#      - nnssf-nsselection
 | 
			
		||||
#
 | 
			
		||||
#  <NF Discovery Query Parameter>
 | 
			
		||||
#
 | 
			
		||||
#  o (Default) If you do not set Query Parameter as shown below,
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.14
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#    - 'service-names' is included.
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.14
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#    discovery:
 | 
			
		||||
#      option:
 | 
			
		||||
#        no_service_names: false
 | 
			
		||||
#
 | 
			
		||||
#  o To remove 'service-names' from URI query parameters in NS Discovery
 | 
			
		||||
#         no_service_names: true
 | 
			
		||||
#
 | 
			
		||||
#    * For Indirect Communication with Delegated Discovery,
 | 
			
		||||
#      'service-names' is always included in the URI query parameter.
 | 
			
		||||
#    * That is, 'no_service_names' has no effect.
 | 
			
		||||
#
 | 
			
		||||
nssf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.14
 | 
			
		||||
@@ -138,13 +196,13 @@ nssf:
 | 
			
		||||
#          pem: nrf.pem
 | 
			
		||||
#      - name: nrf.open5gs.org
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Client(http://[fe80::1%@loopback_devname@]:80)
 | 
			
		||||
#  o SBI Client(http://[fd69:f21d:873c:fa::1]:80)
 | 
			
		||||
#    If prefer_ipv4 is true, http://127.0.0.10:80 is selected.
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr:
 | 
			
		||||
#        - 127.0.0.10
 | 
			
		||||
#        - fe80::1%@loopback_devname@
 | 
			
		||||
#        - fd69:f21d:873c:fa::1
 | 
			
		||||
#
 | 
			
		||||
nrf:
 | 
			
		||||
    sbi:
 | 
			
		||||
@@ -156,9 +214,6 @@ nrf:
 | 
			
		||||
#
 | 
			
		||||
# parameter:
 | 
			
		||||
#
 | 
			
		||||
#  o Number of output streams per SCTP associations.
 | 
			
		||||
#      sctp_streams: 30
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv4 addresses (only IPv6)
 | 
			
		||||
#      no_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
@@ -173,37 +228,13 @@ parameter:
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
# o Maximum Number of UE
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
 | 
			
		||||
#    peer: 64
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# time:
 | 
			
		||||
#
 | 
			
		||||
 
 | 
			
		||||
@@ -37,7 +37,7 @@ logger:
 | 
			
		||||
#          - ::0
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(https://<all address avaiable>:443)
 | 
			
		||||
#  o SBI Server(https://<all address available>:443)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - tls:
 | 
			
		||||
#          key: pcf.key
 | 
			
		||||
@@ -75,6 +75,58 @@ logger:
 | 
			
		||||
#          - 127.0.0.99
 | 
			
		||||
#          - ::1
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Option (Default)
 | 
			
		||||
#    - tcp_nodelay : true
 | 
			
		||||
#    - so_linger.l_onoff : false
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr: 127.0.0.13
 | 
			
		||||
#      option:
 | 
			
		||||
#        tcp_nodelay: false
 | 
			
		||||
#        so_linger:
 | 
			
		||||
#          l_onoff: true
 | 
			
		||||
#          l_linger: 10
 | 
			
		||||
#
 | 
			
		||||
#  <NF Service>
 | 
			
		||||
#
 | 
			
		||||
#  o NF Service Name(Default : all NF services available)
 | 
			
		||||
#    service_name:
 | 
			
		||||
#
 | 
			
		||||
#  o NF Service Name(Only some NF services are available)
 | 
			
		||||
#    service_name:
 | 
			
		||||
#      - npcf-am-policy-control
 | 
			
		||||
#      - npcf-smpolicycontrol
 | 
			
		||||
#      - npcf-policyauthorization
 | 
			
		||||
#
 | 
			
		||||
#  == NOTE ==
 | 
			
		||||
#  Placing npcf-smpolicycontrol and pcf-policyauthorization
 | 
			
		||||
#  in different NFs is not supported. Both npcf-smpolicycontrol
 | 
			
		||||
#  and pcf-policyauthorization should be placed in the same NF.
 | 
			
		||||
#
 | 
			
		||||
#  <NF Discovery Query Parameter>
 | 
			
		||||
#
 | 
			
		||||
#  o (Default) If you do not set Query Parameter as shown below,
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.13
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#    - 'service-names' is included.
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.13
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#    discovery:
 | 
			
		||||
#      option:
 | 
			
		||||
#        no_service_names: false
 | 
			
		||||
#
 | 
			
		||||
#  o To remove 'service-names' from URI query parameters in NS Discovery
 | 
			
		||||
#         no_service_names: true
 | 
			
		||||
#
 | 
			
		||||
#    * For Indirect Communication with Delegated Discovery,
 | 
			
		||||
#      'service-names' is always included in the URI query parameter.
 | 
			
		||||
#    * That is, 'no_service_names' has no effect.
 | 
			
		||||
#
 | 
			
		||||
pcf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.13
 | 
			
		||||
@@ -98,13 +150,25 @@ pcf:
 | 
			
		||||
#          pem: nrf.pem
 | 
			
		||||
#      - name: nrf.open5gs.org
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Client(http://[fe80::1%@loopback_devname@]:80)
 | 
			
		||||
#  o SBI Client(http://[fd69:f21d:873c:fa::1]:80)
 | 
			
		||||
#    If prefer_ipv4 is true, http://127.0.0.10:80 is selected.
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr:
 | 
			
		||||
#        - 127.0.0.10
 | 
			
		||||
#        - fe80::1%@loopback_devname@
 | 
			
		||||
#        - fd69:f21d:873c:fa::1
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Option (Default)
 | 
			
		||||
#    - tcp_nodelay : true
 | 
			
		||||
#    - so_linger.l_onoff : false
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr: 127.0.0.10
 | 
			
		||||
#      option:
 | 
			
		||||
#        tcp_nodelay: false
 | 
			
		||||
#        so_linger:
 | 
			
		||||
#          l_onoff: true
 | 
			
		||||
#          l_linger: 10
 | 
			
		||||
#
 | 
			
		||||
nrf:
 | 
			
		||||
    sbi:
 | 
			
		||||
@@ -116,9 +180,6 @@ nrf:
 | 
			
		||||
#
 | 
			
		||||
# parameter:
 | 
			
		||||
#
 | 
			
		||||
#  o Number of output streams per SCTP associations.
 | 
			
		||||
#      sctp_streams: 30
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv4 addresses (only IPv6)
 | 
			
		||||
#      no_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
@@ -133,37 +194,13 @@ parameter:
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
# o Maximum Number of UE
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
 | 
			
		||||
#    peer: 64
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# time:
 | 
			
		||||
#
 | 
			
		||||
 
 | 
			
		||||
@@ -28,9 +28,6 @@ pcrf:
 | 
			
		||||
#
 | 
			
		||||
# parameter:
 | 
			
		||||
#
 | 
			
		||||
#  o Number of output streams per SCTP associations.
 | 
			
		||||
#      sctp_streams: 30
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv4 addresses (only IPv6)
 | 
			
		||||
#      no_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
@@ -40,43 +37,14 @@ pcrf:
 | 
			
		||||
#  o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
 | 
			
		||||
#      prefer_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
#  o Legacy support for pre-release LTE 11 devices to do calling
 | 
			
		||||
#    - Replace IPv4/v6 local addr field in AAR Media-Subcomponent AVP
 | 
			
		||||
#      by 'any local port'
 | 
			
		||||
#      no_ipv4v6_local_addr_in_packet_filter: true
 | 
			
		||||
#
 | 
			
		||||
parameter:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
# o Maximum Number of UE
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
 | 
			
		||||
#    peer: 64
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										217
									
								
								configs/open5gs/scp.yaml.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										217
									
								
								configs/open5gs/scp.yaml.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,217 @@
 | 
			
		||||
db_uri: mongodb://localhost/open5gs
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# logger:
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_INFO to all domain level
 | 
			
		||||
#   - If `level` is omitted, the default level is OGS_LOG_INFO)
 | 
			
		||||
#   - If `domain` is omitted, the all domain level is set from 'level'
 | 
			
		||||
#    (Nothing is needed)
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_ERROR to all domain level
 | 
			
		||||
#   - `level` can be set with none, fatal, error, warn, info, debug, trace
 | 
			
		||||
#    level: error
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_DEBUG to mme/emm domain level
 | 
			
		||||
#    level: debug
 | 
			
		||||
#    domain: mme,emm
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_TRACE to all domain level
 | 
			
		||||
#    level: trace
 | 
			
		||||
#    domain: core,sbi,scp,event,tlv,mem,sock
 | 
			
		||||
#
 | 
			
		||||
logger:
 | 
			
		||||
    file: @localstatedir@/log/open5gs/scp.log
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# scp:
 | 
			
		||||
#
 | 
			
		||||
#  <SBI Server>
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<all address available>:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<any address>:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr:
 | 
			
		||||
#          - 0.0.0.0
 | 
			
		||||
#          - ::0
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(https://<all address available>:443)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - tls:
 | 
			
		||||
#          key: scp.key
 | 
			
		||||
#          pem: scp.pem
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(https://127.0.1.10:443, http://[::1]:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.1.10
 | 
			
		||||
#        tls:
 | 
			
		||||
#          key: scp.key
 | 
			
		||||
#          pem: scp.pem
 | 
			
		||||
#      - addr: ::1
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://scp.open5gs.org:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - name: scp.open5gs.org
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://127.0.1.10:7777)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.1.10
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(http://<eth0 IP address>:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - dev: eth0
 | 
			
		||||
#
 | 
			
		||||
#  o Provide custom SBI address to be advertised to NRF
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - dev: eth0
 | 
			
		||||
#        advertise: open5gs-scp.svc.local
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: localhost
 | 
			
		||||
#        advertise:
 | 
			
		||||
#          - 127.0.0.99
 | 
			
		||||
#          - ::1
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Option (Default)
 | 
			
		||||
#    - tcp_nodelay : true
 | 
			
		||||
#    - so_linger.l_onoff : false
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr: 127.0.1.10
 | 
			
		||||
#      option:
 | 
			
		||||
#        tcp_nodelay: false
 | 
			
		||||
#        so_linger:
 | 
			
		||||
#          l_onoff: true
 | 
			
		||||
#          l_linger: 10
 | 
			
		||||
#
 | 
			
		||||
#  <Next hop SCP>
 | 
			
		||||
#
 | 
			
		||||
#  o Next hop SCP Server(https://127.0.1.11:7777)
 | 
			
		||||
#  next_scp:
 | 
			
		||||
#      sbi:
 | 
			
		||||
#        - addr: 127.0.1.11
 | 
			
		||||
#          port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  <For Indirect Communication with Delegated Discovery>
 | 
			
		||||
#
 | 
			
		||||
#  o (Default) If you do not set Delegated Discovery as shown below,
 | 
			
		||||
#
 | 
			
		||||
#  next_scp:
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.1.10
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#    - Use SCP if SCP avaiable. Otherwise NRF is used.
 | 
			
		||||
#      => App fails if both NRF and SCP are unavailable.
 | 
			
		||||
#
 | 
			
		||||
#  next_scp:
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.1.10
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#    discovery:
 | 
			
		||||
#      delegated: auto
 | 
			
		||||
#
 | 
			
		||||
#  o To use SCP always => App fails if no SCP available.
 | 
			
		||||
#      delegated: yes
 | 
			
		||||
#
 | 
			
		||||
#  o Don't use SCP server => App fails if no NRF available.
 | 
			
		||||
#      delegated: no
 | 
			
		||||
#
 | 
			
		||||
scp:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.1.10
 | 
			
		||||
        port: 7777
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# nrf:
 | 
			
		||||
#
 | 
			
		||||
#  <SBI Client>>
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Client(http://127.0.0.10:7777)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr: 127.0.0.10
 | 
			
		||||
#      port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Client(https://127.0.0.10:443, http://nrf.open5gs.org:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.10
 | 
			
		||||
#        tls:
 | 
			
		||||
#          key: nrf.key
 | 
			
		||||
#          pem: nrf.pem
 | 
			
		||||
#      - name: nrf.open5gs.org
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Client(http://[fd69:f21d:873c:fa::1]:80)
 | 
			
		||||
#    If prefer_ipv4 is true, http://127.0.0.10:80 is selected.
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr:
 | 
			
		||||
#        - 127.0.0.10
 | 
			
		||||
#        - fd69:f21d:873c:fa::1
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Option (Default)
 | 
			
		||||
#    - tcp_nodelay : true
 | 
			
		||||
#    - so_linger.l_onoff : false
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr: 127.0.0.10
 | 
			
		||||
#      option:
 | 
			
		||||
#        tcp_nodelay: false
 | 
			
		||||
#        so_linger:
 | 
			
		||||
#          l_onoff: true
 | 
			
		||||
#          l_linger: 10
 | 
			
		||||
#
 | 
			
		||||
nrf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr:
 | 
			
		||||
          - 127.0.0.10
 | 
			
		||||
          - ::1
 | 
			
		||||
        port: 7777
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# parameter:
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv4 addresses (only IPv6)
 | 
			
		||||
#      no_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv6 addresses (only IPv4)
 | 
			
		||||
#      no_ipv6: true
 | 
			
		||||
#
 | 
			
		||||
#  o Prefer IPv4 instead of IPv6 for estabishing new GTP connections.
 | 
			
		||||
#      prefer_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
parameter:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
 | 
			
		||||
#    peer: 64
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# time:
 | 
			
		||||
#
 | 
			
		||||
#  o NF Instance Heartbeat (Default : 0)
 | 
			
		||||
#    NFs will not send heart-beat timer in NFProfile
 | 
			
		||||
#    NRF will send heart-beat timer in NFProfile
 | 
			
		||||
#
 | 
			
		||||
#  o NF Instance Heartbeat (20 seconds)
 | 
			
		||||
#    NFs will send heart-beat timer (20 seconds) in NFProfile
 | 
			
		||||
#    NRF can change heart-beat timer in NFProfile
 | 
			
		||||
#
 | 
			
		||||
#    nf_instance:
 | 
			
		||||
#      heartbeat: 20
 | 
			
		||||
#
 | 
			
		||||
#  o Message Wait Duration (Default : 10,000 ms = 10 seconds)
 | 
			
		||||
#
 | 
			
		||||
#  o Message Wait Duration (3000 ms)
 | 
			
		||||
#    message:
 | 
			
		||||
#        duration: 3000
 | 
			
		||||
time:
 | 
			
		||||
@@ -26,17 +26,25 @@ logger:
 | 
			
		||||
#
 | 
			
		||||
#  <GTP-C Server>
 | 
			
		||||
#
 | 
			
		||||
#  o GTP-C Server(127.0.0.3:2123, [fe80::2%@loopback_devname@]:2123)
 | 
			
		||||
#  o GTP-C Server(127.0.0.3:2123, [fd69:f21d:873c:fa::2]:2123)
 | 
			
		||||
#    gtpc:
 | 
			
		||||
#      addr:
 | 
			
		||||
#        - 127.0.0.3
 | 
			
		||||
#        - fe80::2%@loopback_devname@
 | 
			
		||||
#        - fd69:f21d:873c:fa::2
 | 
			
		||||
#
 | 
			
		||||
#  o On SGW, Same Configuration(127.0.0.3:2123,
 | 
			
		||||
#  [fe80::2%@loopback_devname@]:2123) as below.
 | 
			
		||||
#  [fd69:f21d:873c:fa::2]:2123) as below.
 | 
			
		||||
#    gtpc:
 | 
			
		||||
#      - addr: 127.0.0.3
 | 
			
		||||
#      - addr: fe80::2%@loopback_devname@
 | 
			
		||||
#      - addr: fd69:f21d:873c:fa::2
 | 
			
		||||
#
 | 
			
		||||
#  o GTP-C Option (Default)
 | 
			
		||||
#    - so_bindtodevice : NULL
 | 
			
		||||
#
 | 
			
		||||
#    gtpc:
 | 
			
		||||
#      addr: 127.0.0.3
 | 
			
		||||
#      option:
 | 
			
		||||
#        so_bindtodevice: vrf-blue
 | 
			
		||||
#
 | 
			
		||||
#  <PFCP Server>
 | 
			
		||||
#
 | 
			
		||||
@@ -49,6 +57,14 @@ logger:
 | 
			
		||||
#    pfcp:
 | 
			
		||||
#      name: localhost
 | 
			
		||||
#
 | 
			
		||||
#  o PFCP Option (Default)
 | 
			
		||||
#    - so_bindtodevice : NULL
 | 
			
		||||
#
 | 
			
		||||
#    pfcp:
 | 
			
		||||
#      addr: 127.0.0.3
 | 
			
		||||
#      option:
 | 
			
		||||
#        so_bindtodevice: vrf-blue
 | 
			
		||||
#
 | 
			
		||||
sgwc:
 | 
			
		||||
    gtpc:
 | 
			
		||||
      - addr: 127.0.0.3
 | 
			
		||||
@@ -109,9 +125,6 @@ sgwu:
 | 
			
		||||
#
 | 
			
		||||
# parameter:
 | 
			
		||||
#
 | 
			
		||||
#  o Number of output streams per SCTP associations.
 | 
			
		||||
#      sctp_streams: 30
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv4 addresses (only IPv6)
 | 
			
		||||
#      no_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
@@ -129,37 +142,15 @@ parameter:
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
# o Maximum Number of UE
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
 | 
			
		||||
#    peer: 64
 | 
			
		||||
# o Maximum Number of GTP peer nodes per SGWC/SMF
 | 
			
		||||
#    gtp_peer: 64
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# time:
 | 
			
		||||
#
 | 
			
		||||
 
 | 
			
		||||
@@ -35,6 +35,14 @@ logger:
 | 
			
		||||
#    pfcp:
 | 
			
		||||
#      - name: localhost
 | 
			
		||||
#
 | 
			
		||||
#  o PFCP Option (Default)
 | 
			
		||||
#    - so_bindtodevice : NULL
 | 
			
		||||
#
 | 
			
		||||
#    pfcp:
 | 
			
		||||
#      addr: 127.0.0.6
 | 
			
		||||
#      option:
 | 
			
		||||
#        so_bindtodevice: vrf-blue
 | 
			
		||||
#
 | 
			
		||||
#  <GTP-U Server>
 | 
			
		||||
#
 | 
			
		||||
#  o GTP-U Server(127.0.0.6:2152, [::1]:2152)
 | 
			
		||||
@@ -80,6 +88,14 @@ logger:
 | 
			
		||||
#      - dev: ens3
 | 
			
		||||
#        advertise: sgw1.epc.mnc001.mcc001.3gppnetwork.org
 | 
			
		||||
#
 | 
			
		||||
#  o GTP-U Option (Default)
 | 
			
		||||
#    - so_bindtodevice : NULL
 | 
			
		||||
#
 | 
			
		||||
#    gtpu:
 | 
			
		||||
#      addr: 127.0.0.6
 | 
			
		||||
#      option:
 | 
			
		||||
#        so_bindtodevice: vrf-blue
 | 
			
		||||
#
 | 
			
		||||
sgwu:
 | 
			
		||||
    pfcp:
 | 
			
		||||
      - addr: 127.0.0.6
 | 
			
		||||
@@ -101,9 +117,6 @@ sgwc:
 | 
			
		||||
#
 | 
			
		||||
# parameter:
 | 
			
		||||
#
 | 
			
		||||
#  o Number of output streams per SCTP associations.
 | 
			
		||||
#      sctp_streams: 30
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv4 addresses (only IPv6)
 | 
			
		||||
#      no_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
@@ -118,37 +131,13 @@ parameter:
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
# o Maximum Number of UE
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
 | 
			
		||||
#    peer: 64
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# time:
 | 
			
		||||
#
 | 
			
		||||
 
 | 
			
		||||
@@ -16,7 +16,7 @@
 | 
			
		||||
#
 | 
			
		||||
#  o Set OGS_LOG_TRACE to all domain level
 | 
			
		||||
#    level: trace
 | 
			
		||||
#    domain: core,pfcp,fd,pfcp,gtp,smf,event,tlv,mem,sock
 | 
			
		||||
#    domain: core,fd,pfcp,gtp,smf,event,tlv,mem,sock
 | 
			
		||||
#
 | 
			
		||||
logger:
 | 
			
		||||
    file: @localstatedir@/log/open5gs/smf.log
 | 
			
		||||
@@ -35,7 +35,7 @@ logger:
 | 
			
		||||
#          - ::0
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(https://<all address avaiable>:443)
 | 
			
		||||
#  o SBI Server(https://<all address available>:443)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - tls:
 | 
			
		||||
#          key: smf.key
 | 
			
		||||
@@ -73,6 +73,52 @@ logger:
 | 
			
		||||
#          - 127.0.0.99
 | 
			
		||||
#          - ::1
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Option (Default)
 | 
			
		||||
#    - tcp_nodelay : true
 | 
			
		||||
#    - so_linger.l_onoff : false
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr: 127.0.0.4
 | 
			
		||||
#      option:
 | 
			
		||||
#        tcp_nodelay: false
 | 
			
		||||
#        so_linger:
 | 
			
		||||
#          l_onoff: true
 | 
			
		||||
#          l_linger: 10
 | 
			
		||||
#
 | 
			
		||||
#  <NF Service>
 | 
			
		||||
#
 | 
			
		||||
#  o NF Service Name(Default : all NF services available)
 | 
			
		||||
#    service_name:
 | 
			
		||||
#
 | 
			
		||||
#  o NF Service Name(Only some NF services are available)
 | 
			
		||||
#    service_name:
 | 
			
		||||
#      - nsmf-pdusession
 | 
			
		||||
#
 | 
			
		||||
#  <NF Discovery Query Parameter>
 | 
			
		||||
#
 | 
			
		||||
#  o (Default) If you do not set Query Parameter as shown below,
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.4
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#    - 'service-names' is included.
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.4
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#    discovery:
 | 
			
		||||
#      option:
 | 
			
		||||
#        no_service_names: false
 | 
			
		||||
#
 | 
			
		||||
#  o To remove 'service-names' from URI query parameters in NS Discovery
 | 
			
		||||
#         no_service_names: true
 | 
			
		||||
#
 | 
			
		||||
#    * For Indirect Communication with Delegated Discovery,
 | 
			
		||||
#      'service-names' is always included in the URI query parameter.
 | 
			
		||||
#    * That is, 'no_service_names' has no effect.
 | 
			
		||||
#
 | 
			
		||||
#
 | 
			
		||||
#  <PFCP Server>
 | 
			
		||||
#
 | 
			
		||||
#  o PFCP Server(127.0.0.4:8805, ::1:8805)
 | 
			
		||||
@@ -84,19 +130,35 @@ logger:
 | 
			
		||||
#    pfcp:
 | 
			
		||||
#      name: localhost
 | 
			
		||||
#
 | 
			
		||||
#  o PFCP Option (Default)
 | 
			
		||||
#    - so_bindtodevice : NULL
 | 
			
		||||
#
 | 
			
		||||
#    pfcp:
 | 
			
		||||
#      addr: 127.0.0.4
 | 
			
		||||
#      option:
 | 
			
		||||
#        so_bindtodevice: vrf-blue
 | 
			
		||||
#
 | 
			
		||||
#  <GTP-C Server>
 | 
			
		||||
#
 | 
			
		||||
#  o GTP-C Server(127.0.0.4:2123, [fe80::3%@loopback_devname@]:2123)
 | 
			
		||||
#  o GTP-C Server(127.0.0.4:2123, [fd69:f21d:873c:fa::3]:2123)
 | 
			
		||||
#    gtpc:
 | 
			
		||||
#      addr:
 | 
			
		||||
#        - 127.0.0.4
 | 
			
		||||
#        - fe80::3%@loopback_devname@
 | 
			
		||||
#        - fd69:f21d:873c:fa::3
 | 
			
		||||
#
 | 
			
		||||
#  o On SMF, Same configuration
 | 
			
		||||
#    (127.0.0.4:2123, [fe80::3%@loopback_devname@]:2123).
 | 
			
		||||
#    (127.0.0.4:2123, [fd69:f21d:873c:fa::3]:2123).
 | 
			
		||||
#    gtpc:
 | 
			
		||||
#      - addr: 127.0.0.4
 | 
			
		||||
#      - addr: fe80::3%@loopback_devname@
 | 
			
		||||
#      - addr: fd69:f21d:873c:fa::3
 | 
			
		||||
#
 | 
			
		||||
#  o GTP-C Option (Default)
 | 
			
		||||
#    - so_bindtodevice : NULL
 | 
			
		||||
#
 | 
			
		||||
#    gtpc:
 | 
			
		||||
#      addr: 127.0.0.4
 | 
			
		||||
#      option:
 | 
			
		||||
#        so_bindtodevice: vrf-blue
 | 
			
		||||
#
 | 
			
		||||
#  <GTP-U Server>>
 | 
			
		||||
#
 | 
			
		||||
@@ -109,6 +171,21 @@ logger:
 | 
			
		||||
#    gtpu:
 | 
			
		||||
#      name: localhost
 | 
			
		||||
#
 | 
			
		||||
#  o GTP-U Option (Default)
 | 
			
		||||
#    - so_bindtodevice : NULL
 | 
			
		||||
#
 | 
			
		||||
#    gtpu:
 | 
			
		||||
#      addr: 127.0.0.4
 | 
			
		||||
#      option:
 | 
			
		||||
#        so_bindtodevice: vrf-blue
 | 
			
		||||
#
 | 
			
		||||
#  <Metrics Server>
 | 
			
		||||
#
 | 
			
		||||
#  o Metrics Server(http://<any address>:9090)
 | 
			
		||||
#    metrics:
 | 
			
		||||
#      addr: 0.0.0.0
 | 
			
		||||
#      port: 9090
 | 
			
		||||
#
 | 
			
		||||
#  <Subnet for UE Pool>
 | 
			
		||||
#
 | 
			
		||||
#  o IPv4 Pool
 | 
			
		||||
@@ -118,21 +195,32 @@ logger:
 | 
			
		||||
#  o IPv4/IPv6 Pool
 | 
			
		||||
#    subnet:
 | 
			
		||||
#      - addr: 10.45.0.1/16
 | 
			
		||||
#      - addr: 2001:230:cafe::1/48
 | 
			
		||||
#      - addr: 2001:db8:cafe::1/48
 | 
			
		||||
#
 | 
			
		||||
#
 | 
			
		||||
#  o Specific DNN/APN(e.g 'ims') uses 10.46.0.1/16, 2001:230:babe::1/48
 | 
			
		||||
#  o Specific DNN/APN(e.g 'ims') uses 10.46.0.1/16, 2001:db8:babe::1/48
 | 
			
		||||
#    ; If the UE has unknown DNN/APN(not internet/ims), SMF/UPF will crash.
 | 
			
		||||
#
 | 
			
		||||
#    subnet:
 | 
			
		||||
#      - addr: 10.45.0.1/16
 | 
			
		||||
#        dnn: internet
 | 
			
		||||
#      - addr: 2001:230:cafe::1/48
 | 
			
		||||
#      - addr: 2001:db8:cafe::1/48
 | 
			
		||||
#        dnn: internet
 | 
			
		||||
#      - addr: 10.46.0.1/16
 | 
			
		||||
#        dnn: ims
 | 
			
		||||
#      - addr: 2001:230:babe::1/48
 | 
			
		||||
#      - addr: 2001:db8:babe::1/48
 | 
			
		||||
#        dnn: ims
 | 
			
		||||
#
 | 
			
		||||
#  o Specific DNN/APN with the FALLBACK SUBNET(10.47.0.1/16)
 | 
			
		||||
#    ; Note that put the FALLBACK SUBNET last to avoid SMF/UPF crash.
 | 
			
		||||
#
 | 
			
		||||
#    subnet:
 | 
			
		||||
#      - addr: 10.45.0.1/16
 | 
			
		||||
#        dnn: internet
 | 
			
		||||
#      - addr: 10.46.0.1/16
 | 
			
		||||
#        dnn: ims
 | 
			
		||||
#      - addr: 10.50.0.1/16 ## FALLBACK SUBNET
 | 
			
		||||
#
 | 
			
		||||
#  o Pool Range Sample
 | 
			
		||||
#    subnet:
 | 
			
		||||
#      - addr: 10.45.0.1/24
 | 
			
		||||
@@ -155,10 +243,10 @@ logger:
 | 
			
		||||
#        range:
 | 
			
		||||
#          - 10.45.0.100-10.45.0.200
 | 
			
		||||
#          - 10.45.1.100-10.45.1.200
 | 
			
		||||
#      - addr: 2001:230:cafe::1/48
 | 
			
		||||
#      - addr: 2001:db8:cafe::1/48
 | 
			
		||||
#        range:
 | 
			
		||||
#          - 2001:230:cafe:a0::0-2001:230:cafe:b0::0
 | 
			
		||||
#          - 2001:230:cafe:c0::0-2001:230:cafe:d0::0
 | 
			
		||||
#          - 2001:db8:cafe:a0::0-2001:db8:cafe:b0::0
 | 
			
		||||
#          - 2001:db8:cafe:c0::0-2001:db8:cafe:d0::0
 | 
			
		||||
#
 | 
			
		||||
#  <Domain Name Server>
 | 
			
		||||
#
 | 
			
		||||
@@ -186,6 +274,19 @@ logger:
 | 
			
		||||
#      - 127.0.0.1
 | 
			
		||||
#      - ::1
 | 
			
		||||
#
 | 
			
		||||
#  <CTF>
 | 
			
		||||
#
 | 
			
		||||
#  o Gy interface parameters towards OCS.
 | 
			
		||||
#  o enabled:
 | 
			
		||||
#    o auto: Default. Use Gy only if OCS available among Diameter peers
 | 
			
		||||
#    o yes:  Use Gy always;
 | 
			
		||||
#            reject subscribers if no OCS available among Diameter peers
 | 
			
		||||
#    o no:   Don't use Gy interface if there is an OCS available
 | 
			
		||||
#
 | 
			
		||||
#    ctf:
 | 
			
		||||
#      enabled: auto|yes|no
 | 
			
		||||
#
 | 
			
		||||
#
 | 
			
		||||
#  <SMF Selection - 5G Core only>
 | 
			
		||||
#  1. SMF sends SmfInfo(S-NSSAI, DNN, TAI) to the NRF
 | 
			
		||||
#  2. NRF responds to AMF with SmfInfo during NF-Discovery.
 | 
			
		||||
@@ -209,7 +310,7 @@ logger:
 | 
			
		||||
#              - internet
 | 
			
		||||
#              - ims
 | 
			
		||||
#
 | 
			
		||||
#  o S-NSSAI[SST:1] and DNN[internet] and TAI[PLMN-ID:90170 TAC:1]
 | 
			
		||||
#  o S-NSSAI[SST:1] and DNN[internet] and TAI[PLMN-ID:99970 TAC:1]
 | 
			
		||||
#    info:
 | 
			
		||||
#      - s_nssai:
 | 
			
		||||
#          - sst: 1
 | 
			
		||||
@@ -217,14 +318,14 @@ logger:
 | 
			
		||||
#              - internet
 | 
			
		||||
#        tai:
 | 
			
		||||
#          - plmn_id:
 | 
			
		||||
#              mcc: 901
 | 
			
		||||
#              mcc: 999
 | 
			
		||||
#              mnc: 70
 | 
			
		||||
#            tac: 1
 | 
			
		||||
#
 | 
			
		||||
#  o If any of conditions below are met:
 | 
			
		||||
#   - S-NSSAI[SST:1] and DNN[internet] and TAI[PLMN-ID:90170 TAC:1-9]
 | 
			
		||||
#   - S-NSSAI[SST:1] and DNN[internet] and TAI[PLMN-ID:99970 TAC:1-9]
 | 
			
		||||
#   - S-NSSAI[SST:2 SD:000080] and DNN[internet or ims]
 | 
			
		||||
#   - S-NSSAI[SST:4] and DNN[internet] and TAI[PLMN-ID:90170 TAC:10-20,30-40]
 | 
			
		||||
#   - S-NSSAI[SST:4] and DNN[internet] and TAI[PLMN-ID:99970 TAC:10-20,30-40]
 | 
			
		||||
#
 | 
			
		||||
#    info:
 | 
			
		||||
#      - s_nssai:
 | 
			
		||||
@@ -233,7 +334,7 @@ logger:
 | 
			
		||||
#              - internet
 | 
			
		||||
#        tai:
 | 
			
		||||
#          - plmn_id:
 | 
			
		||||
#              mcc: 901
 | 
			
		||||
#              mcc: 999
 | 
			
		||||
#              mnc: 70
 | 
			
		||||
#            range:
 | 
			
		||||
#              - 1-9
 | 
			
		||||
@@ -249,7 +350,7 @@ logger:
 | 
			
		||||
#              - internet
 | 
			
		||||
#        tai:
 | 
			
		||||
#          - plmn_id:
 | 
			
		||||
#              mcc: 901
 | 
			
		||||
#              mcc: 999
 | 
			
		||||
#              mnc: 70
 | 
			
		||||
#            range:
 | 
			
		||||
#              - 10-20
 | 
			
		||||
@@ -279,27 +380,27 @@ logger:
 | 
			
		||||
#              - internet
 | 
			
		||||
#        tai:
 | 
			
		||||
#          - plmn_id:
 | 
			
		||||
#              mcc: 901
 | 
			
		||||
#              mcc: 999
 | 
			
		||||
#              mnc: 70
 | 
			
		||||
#            tac: [1, 2, 3]
 | 
			
		||||
#          - plmn_id:
 | 
			
		||||
#              mcc: 901
 | 
			
		||||
#              mcc: 999
 | 
			
		||||
#              mnc: 70
 | 
			
		||||
#            tac: 4
 | 
			
		||||
#          - plmn_id:
 | 
			
		||||
#              mcc: 901
 | 
			
		||||
#              mcc: 999
 | 
			
		||||
#              mnc: 70
 | 
			
		||||
#            tac:
 | 
			
		||||
#              - 5
 | 
			
		||||
#              - 6
 | 
			
		||||
#          - plmn_id:
 | 
			
		||||
#              mcc: 901
 | 
			
		||||
#              mcc: 999
 | 
			
		||||
#              mnc: 70
 | 
			
		||||
#            range:
 | 
			
		||||
#              - 100-200
 | 
			
		||||
#              - 300-400
 | 
			
		||||
#          - plmn_id:
 | 
			
		||||
#              mcc: 901
 | 
			
		||||
#              mcc: 999
 | 
			
		||||
#              mnc: 70
 | 
			
		||||
#            range:
 | 
			
		||||
#              - 500-600
 | 
			
		||||
@@ -311,10 +412,10 @@ logger:
 | 
			
		||||
#              - internet
 | 
			
		||||
#        tai:
 | 
			
		||||
#          - plmn_id:
 | 
			
		||||
#              mcc: 901
 | 
			
		||||
#              mcc: 999
 | 
			
		||||
#              mnc: 70
 | 
			
		||||
#            tac: 99
 | 
			
		||||
# 
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
smf:
 | 
			
		||||
    sbi:
 | 
			
		||||
@@ -329,15 +430,20 @@ smf:
 | 
			
		||||
    gtpu:
 | 
			
		||||
      - addr: 127.0.0.4
 | 
			
		||||
      - addr: ::1
 | 
			
		||||
    metrics:
 | 
			
		||||
        addr: 127.0.0.4
 | 
			
		||||
        port: 9090
 | 
			
		||||
    subnet:
 | 
			
		||||
      - addr: 10.45.0.1/16
 | 
			
		||||
      - addr: 2001:230:cafe::1/48
 | 
			
		||||
      - addr: 2001:db8:cafe::1/48
 | 
			
		||||
    dns:
 | 
			
		||||
      - 8.8.8.8
 | 
			
		||||
      - 8.8.4.4
 | 
			
		||||
      - 2001:4860:4860::8888
 | 
			
		||||
      - 2001:4860:4860::8844
 | 
			
		||||
    mtu: 1400
 | 
			
		||||
    ctf:
 | 
			
		||||
      enabled: auto
 | 
			
		||||
    freeDiameter: @sysconfdir@/freeDiameter/smf.conf
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
@@ -358,13 +464,25 @@ smf:
 | 
			
		||||
#          pem: nrf.pem
 | 
			
		||||
#      - name: nrf.open5gs.org
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Client(http://[fe80::1%@loopback_devname@]:80)
 | 
			
		||||
#  o SBI Client(http://[fd69:f21d:873c:fa::1]:80)
 | 
			
		||||
#    If prefer_ipv4 is true, http://127.0.0.10:80 is selected.
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr:
 | 
			
		||||
#        - 127.0.0.10
 | 
			
		||||
#        - fe80::1%@loopback_devname@
 | 
			
		||||
#        - fd69:f21d:873c:fa::1
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Option (Default)
 | 
			
		||||
#    - tcp_nodelay : true
 | 
			
		||||
#    - so_linger.l_onoff : false
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr: 127.0.0.10
 | 
			
		||||
#      option:
 | 
			
		||||
#        tcp_nodelay: false
 | 
			
		||||
#        so_linger:
 | 
			
		||||
#          l_onoff: true
 | 
			
		||||
#          l_linger: 10
 | 
			
		||||
#
 | 
			
		||||
nrf:
 | 
			
		||||
    sbi:
 | 
			
		||||
@@ -379,7 +497,7 @@ nrf:
 | 
			
		||||
#  <PFCP Client>>
 | 
			
		||||
#
 | 
			
		||||
#  o PFCP Client(127.0.0.7:8805)
 | 
			
		||||
# 
 | 
			
		||||
#
 | 
			
		||||
#    pfcp:
 | 
			
		||||
#      addr: 127.0.0.7
 | 
			
		||||
#
 | 
			
		||||
@@ -432,9 +550,6 @@ upf:
 | 
			
		||||
#
 | 
			
		||||
# parameter:
 | 
			
		||||
#
 | 
			
		||||
#  o Number of output streams per SCTP associations.
 | 
			
		||||
#      sctp_streams: 30
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv4 addresses (only IPv6)
 | 
			
		||||
#      no_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
@@ -447,42 +562,24 @@ upf:
 | 
			
		||||
#  o Disable selection of UPF PFCP in Round-Robin manner
 | 
			
		||||
#      no_pfcp_rr_select: true
 | 
			
		||||
#
 | 
			
		||||
#  o Legacy support for pre-release LTE 11 devices
 | 
			
		||||
#    - Omits adding local address in packet filters for compatibility
 | 
			
		||||
#      no_ipv4v6_local_addr_in_packet_filter: true
 | 
			
		||||
#
 | 
			
		||||
parameter:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
# o Maximum Number of UE
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
 | 
			
		||||
#    peer: 64
 | 
			
		||||
# o Maximum Number of GTP peer nodes per SGWC/SMF
 | 
			
		||||
#    gtp_peer: 64
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# time:
 | 
			
		||||
#
 | 
			
		||||
 
 | 
			
		||||
@@ -35,7 +35,7 @@ logger:
 | 
			
		||||
#          - ::0
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(https://<all address avaiable>:443)
 | 
			
		||||
#  o SBI Server(https://<all address available>:443)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - tls:
 | 
			
		||||
#          key: udm.key
 | 
			
		||||
@@ -73,6 +73,53 @@ logger:
 | 
			
		||||
#          - 127.0.0.99
 | 
			
		||||
#          - ::1
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Option (Default)
 | 
			
		||||
#    - tcp_nodelay : true
 | 
			
		||||
#    - so_linger.l_onoff : false
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr: 127.0.0.12
 | 
			
		||||
#      option:
 | 
			
		||||
#        tcp_nodelay: false
 | 
			
		||||
#        so_linger:
 | 
			
		||||
#          l_onoff: true
 | 
			
		||||
#          l_linger: 10
 | 
			
		||||
#
 | 
			
		||||
#  <NF Service>
 | 
			
		||||
#
 | 
			
		||||
#  o NF Service Name(Default : all NF services available)
 | 
			
		||||
#    service_name:
 | 
			
		||||
#
 | 
			
		||||
#  o NF Service Name(Only some NF services are available)
 | 
			
		||||
#    service_name:
 | 
			
		||||
#      - nudm-sdm
 | 
			
		||||
#      - nudm-uecm
 | 
			
		||||
#      - nudm-ueau
 | 
			
		||||
#
 | 
			
		||||
#  <NF Discovery Query Parameter>
 | 
			
		||||
#
 | 
			
		||||
#  o (Default) If you do not set Query Parameter as shown below,
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.12
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#    - 'service-names' is included.
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.12
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#    discovery:
 | 
			
		||||
#      option:
 | 
			
		||||
#        no_service_names: false
 | 
			
		||||
#
 | 
			
		||||
#  o To remove 'service-names' from URI query parameters in NS Discovery
 | 
			
		||||
#         no_service_names: true
 | 
			
		||||
#
 | 
			
		||||
#    * For Indirect Communication with Delegated Discovery,
 | 
			
		||||
#      'service-names' is always included in the URI query parameter.
 | 
			
		||||
#    * That is, 'no_service_names' has no effect.
 | 
			
		||||
#
 | 
			
		||||
udm:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.12
 | 
			
		||||
@@ -96,13 +143,25 @@ udm:
 | 
			
		||||
#          pem: nrf.pem
 | 
			
		||||
#      - name: nrf.open5gs.org
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Client(http://[fe80::1%@loopback_devname@]:80)
 | 
			
		||||
#  o SBI Client(http://[fd69:f21d:873c:fa::1]:80)
 | 
			
		||||
#    If prefer_ipv4 is true, http://127.0.0.10:80 is selected.
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr:
 | 
			
		||||
#        - 127.0.0.10
 | 
			
		||||
#        - fe80::1%@loopback_devname@
 | 
			
		||||
#        - fd69:f21d:873c:fa::1
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Option (Default)
 | 
			
		||||
#    - tcp_nodelay : true
 | 
			
		||||
#    - so_linger.l_onoff : false
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr: 127.0.0.10
 | 
			
		||||
#      option:
 | 
			
		||||
#        tcp_nodelay: false
 | 
			
		||||
#        so_linger:
 | 
			
		||||
#          l_onoff: true
 | 
			
		||||
#          l_linger: 10
 | 
			
		||||
#
 | 
			
		||||
nrf:
 | 
			
		||||
    sbi:
 | 
			
		||||
@@ -114,9 +173,6 @@ nrf:
 | 
			
		||||
#
 | 
			
		||||
# parameter:
 | 
			
		||||
#
 | 
			
		||||
#  o Number of output streams per SCTP associations.
 | 
			
		||||
#      sctp_streams: 30
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv4 addresses (only IPv6)
 | 
			
		||||
#      no_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
@@ -131,37 +187,13 @@ parameter:
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
# o Maximum Number of UE
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
 | 
			
		||||
#    peer: 64
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# time:
 | 
			
		||||
#
 | 
			
		||||
 
 | 
			
		||||
@@ -37,7 +37,7 @@ logger:
 | 
			
		||||
#          - ::0
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Server(https://<all address avaiable>:443)
 | 
			
		||||
#  o SBI Server(https://<all address available>:443)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - tls:
 | 
			
		||||
#          key: udr.key
 | 
			
		||||
@@ -75,6 +75,51 @@ logger:
 | 
			
		||||
#          - 127.0.0.99
 | 
			
		||||
#          - ::1
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Option (Default)
 | 
			
		||||
#    - tcp_nodelay : true
 | 
			
		||||
#    - so_linger.l_onoff : false
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr: 127.0.0.20
 | 
			
		||||
#      option:
 | 
			
		||||
#        tcp_nodelay: false
 | 
			
		||||
#        so_linger:
 | 
			
		||||
#          l_onoff: true
 | 
			
		||||
#          l_linger: 10
 | 
			
		||||
#
 | 
			
		||||
#  <NF Service>
 | 
			
		||||
#
 | 
			
		||||
#  o NF Service Name(Default : all NF services available)
 | 
			
		||||
#    service_name:
 | 
			
		||||
#
 | 
			
		||||
#  o NF Service Name(Only some NF services are available)
 | 
			
		||||
#    service_name:
 | 
			
		||||
#      - nudr-dr
 | 
			
		||||
#
 | 
			
		||||
#  <NF Discovery Query Parameter>
 | 
			
		||||
#
 | 
			
		||||
#  o (Default) If you do not set Query Parameter as shown below,
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.20
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#    - 'service-names' is included.
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.20
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#    discovery:
 | 
			
		||||
#      option:
 | 
			
		||||
#        no_service_names: false
 | 
			
		||||
#
 | 
			
		||||
#  o To remove 'service-names' from URI query parameters in NS Discovery
 | 
			
		||||
#         no_service_names: true
 | 
			
		||||
#
 | 
			
		||||
#    * For Indirect Communication with Delegated Discovery,
 | 
			
		||||
#      'service-names' is always included in the URI query parameter.
 | 
			
		||||
#    * That is, 'no_service_names' has no effect.
 | 
			
		||||
#
 | 
			
		||||
udr:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.20
 | 
			
		||||
@@ -98,13 +143,25 @@ udr:
 | 
			
		||||
#          pem: nrf.pem
 | 
			
		||||
#      - name: nrf.open5gs.org
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Client(http://[fe80::1%@loopback_devname@]:80)
 | 
			
		||||
#  o SBI Client(http://[fd69:f21d:873c:fa::1]:80)
 | 
			
		||||
#    If prefer_ipv4 is true, http://127.0.0.10:80 is selected.
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr:
 | 
			
		||||
#        - 127.0.0.10
 | 
			
		||||
#        - fe80::1%@loopback_devname@
 | 
			
		||||
#        - fd69:f21d:873c:fa::1
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Option (Default)
 | 
			
		||||
#    - tcp_nodelay : true
 | 
			
		||||
#    - so_linger.l_onoff : false
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr: 127.0.0.10
 | 
			
		||||
#      option:
 | 
			
		||||
#        tcp_nodelay: false
 | 
			
		||||
#        so_linger:
 | 
			
		||||
#          l_onoff: true
 | 
			
		||||
#          l_linger: 10
 | 
			
		||||
#
 | 
			
		||||
nrf:
 | 
			
		||||
    sbi:
 | 
			
		||||
@@ -116,9 +173,6 @@ nrf:
 | 
			
		||||
#
 | 
			
		||||
# parameter:
 | 
			
		||||
#
 | 
			
		||||
#  o Number of output streams per SCTP associations.
 | 
			
		||||
#      sctp_streams: 30
 | 
			
		||||
#
 | 
			
		||||
#  o Disable use of IPv4 addresses (only IPv6)
 | 
			
		||||
#      no_ipv4: true
 | 
			
		||||
#
 | 
			
		||||
@@ -133,37 +187,13 @@ parameter:
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
# o Maximum Number of UE
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
 | 
			
		||||
#    peer: 64
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# time:
 | 
			
		||||
#
 | 
			
		||||
 
 | 
			
		||||
@@ -35,6 +35,14 @@ logger:
 | 
			
		||||
#    pfcp:
 | 
			
		||||
#      name: localhost
 | 
			
		||||
#
 | 
			
		||||
#  o PFCP Option (Default)
 | 
			
		||||
#    - so_bindtodevice : NULL
 | 
			
		||||
#
 | 
			
		||||
#    pfcp:
 | 
			
		||||
#      addr: 127.0.0.7
 | 
			
		||||
#      option:
 | 
			
		||||
#        so_bindtodevice: vrf-blue
 | 
			
		||||
#
 | 
			
		||||
#  <GTP-U Server>>
 | 
			
		||||
#
 | 
			
		||||
#  o GTP-U Server(127.0.0.7:2152, [::1]:2152)
 | 
			
		||||
@@ -80,6 +88,14 @@ logger:
 | 
			
		||||
#      - dev: ens3
 | 
			
		||||
#        advertise: upf1.5gc.mnc001.mcc001.3gppnetwork.org
 | 
			
		||||
#
 | 
			
		||||
#  o GTP-U Option (Default)
 | 
			
		||||
#    - so_bindtodevice : NULL
 | 
			
		||||
#
 | 
			
		||||
#    gtpu:
 | 
			
		||||
#      addr: 127.0.0.7
 | 
			
		||||
#      option:
 | 
			
		||||
#        so_bindtodevice: vrf-blue
 | 
			
		||||
#
 | 
			
		||||
#  <Subnet for UE network>
 | 
			
		||||
#
 | 
			
		||||
#  Note that you need to setup your UE network using TUN device.
 | 
			
		||||
@@ -93,46 +109,58 @@ logger:
 | 
			
		||||
#
 | 
			
		||||
#  o IPv4/IPv6 Pool
 | 
			
		||||
#    $ sudo ip addr add 10.45.0.1/16 dev ogstun
 | 
			
		||||
#    $ sudo ip addr add 2001:230:cafe::1/48 dev ogstun
 | 
			
		||||
#    $ sudo ip addr add 2001:db8:cafe::1/48 dev ogstun
 | 
			
		||||
#
 | 
			
		||||
#    subnet:
 | 
			
		||||
#      - addr: 10.45.0.1/16
 | 
			
		||||
#      - addr: 2001:230:cafe::1/48
 | 
			
		||||
#      - addr: 2001:db8:cafe::1/48
 | 
			
		||||
#
 | 
			
		||||
#
 | 
			
		||||
#  o Specific DNN/APN(e.g 'ims') uses 10.46.0.1/16, 2001:230:babe::1/48
 | 
			
		||||
#    All other APNs use 10.45.0.1/16, 2001:230:cafe::1/48
 | 
			
		||||
#  o Specific DNN/APN(e.g 'ims') uses 10.46.0.1/16, 2001:db8:babe::1/48
 | 
			
		||||
#    All other APNs use 10.45.0.1/16, 2001:db8:cafe::1/48
 | 
			
		||||
#    $ sudo ip addr add 10.45.0.1/16 dev ogstun
 | 
			
		||||
#    $ sudo ip addr add 10.46.0.1/16 dev ogstun
 | 
			
		||||
#    $ sudo ip addr add 2001:230:cafe::1/48 dev ogstun
 | 
			
		||||
#    $ sudo ip addr add 2001:230:babe::1/48 dev ogstun
 | 
			
		||||
#    $ sudo ip addr add 2001:db8:cafe::1/48 dev ogstun
 | 
			
		||||
#    $ sudo ip addr add 2001:db8:babe::1/48 dev ogstun
 | 
			
		||||
#
 | 
			
		||||
#    ; If the UE has unknown DNN/APN(not internet/ims), SMF/UPF will crash.
 | 
			
		||||
#
 | 
			
		||||
#    subnet:
 | 
			
		||||
#      - addr: 10.45.0.1/16
 | 
			
		||||
#        dnn: internet
 | 
			
		||||
#      - addr: 2001:230:cafe::1/48
 | 
			
		||||
#      - addr: 2001:db8:cafe::1/48
 | 
			
		||||
#        dnn: internet
 | 
			
		||||
#      - addr: 10.46.0.1/16
 | 
			
		||||
#        dnn: ims
 | 
			
		||||
#      - addr: 2001:230:babe::1/48
 | 
			
		||||
#      - addr: 2001:db8:babe::1/48
 | 
			
		||||
#        dnn: ims
 | 
			
		||||
#
 | 
			
		||||
#  o Multiple Devices (default: ogstun)
 | 
			
		||||
#    $ sudo ip addr add 10.45.0.1/16 dev ogstun
 | 
			
		||||
#    $ sudo ip addr add 2001:230:cafe::1/48 dev ogstun2
 | 
			
		||||
#    $ sudo ip addr add 10.46.0.1/16 dev ogstun3
 | 
			
		||||
#    $ sudo ip addr add 2001:230:babe::1/48 dev ogstun3
 | 
			
		||||
#  o Specific DNN/APN with the FALLBACK SUBNET(10.47.0.1/16)
 | 
			
		||||
#    ; Note that put the FALLBACK SUBNET last to avoid SMF/UPF crash.
 | 
			
		||||
#
 | 
			
		||||
#    subnet:
 | 
			
		||||
#      - addr: 10.45.0.1/16
 | 
			
		||||
#        dnn: internet
 | 
			
		||||
#      - addr: 2001:230:cafe::1/48
 | 
			
		||||
#      - addr: 10.46.0.1/16
 | 
			
		||||
#        dnn: ims
 | 
			
		||||
#      - addr: 10.50.0.1/16 ## FALLBACK SUBNET
 | 
			
		||||
#
 | 
			
		||||
#  o Multiple Devices (default: ogstun)
 | 
			
		||||
#    $ sudo ip addr add 10.45.0.1/16 dev ogstun
 | 
			
		||||
#    $ sudo ip addr add 2001:db8:cafe::1/48 dev ogstun2
 | 
			
		||||
#    $ sudo ip addr add 10.46.0.1/16 dev ogstun3
 | 
			
		||||
#    $ sudo ip addr add 2001:db8:babe::1/48 dev ogstun3
 | 
			
		||||
#
 | 
			
		||||
#    subnet:
 | 
			
		||||
#      - addr: 10.45.0.1/16
 | 
			
		||||
#        dnn: internet
 | 
			
		||||
#      - addr: 2001:db8:cafe::1/48
 | 
			
		||||
#        dnn: internet
 | 
			
		||||
#        dev: ogstun2
 | 
			
		||||
#      - addr: 10.46.0.1/16
 | 
			
		||||
#        dnn: ims
 | 
			
		||||
#        dev: ogstun3
 | 
			
		||||
#      - addr: 2001:230:babe::1/48
 | 
			
		||||
#      - addr: 2001:db8:babe::1/48
 | 
			
		||||
#        dnn: ims
 | 
			
		||||
#        dev: ogstun3
 | 
			
		||||
#
 | 
			
		||||
@@ -143,7 +171,7 @@ upf:
 | 
			
		||||
      - addr: 127.0.0.7
 | 
			
		||||
    subnet:
 | 
			
		||||
      - addr: 10.45.0.1/16
 | 
			
		||||
      - addr: 2001:230:cafe::1/48
 | 
			
		||||
      - addr: 2001:db8:cafe::1/48
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# smf:
 | 
			
		||||
@@ -177,37 +205,13 @@ parameter:
 | 
			
		||||
#
 | 
			
		||||
# max:
 | 
			
		||||
#
 | 
			
		||||
# o Maximum Number of UE per AMF/MME
 | 
			
		||||
# o Maximum Number of UE
 | 
			
		||||
#    ue: 1024
 | 
			
		||||
# o Maximum Number of gNB/eNB per AMF/MME
 | 
			
		||||
#    gnb: 32
 | 
			
		||||
# o Maximum Number of Peer(S1AP/NGAP, DIAMETER, GTP, PFCP or SBI)
 | 
			
		||||
#    peer: 64
 | 
			
		||||
#
 | 
			
		||||
max:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# pool:
 | 
			
		||||
#
 | 
			
		||||
# o The default memory pool size was set assuming 1024 UEs.
 | 
			
		||||
#   To connect more UEs, you need to increase the size further.
 | 
			
		||||
#
 | 
			
		||||
#   - Pool-size 128         => 65536 Number
 | 
			
		||||
#   - Pool-size 256         => 16384 Number
 | 
			
		||||
#   - Pool-size 512         => 4096 Number
 | 
			
		||||
#   - Pool-size 1024        => 1024 Number
 | 
			
		||||
#   - Pool-size 2048        => 512 Number
 | 
			
		||||
#   - Pool-size 8192        => 128 Number
 | 
			
		||||
#   - Pool-size 1024*1024   => 8 Number
 | 
			
		||||
#
 | 
			
		||||
#    128:  65536
 | 
			
		||||
#    256:  16384
 | 
			
		||||
#    512:  4096
 | 
			
		||||
#    1024: 1024
 | 
			
		||||
#    2048: 512
 | 
			
		||||
#    8192: 128
 | 
			
		||||
#    big:  8
 | 
			
		||||
#
 | 
			
		||||
pool:
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# time:
 | 
			
		||||
#
 | 
			
		||||
 
 | 
			
		||||
@@ -4,6 +4,7 @@ logger:
 | 
			
		||||
 | 
			
		||||
parameter:
 | 
			
		||||
#    no_nrf: true
 | 
			
		||||
#    no_scp: true
 | 
			
		||||
#    no_amf: true
 | 
			
		||||
#    no_smf: true
 | 
			
		||||
#    no_upf: true
 | 
			
		||||
@@ -18,12 +19,14 @@ parameter:
 | 
			
		||||
#    no_sgwu: true
 | 
			
		||||
#    no_pcrf: true
 | 
			
		||||
#    no_hss: true
 | 
			
		||||
#    use_mongodb_change_stream: true
 | 
			
		||||
 | 
			
		||||
mme:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: mme.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.2
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
@@ -32,7 +35,7 @@ mme:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: hss.localdomain
 | 
			
		||||
          addr: 127.0.0.8
 | 
			
		||||
@@ -43,13 +46,13 @@ mme:
 | 
			
		||||
      - addr: 127.0.0.2
 | 
			
		||||
    gummei:
 | 
			
		||||
      plmn_id:
 | 
			
		||||
        mcc: 901
 | 
			
		||||
        mcc: 999
 | 
			
		||||
        mnc: 70
 | 
			
		||||
      mme_gid: 2
 | 
			
		||||
      mme_code: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      plmn_id:
 | 
			
		||||
        mcc: 901
 | 
			
		||||
        mcc: 999
 | 
			
		||||
        mnc: 70
 | 
			
		||||
      tac: 1
 | 
			
		||||
    security:
 | 
			
		||||
@@ -79,7 +82,7 @@ smf:
 | 
			
		||||
      - addr: ::1
 | 
			
		||||
    subnet:
 | 
			
		||||
      - addr: 10.45.0.1/16
 | 
			
		||||
      - addr: 2001:230:cafe::1/48
 | 
			
		||||
      - addr: 2001:db8:cafe::1/48
 | 
			
		||||
    dns:
 | 
			
		||||
      - 8.8.8.8
 | 
			
		||||
      - 8.8.4.4
 | 
			
		||||
@@ -90,6 +93,7 @@ smf:
 | 
			
		||||
      identity: smf.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.4
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
@@ -98,10 +102,35 @@ smf:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: pcrf.localdomain
 | 
			
		||||
          addr: 127.0.0.9
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
#  <For Indirect Communication with Delegated Discovery>
 | 
			
		||||
#
 | 
			
		||||
#  o (Default) If you do not set Delegated Discovery as shown below,
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.5
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#
 | 
			
		||||
#    - Use SCP if SCP avaiable. Otherwise NRF is used.
 | 
			
		||||
#      => App fails if both NRF and SCP are unavailable.
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.0.5
 | 
			
		||||
#        port: 7777
 | 
			
		||||
#    discovery:
 | 
			
		||||
#      delegated: auto
 | 
			
		||||
#
 | 
			
		||||
#  o To use SCP always => App fails if no SCP available.
 | 
			
		||||
#      delegated: yes
 | 
			
		||||
#
 | 
			
		||||
#  o Don't use SCP server => App fails if no NRF available.
 | 
			
		||||
#      delegated: no
 | 
			
		||||
#
 | 
			
		||||
amf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.5
 | 
			
		||||
@@ -110,19 +139,19 @@ amf:
 | 
			
		||||
      - addr: 127.0.0.5
 | 
			
		||||
    guami:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          mcc: 999
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        amf_id:
 | 
			
		||||
          region: 2
 | 
			
		||||
          set: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          mcc: 999
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        tac: 1
 | 
			
		||||
    plmn_support:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          mcc: 999
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        s_nssai:
 | 
			
		||||
          - sst: 1
 | 
			
		||||
@@ -146,13 +175,14 @@ upf:
 | 
			
		||||
      - addr: 127.0.0.7
 | 
			
		||||
    subnet:
 | 
			
		||||
      - addr: 10.45.0.1/16
 | 
			
		||||
      - addr: 2001:230:cafe::1/48
 | 
			
		||||
      - addr: 2001:db8:cafe::1/48
 | 
			
		||||
 | 
			
		||||
hss:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: hss.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.8
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
@@ -161,7 +191,7 @@ hss:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: mme.localdomain
 | 
			
		||||
          addr: 127.0.0.2
 | 
			
		||||
@@ -170,6 +200,7 @@ pcrf:
 | 
			
		||||
      identity: pcrf.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.9
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
@@ -178,7 +209,7 @@ pcrf:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: smf.localdomain
 | 
			
		||||
          addr: 127.0.0.4
 | 
			
		||||
@@ -190,6 +221,50 @@ nrf:
 | 
			
		||||
        - ::1
 | 
			
		||||
        port: 7777
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# scp:
 | 
			
		||||
#
 | 
			
		||||
#  <SBI Client>>
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Client(http://127.0.1.10:7777)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr: 127.0.1.10
 | 
			
		||||
#      port: 7777
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Client(https://127.0.1.10:443, http://scp.open5gs.org:80)
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      - addr: 127.0.1.10
 | 
			
		||||
#        tls:
 | 
			
		||||
#          key: scp.key
 | 
			
		||||
#          pem: scp.pem
 | 
			
		||||
#      - name: scp.open5gs.org
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Client(http://[fd69:f21d:873c:fb::1]:80)
 | 
			
		||||
#    If prefer_ipv4 is true, http://127.0.1.10:80 is selected.
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr:
 | 
			
		||||
#        - 127.0.1.10
 | 
			
		||||
#        - fd69:f21d:873c:fb::1
 | 
			
		||||
#
 | 
			
		||||
#  o SBI Option (Default)
 | 
			
		||||
#    - tcp_nodelay : true
 | 
			
		||||
#    - so_linger.l_onoff : false
 | 
			
		||||
#
 | 
			
		||||
#    sbi:
 | 
			
		||||
#      addr: 127.0.1.10
 | 
			
		||||
#      option:
 | 
			
		||||
#        tcp_nodelay: false
 | 
			
		||||
#        so_linger:
 | 
			
		||||
#          l_onoff: true
 | 
			
		||||
#          l_linger: 10
 | 
			
		||||
#
 | 
			
		||||
#
 | 
			
		||||
scp:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.1.10
 | 
			
		||||
        port: 7777
 | 
			
		||||
 | 
			
		||||
ausf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.11
 | 
			
		||||
 
 | 
			
		||||
@@ -4,6 +4,7 @@ logger:
 | 
			
		||||
 | 
			
		||||
parameter:
 | 
			
		||||
#    no_nrf: true
 | 
			
		||||
    no_scp: true
 | 
			
		||||
#    no_amf: true
 | 
			
		||||
#    no_smf: true
 | 
			
		||||
#    no_upf: true
 | 
			
		||||
@@ -18,12 +19,14 @@ parameter:
 | 
			
		||||
#    no_sgwu: true
 | 
			
		||||
#    no_pcrf: true
 | 
			
		||||
#    no_hss: true
 | 
			
		||||
#    use_mongodb_change_stream: true
 | 
			
		||||
 | 
			
		||||
mme:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: mme.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.2
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
@@ -32,7 +35,7 @@ mme:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: hss.localdomain
 | 
			
		||||
          addr: 127.0.0.8
 | 
			
		||||
@@ -43,13 +46,13 @@ mme:
 | 
			
		||||
      - addr: 127.0.0.2
 | 
			
		||||
    gummei:
 | 
			
		||||
      plmn_id:
 | 
			
		||||
        mcc: 901
 | 
			
		||||
        mcc: 999
 | 
			
		||||
        mnc: 70
 | 
			
		||||
      mme_gid: 2
 | 
			
		||||
      mme_code: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      plmn_id:
 | 
			
		||||
        mcc: 901
 | 
			
		||||
        mcc: 999
 | 
			
		||||
        mnc: 70
 | 
			
		||||
      tac: 1
 | 
			
		||||
    security:
 | 
			
		||||
@@ -79,7 +82,7 @@ smf:
 | 
			
		||||
      - addr: ::1
 | 
			
		||||
    subnet:
 | 
			
		||||
      - addr: 10.45.0.1/16
 | 
			
		||||
      - addr: 2001:230:cafe::1/48
 | 
			
		||||
      - addr: 2001:db8:cafe::1/48
 | 
			
		||||
    dns:
 | 
			
		||||
      - 8.8.8.8
 | 
			
		||||
      - 8.8.4.4
 | 
			
		||||
@@ -90,6 +93,7 @@ smf:
 | 
			
		||||
      identity: smf.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.4
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
@@ -98,7 +102,7 @@ smf:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: pcrf.localdomain
 | 
			
		||||
          addr: 127.0.0.9
 | 
			
		||||
@@ -110,19 +114,19 @@ amf:
 | 
			
		||||
      - addr: 127.0.0.5
 | 
			
		||||
    guami:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          mcc: 999
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        amf_id:
 | 
			
		||||
          region: 202
 | 
			
		||||
          set: 1016
 | 
			
		||||
    tai:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          mcc: 999
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        tac: 1
 | 
			
		||||
    plmn_support:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          mcc: 999
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        s_nssai:
 | 
			
		||||
          - sst: 1
 | 
			
		||||
@@ -150,13 +154,14 @@ upf:
 | 
			
		||||
      - addr: 127.0.0.7
 | 
			
		||||
    subnet:
 | 
			
		||||
      - addr: 10.45.0.1/16
 | 
			
		||||
      - addr: 2001:230:cafe::1/48
 | 
			
		||||
      - addr: 2001:db8:cafe::1/48
 | 
			
		||||
 | 
			
		||||
hss:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: hss.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.8
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
@@ -165,7 +170,7 @@ hss:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: mme.localdomain
 | 
			
		||||
          addr: 127.0.0.2
 | 
			
		||||
@@ -174,6 +179,7 @@ pcrf:
 | 
			
		||||
      identity: pcrf.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.9
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
@@ -182,7 +188,7 @@ pcrf:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: smf.localdomain
 | 
			
		||||
          addr: 127.0.0.4
 | 
			
		||||
 
 | 
			
		||||
@@ -4,6 +4,7 @@ logger:
 | 
			
		||||
 | 
			
		||||
parameter:
 | 
			
		||||
#    no_nrf: true
 | 
			
		||||
#    no_scp: true
 | 
			
		||||
#    no_amf: true
 | 
			
		||||
#    no_smf: true
 | 
			
		||||
#    no_upf: true
 | 
			
		||||
@@ -18,12 +19,14 @@ parameter:
 | 
			
		||||
#    no_sgwu: true
 | 
			
		||||
#    no_pcrf: true
 | 
			
		||||
#    no_hss: true
 | 
			
		||||
#    use_mongodb_change_stream: true
 | 
			
		||||
 | 
			
		||||
mme:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: mme.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.2
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
@@ -32,7 +35,7 @@ mme:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: hss.localdomain
 | 
			
		||||
          addr: 127.0.0.8
 | 
			
		||||
@@ -43,13 +46,13 @@ mme:
 | 
			
		||||
      - addr: 127.0.0.2
 | 
			
		||||
    gummei:
 | 
			
		||||
      plmn_id:
 | 
			
		||||
        mcc: 901
 | 
			
		||||
        mcc: 999
 | 
			
		||||
        mnc: 70
 | 
			
		||||
      mme_gid: 2
 | 
			
		||||
      mme_code: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      plmn_id:
 | 
			
		||||
        mcc: 901
 | 
			
		||||
        mcc: 999
 | 
			
		||||
        mnc: 70
 | 
			
		||||
      tac: 7
 | 
			
		||||
    security:
 | 
			
		||||
@@ -79,7 +82,7 @@ smf:
 | 
			
		||||
      - addr: ::1
 | 
			
		||||
    subnet:
 | 
			
		||||
      - addr: 10.45.0.1/16
 | 
			
		||||
      - addr: 2001:230:cafe::1/48
 | 
			
		||||
      - addr: 2001:db8:cafe::1/48
 | 
			
		||||
    dns:
 | 
			
		||||
      - 8.8.8.8
 | 
			
		||||
      - 8.8.4.4
 | 
			
		||||
@@ -90,6 +93,7 @@ smf:
 | 
			
		||||
      identity: smf.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.4
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
@@ -98,7 +102,7 @@ smf:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: pcrf.localdomain
 | 
			
		||||
          addr: 127.0.0.9
 | 
			
		||||
@@ -110,19 +114,19 @@ amf:
 | 
			
		||||
      - addr: 127.0.0.5
 | 
			
		||||
    guami:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          mcc: 999
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        amf_id:
 | 
			
		||||
          region: 2
 | 
			
		||||
          set: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          mcc: 999
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        tac: 1
 | 
			
		||||
    plmn_support:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          mcc: 999
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        s_nssai:
 | 
			
		||||
          - sst: 1
 | 
			
		||||
@@ -146,13 +150,14 @@ upf:
 | 
			
		||||
      - addr: 127.0.0.7
 | 
			
		||||
    subnet:
 | 
			
		||||
      - addr: 10.45.0.1/16
 | 
			
		||||
      - addr: 2001:230:cafe::1/48
 | 
			
		||||
      - addr: 2001:db8:cafe::1/48
 | 
			
		||||
 | 
			
		||||
hss:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: hss.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.8
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
@@ -161,7 +166,7 @@ hss:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: mme.localdomain
 | 
			
		||||
          addr: 127.0.0.2
 | 
			
		||||
@@ -170,6 +175,7 @@ pcrf:
 | 
			
		||||
      identity: pcrf.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.9
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
@@ -178,7 +184,7 @@ pcrf:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: smf.localdomain
 | 
			
		||||
          addr: 127.0.0.4
 | 
			
		||||
 
 | 
			
		||||
@@ -3,4 +3,8 @@ Name=ogstun
 | 
			
		||||
 | 
			
		||||
[Network]
 | 
			
		||||
Address=10.45.0.1/16
 | 
			
		||||
Address=2001:230:cafe::1/48
 | 
			
		||||
Address=2001:db8:cafe::1/48
 | 
			
		||||
 | 
			
		||||
[Link]
 | 
			
		||||
MTUBytes=1400
 | 
			
		||||
RequiredForOnline=false
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Open5GS AMF Daemon
 | 
			
		||||
After=networking.service
 | 
			
		||||
After=network-online.target
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Open5GS AUSF Daemon
 | 
			
		||||
After=networking.service
 | 
			
		||||
After=network-online.target
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Open5GS MME Daemon
 | 
			
		||||
After=networking.service
 | 
			
		||||
After=network-online.target
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Open5GS NSSF Daemon
 | 
			
		||||
After=networking.service
 | 
			
		||||
After=network-online.target
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Open5GS SGW-C Daemon
 | 
			
		||||
After=networking.service
 | 
			
		||||
After=network-online.target
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Open5GS SGW-U Daemon
 | 
			
		||||
After=networking.service
 | 
			
		||||
After=network-online.target
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,6 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Open5GS SMF Daemon
 | 
			
		||||
After=networking.service
 | 
			
		||||
Requires=systemd-networkd.service
 | 
			
		||||
After=network-online.target
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Open5GS UDM Daemon
 | 
			
		||||
After=networking.service
 | 
			
		||||
After=network-online.target
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
[Unit]
 | 
			
		||||
Description=Open5GS UPF Daemon
 | 
			
		||||
After=networking.service
 | 
			
		||||
Requires=systemd-networkd.service
 | 
			
		||||
After=network-online.target systemd-networkd.service
 | 
			
		||||
Wants=systemd-networkd.service
 | 
			
		||||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=simple
 | 
			
		||||
 
 | 
			
		||||
@@ -4,6 +4,7 @@ logger:
 | 
			
		||||
 | 
			
		||||
parameter:
 | 
			
		||||
#    no_nrf: true
 | 
			
		||||
#    no_scp: true
 | 
			
		||||
#    no_amf: true
 | 
			
		||||
#    no_smf: true
 | 
			
		||||
#    no_upf: true
 | 
			
		||||
@@ -18,12 +19,14 @@ parameter:
 | 
			
		||||
#    no_sgwu: true
 | 
			
		||||
#    no_pcrf: true
 | 
			
		||||
#    no_hss: true
 | 
			
		||||
#    use_mongodb_change_stream: true
 | 
			
		||||
 | 
			
		||||
mme:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: mme.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.2
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
@@ -32,7 +35,7 @@ mme:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: hss.localdomain
 | 
			
		||||
          addr: 127.0.0.8
 | 
			
		||||
@@ -43,15 +46,15 @@ mme:
 | 
			
		||||
      - addr: 127.0.0.2
 | 
			
		||||
    gummei:
 | 
			
		||||
      plmn_id:
 | 
			
		||||
        mcc: 001
 | 
			
		||||
        mnc: 01
 | 
			
		||||
        mcc: 999
 | 
			
		||||
        mnc: 70
 | 
			
		||||
      mme_gid: 2
 | 
			
		||||
      mme_code: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      plmn_id:
 | 
			
		||||
        mcc: 001
 | 
			
		||||
        mnc: 01
 | 
			
		||||
      tac: 12345
 | 
			
		||||
        mcc: 999
 | 
			
		||||
        mnc: 70
 | 
			
		||||
      tac: 1
 | 
			
		||||
    security:
 | 
			
		||||
        integrity_order : [ EIA2, EIA1, EIA0 ]
 | 
			
		||||
        ciphering_order : [ EEA0, EEA1, EEA2 ]
 | 
			
		||||
@@ -79,7 +82,7 @@ smf:
 | 
			
		||||
      - addr: ::1
 | 
			
		||||
    subnet:
 | 
			
		||||
      - addr: 10.45.0.1/16
 | 
			
		||||
      - addr: 2001:230:cafe::1/48
 | 
			
		||||
      - addr: 2001:db8:cafe::1/48
 | 
			
		||||
    dns:
 | 
			
		||||
      - 8.8.8.8
 | 
			
		||||
      - 8.8.4.4
 | 
			
		||||
@@ -93,6 +96,7 @@ smf:
 | 
			
		||||
      identity: smf.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.4
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
@@ -101,7 +105,7 @@ smf:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: pcrf.localdomain
 | 
			
		||||
          addr: 127.0.0.9
 | 
			
		||||
@@ -113,20 +117,20 @@ amf:
 | 
			
		||||
      - addr: 127.0.0.5
 | 
			
		||||
    guami:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 001
 | 
			
		||||
          mnc: 01
 | 
			
		||||
          mcc: 999
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        amf_id:
 | 
			
		||||
          region: 2
 | 
			
		||||
          set: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 001
 | 
			
		||||
          mnc: 01
 | 
			
		||||
          mcc: 999
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        tac: 1
 | 
			
		||||
    plmn_support:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 001
 | 
			
		||||
          mnc: 01
 | 
			
		||||
          mcc: 999
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        s_nssai:
 | 
			
		||||
          - sst: 1
 | 
			
		||||
    security:
 | 
			
		||||
@@ -149,13 +153,14 @@ upf:
 | 
			
		||||
      - addr: 127.0.0.7
 | 
			
		||||
    subnet:
 | 
			
		||||
      - addr: 10.45.0.1/16
 | 
			
		||||
      - addr: 2001:230:cafe::1/48
 | 
			
		||||
      - addr: 2001:db8:cafe::1/48
 | 
			
		||||
 | 
			
		||||
hss:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: hss.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.8
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
@@ -164,7 +169,7 @@ hss:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: mme.localdomain
 | 
			
		||||
          addr: 127.0.0.2
 | 
			
		||||
@@ -175,6 +180,7 @@ pcrf:
 | 
			
		||||
      identity: pcrf.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.9
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
@@ -183,7 +189,7 @@ pcrf:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: smf.localdomain
 | 
			
		||||
          addr: 127.0.0.4
 | 
			
		||||
 
 | 
			
		||||
@@ -4,6 +4,7 @@ logger:
 | 
			
		||||
 | 
			
		||||
parameter:
 | 
			
		||||
#    no_nrf: true
 | 
			
		||||
#    no_scp: true
 | 
			
		||||
#    no_amf: true
 | 
			
		||||
#    no_smf: true
 | 
			
		||||
#    no_upf: true
 | 
			
		||||
@@ -18,12 +19,14 @@ parameter:
 | 
			
		||||
#    no_sgwu: true
 | 
			
		||||
#    no_pcrf: true
 | 
			
		||||
#    no_hss: true
 | 
			
		||||
#    use_mongodb_change_stream: true
 | 
			
		||||
 | 
			
		||||
mme:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: mme.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.2
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
@@ -32,7 +35,7 @@ mme:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: hss.localdomain
 | 
			
		||||
          addr: 127.0.0.8
 | 
			
		||||
@@ -43,13 +46,13 @@ mme:
 | 
			
		||||
      - addr: 127.0.0.2
 | 
			
		||||
    gummei:
 | 
			
		||||
      plmn_id:
 | 
			
		||||
        mcc: 901
 | 
			
		||||
        mcc: 999
 | 
			
		||||
        mnc: 70
 | 
			
		||||
      mme_gid: 2
 | 
			
		||||
      mme_code: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      plmn_id:
 | 
			
		||||
        mcc: 901
 | 
			
		||||
        mcc: 999
 | 
			
		||||
        mnc: 70
 | 
			
		||||
      tac: 1
 | 
			
		||||
    security:
 | 
			
		||||
@@ -79,7 +82,7 @@ smf:
 | 
			
		||||
      - addr: ::1
 | 
			
		||||
    subnet:
 | 
			
		||||
      - addr: 10.45.0.1/16
 | 
			
		||||
      - addr: 2001:230:cafe::1/48
 | 
			
		||||
      - addr: 2001:db8:cafe::1/48
 | 
			
		||||
    dns:
 | 
			
		||||
      - 8.8.8.8
 | 
			
		||||
      - 8.8.4.4
 | 
			
		||||
@@ -93,6 +96,7 @@ smf:
 | 
			
		||||
      identity: smf.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.4
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
@@ -101,7 +105,7 @@ smf:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: pcrf.localdomain
 | 
			
		||||
          addr: 127.0.0.9
 | 
			
		||||
@@ -113,19 +117,19 @@ amf:
 | 
			
		||||
      - addr: 127.0.0.5
 | 
			
		||||
    guami:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          mcc: 999
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        amf_id:
 | 
			
		||||
          region: 2
 | 
			
		||||
          set: 1
 | 
			
		||||
    tai:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          mcc: 999
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        tac: 1
 | 
			
		||||
    plmn_support:
 | 
			
		||||
      - plmn_id:
 | 
			
		||||
          mcc: 901
 | 
			
		||||
          mcc: 999
 | 
			
		||||
          mnc: 70
 | 
			
		||||
        s_nssai:
 | 
			
		||||
          - sst: 1
 | 
			
		||||
@@ -149,13 +153,14 @@ upf:
 | 
			
		||||
      - addr: 127.0.0.7
 | 
			
		||||
    subnet:
 | 
			
		||||
      - addr: 10.45.0.1/16
 | 
			
		||||
      - addr: 2001:230:cafe::1/48
 | 
			
		||||
      - addr: 2001:db8:cafe::1/48
 | 
			
		||||
 | 
			
		||||
hss:
 | 
			
		||||
    freeDiameter:
 | 
			
		||||
      identity: hss.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.8
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
@@ -164,7 +169,7 @@ hss:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: mme.localdomain
 | 
			
		||||
          addr: 127.0.0.2
 | 
			
		||||
@@ -173,6 +178,7 @@ pcrf:
 | 
			
		||||
      identity: pcrf.localdomain
 | 
			
		||||
      realm: localdomain
 | 
			
		||||
      listen_on: 127.0.0.9
 | 
			
		||||
      no_fwd: true
 | 
			
		||||
      load_extension:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
 | 
			
		||||
          conf: 0x8888
 | 
			
		||||
@@ -181,7 +187,7 @@ pcrf:
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nasreq.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
 | 
			
		||||
        - module: @freediameter_extensions_builddir@/dict_dcca_3gpp/dict_dcca_3gpp.fdx
 | 
			
		||||
      connect:
 | 
			
		||||
        - identity: smf.localdomain
 | 
			
		||||
          addr: 127.0.0.4
 | 
			
		||||
@@ -195,6 +201,11 @@ nrf:
 | 
			
		||||
        - ::1
 | 
			
		||||
        port: 7777
 | 
			
		||||
 | 
			
		||||
scp:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.1.10
 | 
			
		||||
        port: 7777
 | 
			
		||||
 | 
			
		||||
ausf:
 | 
			
		||||
    sbi:
 | 
			
		||||
      - addr: 127.0.0.11
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										438
									
								
								debian/changelog
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										438
									
								
								debian/changelog
									
									
									
									
										vendored
									
									
								
							@@ -1,3 +1,441 @@
 | 
			
		||||
open5gs (2.4.11) unstable; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sat, 01 Oct 2022 13:51:50 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.11~jammy) jammy; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sat, 01 Oct 2022 13:50:11 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.11~focal) focal; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sat, 01 Oct 2022 13:48:49 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.11~bionic) bionic; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sat, 01 Oct 2022 13:47:02 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.10) unstable; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Fri, 09 Sep 2022 09:36:48 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.10~jammy) jammy; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Fri, 09 Sep 2022 09:35:23 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.10~focal) focal; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Fri, 09 Sep 2022 09:34:00 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.10~bionic) bionic; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Fri, 09 Sep 2022 09:30:16 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.9) unstable; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Mon, 25 Jul 2022 20:49:38 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.9~jammy) jammy; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Mon, 25 Jul 2022 20:48:36 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.9~focal) focal; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Mon, 25 Jul 2022 20:47:16 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.9~bionic) bionic; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Mon, 25 Jul 2022 20:45:33 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.8) unstable; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sun, 12 Jun 2022 16:28:51 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.8~jammy) jammy; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sun, 12 Jun 2022 16:27:13 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.8~focal) focal; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sun, 12 Jun 2022 16:23:05 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.8~bionic) bionic; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sun, 12 Jun 2022 16:22:04 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.8~impish) impish; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sun, 12 Jun 2022 16:19:27 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.7) unstable; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sat, 21 May 2022 19:20:07 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.7~jammy) jammy; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sat, 21 May 2022 19:19:10 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.7~focal) focal; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sat, 21 May 2022 19:18:11 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.7~bionic) bionic; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sat, 21 May 2022 19:17:08 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.7~impish) impish; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sat, 21 May 2022 19:14:58 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.6) unstable; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Tue, 17 May 2022 22:41:32 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.6~jammy) jammy; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Tue, 17 May 2022 22:40:16 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.6~focal) focal; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Tue, 17 May 2022 22:38:38 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.6~bionic) bionic; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Tue, 17 May 2022 22:37:22 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.6~impish) impish; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Tue, 17 May 2022 22:34:40 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.5) unstable; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * GTP-1C(GGSN) provided by sysmocom
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sun, 27 Mar 2022 18:41:04 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.5~focal) focal; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * GTP-1C(GGSN) provided by sysmocom
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sun, 27 Mar 2022 18:40:06 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.5~bionic) bionic; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * GTP-1C(GGSN) provided by sysmocom
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sun, 27 Mar 2022 18:38:55 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.5~impish) impish; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * GTP-1C(GGSN) provided by sysmocom
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sun, 27 Mar 2022 18:37:40 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.4) unstable; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Fixed Memory leak
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Tue, 01 Feb 2022 15:03:37 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.4~focal) focal; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Fixed Memory leak
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Tue, 01 Feb 2022 15:02:35 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.4~bionic) bionic; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Fixed Memory leak
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Tue, 01 Feb 2022 15:01:31 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.4~impish) impish; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Fixed Memory leak
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Tue, 01 Feb 2022 14:58:13 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.3) unstable; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Thu, 20 Jan 2022 17:09:51 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.3~bionic) bionic; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Thu, 20 Jan 2022 17:08:55 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.3~focal) focal; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Thu, 20 Jan 2022 17:08:01 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.3~hirsute) hirsute; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Thu, 20 Jan 2022 17:06:53 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.3~impish) impish; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Thu, 20 Jan 2022 17:05:35 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.2) unstable; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Fri, 14 Jan 2022 20:39:46 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.2~impish) impish; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Fri, 14 Jan 2022 20:38:43 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.2~bionic) bionic; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Fri, 14 Jan 2022 20:37:33 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.2~focal) focal; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Fri, 14 Jan 2022 20:36:17 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.2~hirsute) hirsute; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Fri, 14 Jan 2022 20:34:57 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.1) unstable; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Use talloc & S1AP/NGAP r16.7.0
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Tue, 04 Jan 2022 17:34:08 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.1~bionic) bionic; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Use talloc & S1AP/NGAP r16.7.0
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Tue, 04 Jan 2022 17:33:09 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.1~focal) focal; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Use talloc & S1AP/NGAP r16.7.0
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Tue, 04 Jan 2022 17:31:56 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.1~hirsute) hirsute; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Use talloc & S1AP/NGAP r16.7.0
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Tue, 04 Jan 2022 17:27:54 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.0) unstable; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * VoNR Added
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sat, 11 Dec 2021 22:21:31 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.0~bionic) bionic; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * VoNR added
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sat, 11 Dec 2021 22:19:42 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.0~focal) focal; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * VoNR added
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sat, 11 Dec 2021 22:18:26 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.4.0~hirsute) hirsute; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * VoNR added
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sat, 11 Dec 2021 21:22:12 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.3.6) unstable; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sat, 16 Oct 2021 22:45:37 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.3.6~bionic) bionic; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sat, 16 Oct 2021 22:44:14 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.3.6~focal) focal; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sat, 16 Oct 2021 22:43:17 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.3.6~hirsute) hirsute; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sat, 16 Oct 2021 22:42:02 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.3.4) unstable; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Wed, 06 Oct 2021 21:46:16 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.3.4~hirsute) hirsute; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Wed, 06 Oct 2021 21:44:21 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.3.4~bionic) bionic; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Wed, 06 Oct 2021 21:43:06 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.3.4~focal) focal; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Wed, 06 Oct 2021 21:41:20 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.3.3) unstable; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sat, 21 Aug 2021 18:20:49 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.3.3~focal) focal; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sat, 21 Aug 2021 18:19:35 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.3.3~bionic) bionic; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sat, 21 Aug 2021 18:17:53 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.3.3~hirsute) hirsute; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sat, 21 Aug 2021 18:16:18 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.3.2) unstable; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sun, 18 Jul 2021 20:24:08 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.3.2~hirsute) hirsute; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sun, 18 Jul 2021 20:23:04 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.3.2~bionic) bionic; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sun, 18 Jul 2021 20:21:54 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.3.2~focal) focal; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Sun, 18 Jul 2021 20:20:38 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.3.1) unstable; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Support ePDG Interface
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Tue, 29 Jun 2021 22:12:11 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.3.1~hirsute) hirsute; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Support ePDG Interface
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Tue, 29 Jun 2021 22:11:04 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.3.1~bionic) bionic; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Support ePDG Interface
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Tue, 29 Jun 2021 22:10:02 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.3.1~focal) focal; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Support ePDG Interface
 | 
			
		||||
 | 
			
		||||
 -- Sukchan Lee <acetcom@gmail.com>  Tue, 29 Jun 2021 22:08:55 +0900
 | 
			
		||||
 | 
			
		||||
open5gs (2.3.0) unstable; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * Bug Fixed
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										3
									
								
								debian/control
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								debian/control
									
									
									
									
										vendored
									
									
								
							@@ -21,6 +21,7 @@ Build-Depends: debhelper (>= 11),
 | 
			
		||||
               libcurl4-gnutls-dev,
 | 
			
		||||
               libnghttp2-dev,
 | 
			
		||||
               libtins-dev,
 | 
			
		||||
               libtalloc-dev,
 | 
			
		||||
Standards-Version: 4.3.0
 | 
			
		||||
Rules-Requires-Root: no
 | 
			
		||||
Homepage: https://open5gs.org
 | 
			
		||||
@@ -218,7 +219,7 @@ Multi-Arch: same
 | 
			
		||||
Depends: ${shlibs:Depends},
 | 
			
		||||
         ${misc:Depends},
 | 
			
		||||
         open5gs-common (= ${binary:Version})
 | 
			
		||||
Description: PCF (Policy Control Function)
 | 
			
		||||
Description: BSF (Binding Support Function)
 | 
			
		||||
 Open5GS is a C-language implementation of 5G Core and EPC
 | 
			
		||||
 Packet Core, i.e. the core network of an NR/LTE network (Release-16)
 | 
			
		||||
 .
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										2
									
								
								debian/open5gs-common.install
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								debian/open5gs-common.install
									
									
									
									
										vendored
									
									
								
							@@ -3,4 +3,4 @@ usr/lib/*/libfd*.so*
 | 
			
		||||
usr/lib/*/freeDiameter/*.fdx
 | 
			
		||||
configs/freeDiameter/cacert.pem /etc/freeDiameter
 | 
			
		||||
configs/logrotate/open5gs /etc/logrotate.d
 | 
			
		||||
#misc/db/open5gs-dbctl /usr/bin
 | 
			
		||||
misc/db/open5gs-dbctl /usr/bin
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										22
									
								
								debian/open5gs-common.postinst
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										22
									
								
								debian/open5gs-common.postinst
									
									
									
									
										vendored
									
									
								
							@@ -20,17 +20,17 @@ set -e
 | 
			
		||||
 | 
			
		||||
case "$1" in
 | 
			
		||||
    configure)
 | 
			
		||||
	# create a open5gs group and user
 | 
			
		||||
	if ! getent passwd open5gs >/dev/null; then
 | 
			
		||||
		adduser --system --disabled-password --disabled-login \
 | 
			
		||||
			--home /var/run/open5gs --no-create-home \
 | 
			
		||||
			--quiet --group open5gs
 | 
			
		||||
	fi
 | 
			
		||||
	for dir in /var/log/open5gs; do
 | 
			
		||||
		if ! dpkg-statoverride --list "$dir" >/dev/null 2>&1; then
 | 
			
		||||
			dpkg-statoverride --update --add open5gs open5gs 0755 "$dir"
 | 
			
		||||
		fi
 | 
			
		||||
	done
 | 
			
		||||
    # create a open5gs group and user
 | 
			
		||||
    if ! getent passwd open5gs >/dev/null; then
 | 
			
		||||
        adduser --system --disabled-password --disabled-login \
 | 
			
		||||
            --home /var/run/open5gs --no-create-home \
 | 
			
		||||
            --quiet --group open5gs
 | 
			
		||||
    fi
 | 
			
		||||
    for dir in /var/log/open5gs; do
 | 
			
		||||
        if ! dpkg-statoverride --list "$dir" >/dev/null 2>&1; then
 | 
			
		||||
            dpkg-statoverride --update --add open5gs open5gs 0755 "$dir"
 | 
			
		||||
        fi
 | 
			
		||||
    done
 | 
			
		||||
    ;;
 | 
			
		||||
 | 
			
		||||
    abort-upgrade|abort-remove|abort-deconfigure)
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										26
									
								
								debian/open5gs-upf.postinst
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										26
									
								
								debian/open5gs-upf.postinst
									
									
									
									
										vendored
									
									
								
							@@ -20,18 +20,20 @@ set -e
 | 
			
		||||
 | 
			
		||||
case "$1" in
 | 
			
		||||
    configure)
 | 
			
		||||
	if test "x`sysctl -n net.ipv6.conf.all.disable_ipv6`" = x1; then
 | 
			
		||||
		echo "net.ipv6.conf.all.disable_ipv6=0" > /etc/sysctl.d/30-open5gs.conf
 | 
			
		||||
		sysctl -p /etc/sysctl.d/30-open5gs.conf
 | 
			
		||||
	fi
 | 
			
		||||
	if test "x`systemctl is-enabled systemd-networkd`" = xdisabled; then
 | 
			
		||||
		systemctl enable systemd-networkd
 | 
			
		||||
	fi
 | 
			
		||||
	deb-systemd-invoke restart systemd-networkd
 | 
			
		||||
	if test -f /etc/sysctl.d/30-open5gs.conf && grep "ogstun" /proc/net/dev > /dev/null; then
 | 
			
		||||
		echo "net.ipv6.conf.ogstun.disable_ipv6=0" > /etc/sysctl.d/30-open5gs.conf
 | 
			
		||||
		sysctl -p /etc/sysctl.d/30-open5gs.conf
 | 
			
		||||
	fi
 | 
			
		||||
    if test "x`sysctl -n net.ipv6.conf.all.disable_ipv6`" = x1; then
 | 
			
		||||
        echo "net.ipv6.conf.all.disable_ipv6=0" > /etc/sysctl.d/30-open5gs.conf
 | 
			
		||||
        sysctl -p /etc/sysctl.d/30-open5gs.conf
 | 
			
		||||
    fi
 | 
			
		||||
    if test "x`systemctl is-enabled systemd-networkd`" = xdisabled; then
 | 
			
		||||
        systemctl enable systemd-networkd
 | 
			
		||||
    fi
 | 
			
		||||
    if test -d "/run/systemd"; then
 | 
			
		||||
        deb-systemd-invoke restart systemd-networkd
 | 
			
		||||
    fi
 | 
			
		||||
    if test -f /etc/sysctl.d/30-open5gs.conf && grep "ogstun" /proc/net/dev > /dev/null; then
 | 
			
		||||
        echo "net.ipv6.conf.ogstun.disable_ipv6=0" > /etc/sysctl.d/30-open5gs.conf
 | 
			
		||||
        sysctl -p /etc/sysctl.d/30-open5gs.conf
 | 
			
		||||
    fi
 | 
			
		||||
    ;;
 | 
			
		||||
 | 
			
		||||
    abort-upgrade|abort-remove|abort-deconfigure)
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										2
									
								
								debian/open5gs-upf.postrm
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								debian/open5gs-upf.postrm
									
									
									
									
										vendored
									
									
								
							@@ -24,7 +24,7 @@ case "$1" in
 | 
			
		||||
    if grep "ogstun" /proc/net/dev > /dev/null; then
 | 
			
		||||
        ip tuntap del name ogstun mode tun
 | 
			
		||||
    fi
 | 
			
		||||
	rm -f /etc/sysctl.d/30-open5gs.conf
 | 
			
		||||
    rm -f /etc/sysctl.d/30-open5gs.conf
 | 
			
		||||
    ;;
 | 
			
		||||
 | 
			
		||||
    remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
 | 
			
		||||
 
 | 
			
		||||
@@ -23,4 +23,5 @@ RUN apk update && \
 | 
			
		||||
        libmicrohttpd-dev \
 | 
			
		||||
        curl-dev \
 | 
			
		||||
        nghttp2-dev \
 | 
			
		||||
        talloc-dev \
 | 
			
		||||
        iproute2
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,6 @@ if ! grep "ogstun" /proc/net/dev > /dev/null; then
 | 
			
		||||
fi
 | 
			
		||||
ip addr del 10.45.0.1/16 dev ogstun 2> /dev/null
 | 
			
		||||
ip addr add 10.45.0.1/16 dev ogstun
 | 
			
		||||
ip addr del 2001:230:cafe::1/48 dev ogstun 2> /dev/null
 | 
			
		||||
ip addr add 2001:230:cafe::1/48 dev ogstun
 | 
			
		||||
ip addr del 2001:db8:cafe::1/48 dev ogstun 2> /dev/null
 | 
			
		||||
ip addr add 2001:db8:cafe::1/48 dev ogstun
 | 
			
		||||
ip link set ogstun up
 | 
			
		||||
 
 | 
			
		||||
@@ -5,15 +5,8 @@ FROM ${username}/${dist}-${tag}-open5gs-base
 | 
			
		||||
 | 
			
		||||
MAINTAINER Sukchan Lee <acetcom@gmail.com>
 | 
			
		||||
 | 
			
		||||
WORKDIR /root
 | 
			
		||||
COPY setup.sh /root
 | 
			
		||||
WORKDIR /open5gs
 | 
			
		||||
COPY docker/build/setup.sh /root
 | 
			
		||||
COPY ./ /open5gs
 | 
			
		||||
 | 
			
		||||
ARG USER=open5gs
 | 
			
		||||
ARG REPO=open5gs
 | 
			
		||||
ARG BRANCH=main
 | 
			
		||||
RUN git clone https://github.com/$USER/$REPO
 | 
			
		||||
ADD https://api.github.com/repos/$USER/$REPO/git/refs/heads/$BRANCH /root/open5gs-ver.json
 | 
			
		||||
 | 
			
		||||
RUN cd $REPO && \
 | 
			
		||||
    git fetch && git checkout -f -B $BRANCH origin/$BRANCH && \
 | 
			
		||||
    meson build && ninja -C build install
 | 
			
		||||
RUN meson build && ninja -C build install
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,6 @@ if ! grep "ogstun" /proc/net/dev > /dev/null; then
 | 
			
		||||
fi
 | 
			
		||||
ip addr del 10.45.0.1/16 dev ogstun 2> /dev/null
 | 
			
		||||
ip addr add 10.45.0.1/16 dev ogstun
 | 
			
		||||
ip addr del 2001:230:cafe::1/48 dev ogstun 2> /dev/null
 | 
			
		||||
ip addr add 2001:230:cafe::1/48 dev ogstun
 | 
			
		||||
ip addr del 2001:db8:cafe::1/48 dev ogstun 2> /dev/null
 | 
			
		||||
ip addr add 2001:db8:cafe::1/48 dev ogstun
 | 
			
		||||
ip link set ogstun up
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										1
									
								
								docker/debian/bullseye
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								docker/debian/bullseye
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
latest
 | 
			
		||||
@@ -29,6 +29,7 @@ RUN apt-get update && \
 | 
			
		||||
        libcurl4-gnutls-dev \
 | 
			
		||||
        libnghttp2-dev \
 | 
			
		||||
        libtins-dev \
 | 
			
		||||
        libtalloc-dev \
 | 
			
		||||
        iproute2 \
 | 
			
		||||
        ca-certificates \
 | 
			
		||||
        netbase \
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,6 @@ if ! grep "ogstun" /proc/net/dev > /dev/null; then
 | 
			
		||||
fi
 | 
			
		||||
ip addr del 10.45.0.1/16 dev ogstun 2> /dev/null
 | 
			
		||||
ip addr add 10.45.0.1/16 dev ogstun
 | 
			
		||||
ip addr del 2001:230:cafe::1/48 dev ogstun 2> /dev/null
 | 
			
		||||
ip addr add 2001:230:cafe::1/48 dev ogstun
 | 
			
		||||
ip addr del 2001:db8:cafe::1/48 dev ogstun 2> /dev/null
 | 
			
		||||
ip addr add 2001:db8:cafe::1/48 dev ogstun
 | 
			
		||||
ip link set ogstun up
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										1
									
								
								docker/debian/sid
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								docker/debian/sid
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
latest
 | 
			
		||||
							
								
								
									
										1
									
								
								docker/debian/testing
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								docker/debian/testing
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
latest
 | 
			
		||||
@@ -15,4 +15,4 @@ services:
 | 
			
		||||
    sysctls:
 | 
			
		||||
      - net.ipv6.conf.all.disable_ipv6=0
 | 
			
		||||
    hostname: open5gs-test
 | 
			
		||||
    command: /bin/bash -c "/root/setup.sh; cd open5gs/build && meson test -v"
 | 
			
		||||
    command: /bin/bash -c "/root/setup.sh; cd /open5gs/build && meson test -v"
 | 
			
		||||
 
 | 
			
		||||
@@ -33,7 +33,8 @@ services:
 | 
			
		||||
 | 
			
		||||
  build:
 | 
			
		||||
    build:
 | 
			
		||||
      context: ./build
 | 
			
		||||
      context: ../
 | 
			
		||||
      dockerfile: docker/build/Dockerfile
 | 
			
		||||
      args:
 | 
			
		||||
        dist: ${DIST-ubuntu}
 | 
			
		||||
        tag: ${TAG-latest}
 | 
			
		||||
@@ -67,7 +68,7 @@ services:
 | 
			
		||||
    volumes:
 | 
			
		||||
      - home:/home/${USER}
 | 
			
		||||
      - ${HOME}:/mnt
 | 
			
		||||
      - /tmp/.X11-unix:/tmp/.X11-unix
 | 
			
		||||
    # - /tmp/.X11-unix:/tmp/.X11-unix
 | 
			
		||||
    # - /etc/localtime:/etc/localtime:ro
 | 
			
		||||
    # - /usr/share/zoneinfo/Europe/Helsinki:/etc/localtime:ro
 | 
			
		||||
    hostname: open5gs-dev
 | 
			
		||||
 
 | 
			
		||||
@@ -23,6 +23,7 @@ RUN dnf -y install \
 | 
			
		||||
        libmicrohttpd-devel \
 | 
			
		||||
        libcurl-devel \
 | 
			
		||||
        libnghttp2-devel \
 | 
			
		||||
        libtalloc-devel \
 | 
			
		||||
        iproute
 | 
			
		||||
 | 
			
		||||
RUN dnf -y install meson
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,6 @@ if ! grep "ogstun" /proc/net/dev > /dev/null; then
 | 
			
		||||
fi
 | 
			
		||||
ip addr del 10.45.0.1/16 dev ogstun 2> /dev/null
 | 
			
		||||
ip addr add 10.45.0.1/16 dev ogstun
 | 
			
		||||
ip addr del 2001:230:cafe::1/48 dev ogstun 2> /dev/null
 | 
			
		||||
ip addr add 2001:230:cafe::1/48 dev ogstun
 | 
			
		||||
ip addr del 2001:db8:cafe::1/48 dev ogstun 2> /dev/null
 | 
			
		||||
ip addr add 2001:db8:cafe::1/48 dev ogstun
 | 
			
		||||
ip link set ogstun up
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										1
									
								
								docker/ubuntu/hirsute
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								docker/ubuntu/hirsute
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
latest
 | 
			
		||||
@@ -29,6 +29,7 @@ RUN apt-get update && \
 | 
			
		||||
        libcurl4-gnutls-dev \
 | 
			
		||||
        libnghttp2-dev \
 | 
			
		||||
        libtins-dev \
 | 
			
		||||
        libtalloc-dev \
 | 
			
		||||
        iproute2 \
 | 
			
		||||
        ca-certificates \
 | 
			
		||||
        netbase \
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,6 @@ if ! grep "ogstun" /proc/net/dev > /dev/null; then
 | 
			
		||||
fi
 | 
			
		||||
ip addr del 10.45.0.1/16 dev ogstun 2> /dev/null
 | 
			
		||||
ip addr add 10.45.0.1/16 dev ogstun
 | 
			
		||||
ip addr del 2001:230:cafe::1/48 dev ogstun 2> /dev/null
 | 
			
		||||
ip addr add 2001:230:cafe::1/48 dev ogstun
 | 
			
		||||
ip addr del 2001:db8:cafe::1/48 dev ogstun 2> /dev/null
 | 
			
		||||
ip addr add 2001:db8:cafe::1/48 dev ogstun
 | 
			
		||||
ip link set ogstun up
 | 
			
		||||
 
 | 
			
		||||
@@ -22,7 +22,7 @@ baseurl: "/open5gs" # the subpath of your site, e.g. /blog
 | 
			
		||||
url: "https://open5gs.org" # the base hostname & protocol for your site, e.g. http://example.com
 | 
			
		||||
author: "Sukchan Lee"
 | 
			
		||||
github_username: open5gs
 | 
			
		||||
google_analytics: UA-139225646-2
 | 
			
		||||
google_analytics: G-12MQZTB3JH
 | 
			
		||||
 | 
			
		||||
# Build settings
 | 
			
		||||
markdown: kramdown
 | 
			
		||||
 
 | 
			
		||||
@@ -73,7 +73,7 @@ With the exception of the SMF and UPF, all config files for the 5G SA core funct
 | 
			
		||||
 | 
			
		||||
#### Ubuntu
 | 
			
		||||
 | 
			
		||||
*Ubuntu* makes it easy to install Open5GS as shown below,
 | 
			
		||||
*Ubuntu* makes it easy to install Open5GS as shown below.
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
$ sudo apt update
 | 
			
		||||
@@ -108,10 +108,11 @@ https://download.opensuse.org/repositories/home:/acetcom:/open5gs:/latest/Debian
 | 
			
		||||
https://download.opensuse.org/repositories/home:/acetcom:/open5gs:/latest/Debian_Unstable/
 | 
			
		||||
https://download.opensuse.org/repositories/home:/acetcom:/open5gs:/latest/Raspbian_10/
 | 
			
		||||
https://download.opensuse.org/repositories/home:/acetcom:/open5gs:/latest/xUbuntu_18.04/
 | 
			
		||||
https://download.opensuse.org/repositories/home:/acetcom:/open5gs:/latest/xUbuntu_19.04/
 | 
			
		||||
https://download.opensuse.org/repositories/home:/acetcom:/open5gs:/latest/xUbuntu_20.04/
 | 
			
		||||
https://download.opensuse.org/repositories/home:/acetcom:/open5gs:/latest/xUbuntu_20.10/
 | 
			
		||||
https://download.opensuse.org/repositories/home:/acetcom:/open5gs:/latest/xUbuntu_21.04/
 | 
			
		||||
https://download.opensuse.org/repositories/home:/acetcom:/open5gs:/latest/xUbuntu_21.10/
 | 
			
		||||
https://download.opensuse.org/repositories/home:/acetcom:/open5gs:/latest/xUbuntu_22.04/
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
#### openSUSE
 | 
			
		||||
@@ -145,10 +146,11 @@ https://download.opensuse.org/repositories/network:/osmocom:/nightly/Debian_Test
 | 
			
		||||
https://download.opensuse.org/repositories/network:/osmocom:/nightly/Debian_Unstable/
 | 
			
		||||
https://download.opensuse.org/repositories/network:/osmocom:/nightly/Raspbian_10/
 | 
			
		||||
https://download.opensuse.org/repositories/network:/osmocom:/nightly/xUbuntu_18.04/
 | 
			
		||||
https://download.opensuse.org/repositories/network:/osmocom:/nightly/xUbuntu_19.04/
 | 
			
		||||
https://download.opensuse.org/repositories/network:/osmocom:/nightly/xUbuntu_20.04/
 | 
			
		||||
https://download.opensuse.org/repositories/network:/osmocom:/nightly/xUbuntu_20.10/
 | 
			
		||||
https://download.opensuse.org/repositories/network:/osmocom:/nightly/xUbuntu_21.04/
 | 
			
		||||
https://download.opensuse.org/repositories/network:/osmocom:/nightly/xUbuntu_21.10/
 | 
			
		||||
https://download.opensuse.org/repositories/network:/osmocom:/nightly/xUbuntu_22.04/
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -247,7 +249,7 @@ $ diff -u /etc/open5gs/mme.yaml.old /etc/open5gs/mme.yaml
 | 
			
		||||
       addr: 127.0.0.2
 | 
			
		||||
     gummei:
 | 
			
		||||
       plmn_id:
 | 
			
		||||
-        mcc: 901
 | 
			
		||||
-        mcc: 999
 | 
			
		||||
-        mnc: 70
 | 
			
		||||
+        mcc: 001 # set your PLMN-MCC
 | 
			
		||||
+        mnc: 01  # set your PLMN-MNC
 | 
			
		||||
@@ -255,7 +257,7 @@ $ diff -u /etc/open5gs/mme.yaml.old /etc/open5gs/mme.yaml
 | 
			
		||||
       mme_code: 1
 | 
			
		||||
     tai:
 | 
			
		||||
       plmn_id:
 | 
			
		||||
-        mcc: 901
 | 
			
		||||
-        mcc: 999
 | 
			
		||||
-        mnc: 70
 | 
			
		||||
-      tac: 1
 | 
			
		||||
+        mcc: 001 # set your PLMN-MCC
 | 
			
		||||
@@ -306,7 +308,7 @@ amf:
 | 
			
		||||
+      - addr: 10.10.0.5 # for external gNB - a local address that can be reached by the gNB
 | 
			
		||||
     guami:
 | 
			
		||||
       - plmn_id:
 | 
			
		||||
-          mcc: 901
 | 
			
		||||
-          mcc: 999
 | 
			
		||||
-          mnc: 70
 | 
			
		||||
+          mcc: 001 # set your PLMN-MCC
 | 
			
		||||
+          mnc: 01  # set your PLMN-MNC
 | 
			
		||||
@@ -315,7 +317,7 @@ amf:
 | 
			
		||||
           set: 1
 | 
			
		||||
     tai:
 | 
			
		||||
       - plmn_id:
 | 
			
		||||
-          mcc: 901
 | 
			
		||||
-          mcc: 999
 | 
			
		||||
-          mnc: 70
 | 
			
		||||
-        tac: 1
 | 
			
		||||
+          mcc: 001 # set your PLMN-MCC
 | 
			
		||||
@@ -323,7 +325,7 @@ amf:
 | 
			
		||||
+        tac: 2 # should match the TAC used by your gNB
 | 
			
		||||
     plmn_support:
 | 
			
		||||
       - plmn_id:
 | 
			
		||||
-          mcc: 901
 | 
			
		||||
-          mcc: 999
 | 
			
		||||
-          mnc: 70
 | 
			
		||||
+          mcc: 001 # set your PLMN-MCC
 | 
			
		||||
+          mnc: 01  # set your PLMN-MNC
 | 
			
		||||
@@ -345,7 +347,7 @@ upf:
 | 
			
		||||
+      - addr: 10.11.0.7 # for external gNB - a local address that can be reached by the gNB
 | 
			
		||||
     subnet:
 | 
			
		||||
       - addr: 10.45.0.1/16
 | 
			
		||||
       - addr: 2001:230:cafe::1/48
 | 
			
		||||
       - addr: 2001:db8:cafe::1/48
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
@@ -377,8 +379,8 @@ To add subscriber information, you can do WebUI operations in the following orde
 | 
			
		||||
 | 
			
		||||
Enter the subscriber details of your SIM cards using this tool, to save the subscriber profile in the HSS and UDR MongoDB database backend. If you are using test SIMs, the details are normally printed on the card.
 | 
			
		||||
 | 
			
		||||
**Tip:** Subscribers added with this tool immediately register in the Open5GS HSS/ UDR without the need to restart any daemon.
 | 
			
		||||
{: .notice--info}
 | 
			
		||||
**Note:** Subscribers added with this tool immediately register in the Open5GS HSS/UDR without the need to restart any daemon. However, if you use the WebUI to change subscriber profile, you must restart the Open5GS AMF/MME daemon for the changes to take effect.
 | 
			
		||||
{: .notice--warning}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#### Adding a route for the UE to have WAN connectivity {#UEInternet}
 | 
			
		||||
@@ -425,9 +427,24 @@ $ sudo sysctl -w net.ipv6.conf.all.forwarding=1
 | 
			
		||||
 | 
			
		||||
### Add NAT Rule
 | 
			
		||||
$ sudo iptables -t nat -A POSTROUTING -s 10.45.0.0/16 ! -o ogstun -j MASQUERADE
 | 
			
		||||
$ sudo ip6tables -t nat -A POSTROUTING -s 2001:230:cafe::/48 ! -o ogstun -j MASQUERADE
 | 
			
		||||
$ sudo ip6tables -t nat -A POSTROUTING -s 2001:db8:cafe::/48 ! -o ogstun -j MASQUERADE
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Optionally, you may consider the settings below for security purposes.
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
### Prevent UE's from connecting to the host on which UPF is running
 | 
			
		||||
$ sudo iptables -I INPUT -s 10.45.0.0/16 -j DROP
 | 
			
		||||
$ sudo ip6tables -I INPUT -s 2001:db8:cafe::/48 -j DROP
 | 
			
		||||
 | 
			
		||||
### If your core network runs over multiple hosts, you probably want to block
 | 
			
		||||
### UE originating traffic from accessing other network functions.
 | 
			
		||||
### Replace x.x.x.x/y with the VNFs IP/subnet
 | 
			
		||||
$ sudo iptables -I FORWARD -s 10.45.0.0/16 -d x.x.x.x/y -j DROP
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
**Note:** The above assumes you do not have any existing rules in the filter and nat tables. If a program such as docker has already set up rules, you may need to add the Open5GS related rules differently.
 | 
			
		||||
{: .notice--danger}
 | 
			
		||||
 | 
			
		||||
## 5. Turn on your eNB/gNB and UE
 | 
			
		||||
---
 | 
			
		||||
 
 | 
			
		||||
@@ -30,7 +30,7 @@ Create the TUN device with the interface name `ogstun`.
 | 
			
		||||
```bash
 | 
			
		||||
$ sudo ip tuntap add name ogstun mode tun
 | 
			
		||||
$ sudo ip addr add 10.45.0.1/16 dev ogstun
 | 
			
		||||
$ sudo ip addr add 2001:230:cafe::1/48 dev ogstun
 | 
			
		||||
$ sudo ip addr add 2001:db8:cafe::1/48 dev ogstun
 | 
			
		||||
$ sudo ip link set ogstun up
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
@@ -44,7 +44,7 @@ $ sudo ip link set ogstun up
 | 
			
		||||
Install the dependencies for building the source code.
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
$ sudo apt install python3-pip python3-setuptools python3-wheel ninja-build build-essential flex bison git libsctp-dev libgnutls28-dev libgcrypt-dev libssl-dev libidn11-dev libmongoc-dev libbson-dev libyaml-dev libnghttp2-dev libmicrohttpd-dev libcurl4-gnutls-dev libnghttp2-dev libtins-dev meson
 | 
			
		||||
$ sudo apt install python3-pip python3-setuptools python3-wheel ninja-build build-essential flex bison git libsctp-dev libgnutls28-dev libgcrypt-dev libssl-dev libidn11-dev libmongoc-dev libbson-dev libyaml-dev libnghttp2-dev libmicrohttpd-dev libcurl4-gnutls-dev libnghttp2-dev libtins-dev libtalloc-dev meson
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Git clone.
 | 
			
		||||
@@ -97,8 +97,8 @@ Modify [install/etc/open5gs/amf.yaml](https://github.com/{{ site.github_username
 | 
			
		||||
 | 
			
		||||
```diff
 | 
			
		||||
$ diff -u /etc/open5gs/amf.yaml.old /etc/open5gs/amf.yaml
 | 
			
		||||
--- amf.yaml	2020-09-05 20:52:28.652234967 -0400
 | 
			
		||||
+++ amf.yaml.new	2020-09-05 20:55:07.453114885 -0400
 | 
			
		||||
--- amf.yaml    2020-09-05 20:52:28.652234967 -0400
 | 
			
		||||
+++ amf.yaml.new    2020-09-05 20:55:07.453114885 -0400
 | 
			
		||||
@@ -165,23 +165,23 @@
 | 
			
		||||
       - addr: 127.0.0.5
 | 
			
		||||
         port: 7777
 | 
			
		||||
@@ -107,7 +107,7 @@ $ diff -u /etc/open5gs/amf.yaml.old /etc/open5gs/amf.yaml
 | 
			
		||||
+      - addr: 10.10.0.5
 | 
			
		||||
     guami:
 | 
			
		||||
       - plmn_id:
 | 
			
		||||
-          mcc: 901
 | 
			
		||||
-          mcc: 999
 | 
			
		||||
-          mnc: 70
 | 
			
		||||
+          mcc: 001
 | 
			
		||||
+          mnc: 01
 | 
			
		||||
@@ -116,7 +116,7 @@ $ diff -u /etc/open5gs/amf.yaml.old /etc/open5gs/amf.yaml
 | 
			
		||||
           set: 1
 | 
			
		||||
     tai:
 | 
			
		||||
       - plmn_id:
 | 
			
		||||
-          mcc: 901
 | 
			
		||||
-          mcc: 999
 | 
			
		||||
-          mnc: 70
 | 
			
		||||
-        tac: 1
 | 
			
		||||
+          mcc: 001
 | 
			
		||||
@@ -124,7 +124,7 @@ $ diff -u /etc/open5gs/amf.yaml.old /etc/open5gs/amf.yaml
 | 
			
		||||
+        tac: 2
 | 
			
		||||
     plmn_support:
 | 
			
		||||
       - plmn_id:
 | 
			
		||||
-          mcc: 901
 | 
			
		||||
-          mcc: 999
 | 
			
		||||
-          mnc: 70
 | 
			
		||||
+          mcc: 001
 | 
			
		||||
+          mnc: 01
 | 
			
		||||
@@ -136,8 +136,8 @@ $ diff -u /etc/open5gs/amf.yaml.old /etc/open5gs/amf.yaml
 | 
			
		||||
Modify [install/etc/open5gs/upf.yaml](https://github.com/{{ site.github_username }}/open5gs/blob/main/configs/open5gs/upf.yaml.in) to set the GTP-U and PFCP IP address.
 | 
			
		||||
```diff
 | 
			
		||||
$ diff -u /etc/open5gs/upf.yaml.old /etc/open5gs/upf.yaml
 | 
			
		||||
--- upf.yaml	2020-09-05 20:52:28.652234967 -0400
 | 
			
		||||
+++ upf.yaml.new	2020-09-05 20:52:55.279052142 -0400
 | 
			
		||||
--- upf.yaml    2020-09-05 20:52:28.652234967 -0400
 | 
			
		||||
+++ upf.yaml.new    2020-09-05 20:52:55.279052142 -0400
 | 
			
		||||
@@ -137,9 +137,7 @@
 | 
			
		||||
     pfcp:
 | 
			
		||||
       - addr: 127.0.0.7
 | 
			
		||||
@@ -148,7 +148,7 @@ $ diff -u /etc/open5gs/upf.yaml.old /etc/open5gs/upf.yaml
 | 
			
		||||
+      - addr: 10.11.0.7
 | 
			
		||||
     subnet:
 | 
			
		||||
       - addr: 10.45.0.1/16
 | 
			
		||||
       - addr: 2001:230:cafe::1/48
 | 
			
		||||
       - addr: 2001:db8:cafe::1/48
 | 
			
		||||
```
 | 
			
		||||
##### 4G EPC
 | 
			
		||||
 | 
			
		||||
@@ -156,8 +156,8 @@ Modify [install/etc/open5gs/mme.yaml](https://github.com/{{ site.github_username
 | 
			
		||||
 | 
			
		||||
```diff
 | 
			
		||||
$ diff -u /etc/open5gs/mme.yaml.old /etc/open5gs/mme.yaml
 | 
			
		||||
--- mme.yaml	2020-09-05 20:52:28.648235143 -0400
 | 
			
		||||
+++ mme.yaml.new	2020-09-05 20:56:05.434484208 -0400
 | 
			
		||||
--- mme.yaml    2020-09-05 20:52:28.648235143 -0400
 | 
			
		||||
+++ mme.yaml.new    2020-09-05 20:56:05.434484208 -0400
 | 
			
		||||
@@ -204,20 +204,20 @@
 | 
			
		||||
 mme:
 | 
			
		||||
     freeDiameter: /home/acetcom/Documents/git/open5gs/install/etc/freeDiameter/mme.conf
 | 
			
		||||
@@ -168,7 +168,7 @@ $ diff -u /etc/open5gs/mme.yaml.old /etc/open5gs/mme.yaml
 | 
			
		||||
       addr: 127.0.0.2
 | 
			
		||||
     gummei:
 | 
			
		||||
       plmn_id:
 | 
			
		||||
-        mcc: 901
 | 
			
		||||
-        mcc: 999
 | 
			
		||||
-        mnc: 70
 | 
			
		||||
+        mcc: 001
 | 
			
		||||
+        mnc: 01
 | 
			
		||||
@@ -176,7 +176,7 @@ $ diff -u /etc/open5gs/mme.yaml.old /etc/open5gs/mme.yaml
 | 
			
		||||
       mme_code: 1
 | 
			
		||||
     tai:
 | 
			
		||||
       plmn_id:
 | 
			
		||||
-        mcc: 901
 | 
			
		||||
-        mcc: 999
 | 
			
		||||
-        mnc: 70
 | 
			
		||||
-      tac: 1
 | 
			
		||||
+        mcc: 001
 | 
			
		||||
@@ -190,8 +190,8 @@ $ diff -u /etc/open5gs/mme.yaml.old /etc/open5gs/mme.yaml
 | 
			
		||||
Modify [install/etc/open5gs/sgwu.yaml](https://github.com/{{ site.github_username }}/open5gs/blob/main/configs/open5gs/sgwu.yaml.in) to set the GTP-U IP address.
 | 
			
		||||
```diff
 | 
			
		||||
$ diff -u /etc/open5gs/sgwu.yaml.old /etc/open5gs/sgwu.yaml
 | 
			
		||||
--- sgwu.yaml	2020-09-05 20:50:39.393022566 -0400
 | 
			
		||||
+++ sgwu.yaml.new	2020-09-05 20:51:06.667838823 -0400
 | 
			
		||||
--- sgwu.yaml    2020-09-05 20:50:39.393022566 -0400
 | 
			
		||||
+++ sgwu.yaml.new    2020-09-05 20:51:06.667838823 -0400
 | 
			
		||||
@@ -51,7 +51,7 @@
 | 
			
		||||
 #
 | 
			
		||||
 sgwu:
 | 
			
		||||
@@ -210,7 +210,6 @@ If you modify the config files while Open5GS daemons are running, please restart
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
$ cd install/bin/
 | 
			
		||||
$ ./install/bin/open5gs-mmed
 | 
			
		||||
Open5GS daemon v2.1.0
 | 
			
		||||
 | 
			
		||||
@@ -426,7 +425,7 @@ To add subscriber information, you can do WebUI operations in the following orde
 | 
			
		||||
  3. Fill the IMSI, security context(K, OPc, AMF), and APN of the subscriber.
 | 
			
		||||
  4. Click `SAVE` Button
 | 
			
		||||
 | 
			
		||||
**Tip:** This addition immediately affects Open5GS without restarting any daemon.
 | 
			
		||||
**Note:** Subscribers added with this tool immediately register in the Open5GS HSS/UDR without the need to restart any daemon. However, if you use the WebUI to change subscriber profile, you must restart the Open5GS AMF/MME daemon for the changes to take effect.
 | 
			
		||||
{: .notice--warning}
 | 
			
		||||
 | 
			
		||||
### IP routing + NAT for UE internet connectivity
 | 
			
		||||
@@ -466,7 +465,20 @@ $ sudo sysctl -w net.ipv6.conf.all.forwarding=1
 | 
			
		||||
 | 
			
		||||
### Add NAT Rule
 | 
			
		||||
$ sudo iptables -t nat -A POSTROUTING -s 10.45.0.0/16 ! -o ogstun -j MASQUERADE
 | 
			
		||||
$ sudo ip6tables -t nat -A POSTROUTING -s 2001:230:cafe::/48 ! -o ogstun -j MASQUERADE
 | 
			
		||||
$ sudo ip6tables -t nat -A POSTROUTING -s 2001:db8:cafe::/48 ! -o ogstun -j MASQUERADE
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Optionally, you may consider the settings below for security purposes.
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
### Prevent UE's from connecting to the host on which UPF is running
 | 
			
		||||
$ sudo iptables -I INPUT -s 10.45.0.0/16 -j DROP
 | 
			
		||||
$ sudo ip6tables -I INPUT -s 2001:db8:cafe::/48 -j DROP
 | 
			
		||||
 | 
			
		||||
### If your core network runs over multiple hosts, you probably want to block
 | 
			
		||||
### UE originating traffic from accessing other network functions.
 | 
			
		||||
### Replace x.x.x.x/y with the VNFs IP/subnet
 | 
			
		||||
$ sudo iptables -I FORWARD -s 10.45.0.0/16 -d x.x.x.x/y -j DROP
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
**Note:** The above assumes you do not have any existing rules in the filter and nat tables. If a program such as docker has already set up rules, you may need to add the Open5GS related rules differently.
 | 
			
		||||
 
 | 
			
		||||
@@ -56,8 +56,8 @@ Modify [install/etc/open5gs/mme.yaml](https://github.com/{{ site.github_username
 | 
			
		||||
 | 
			
		||||
```diff
 | 
			
		||||
$ diff -u /etc/open5gs/mme.yaml.old /etc/open5gs/mme.yaml
 | 
			
		||||
--- mme.yaml.old	2020-08-22 11:36:40.512418765 -0400
 | 
			
		||||
+++ mme.yaml	2020-08-22 11:36:27.081466682 -0400
 | 
			
		||||
--- mme.yaml.old    2020-08-22 11:36:40.512418765 -0400
 | 
			
		||||
+++ mme.yaml    2020-08-22 11:36:27.081466682 -0400
 | 
			
		||||
@@ -204,20 +204,20 @@
 | 
			
		||||
 mme:
 | 
			
		||||
     freeDiameter: /home/acetcom/Documents/git/open5gs/install/etc/freeDiameter/mme.conf
 | 
			
		||||
@@ -70,7 +70,7 @@ $ diff -u /etc/open5gs/mme.yaml.old /etc/open5gs/mme.yaml
 | 
			
		||||
       plmn_id:
 | 
			
		||||
-        mcc: 001
 | 
			
		||||
-        mnc: 01
 | 
			
		||||
+        mcc: 901
 | 
			
		||||
+        mcc: 999
 | 
			
		||||
+        mnc: 70
 | 
			
		||||
       mme_gid: 2
 | 
			
		||||
       mme_code: 1
 | 
			
		||||
@@ -79,7 +79,7 @@ $ diff -u /etc/open5gs/mme.yaml.old /etc/open5gs/mme.yaml
 | 
			
		||||
-        mcc: 001
 | 
			
		||||
-        mnc: 01
 | 
			
		||||
-      tac: 7
 | 
			
		||||
+        mcc: 901
 | 
			
		||||
+        mcc: 999
 | 
			
		||||
+        mnc: 70
 | 
			
		||||
+      tac: 1
 | 
			
		||||
     security:
 | 
			
		||||
@@ -113,8 +113,8 @@ $ diff -u /etc/open5gs/sgwc.yaml.old /etc/open5gs/sgwc.yaml
 | 
			
		||||
Modify [install/etc/open5gs/smf.yaml](https://github.com/{{ site.github_username }}/open5gs/blob/main/configs/open5gs/smf.yaml.in) to set the PFCP IP address.
 | 
			
		||||
```diff
 | 
			
		||||
$ diff -u /etc/open5gs/smf.yaml.old /etc/open5gs/smf.yaml
 | 
			
		||||
--- smf.yaml.old	2020-08-22 11:37:39.990816411 -0400
 | 
			
		||||
+++ smf.yaml	2020-08-22 11:38:18.647999952 -0400
 | 
			
		||||
--- smf.yaml.old    2020-08-22 11:37:39.990816411 -0400
 | 
			
		||||
+++ smf.yaml    2020-08-22 11:38:18.647999952 -0400
 | 
			
		||||
@@ -187,8 +187,7 @@
 | 
			
		||||
       - addr: 127.0.0.4
 | 
			
		||||
       - addr: ::1
 | 
			
		||||
@@ -124,7 +124,7 @@ $ diff -u /etc/open5gs/smf.yaml.old /etc/open5gs/smf.yaml
 | 
			
		||||
+      - addr: 10.10.0.4
 | 
			
		||||
     subnet:
 | 
			
		||||
       - addr: 10.45.0.1/16
 | 
			
		||||
       - addr: 2001:230:cafe::1/48
 | 
			
		||||
       - addr: 2001:db8:cafe::1/48
 | 
			
		||||
@@ -282,7 +281,7 @@
 | 
			
		||||
 #
 | 
			
		||||
 upf:
 | 
			
		||||
@@ -141,8 +141,8 @@ Modify [install/etc/open5gs/amf.yaml](https://github.com/{{ site.github_username
 | 
			
		||||
 | 
			
		||||
```diff
 | 
			
		||||
diff -u /etc/open5gs/amf.yaml.old /etc/open5gs/amf.yaml
 | 
			
		||||
--- amf.yaml.old	2020-06-21 23:34:14.643114779 -0400
 | 
			
		||||
+++ amf.yaml	2020-06-21 23:34:28.718482095 -0400
 | 
			
		||||
--- amf.yaml.old    2020-06-21 23:34:14.643114779 -0400
 | 
			
		||||
+++ amf.yaml    2020-06-21 23:34:28.718482095 -0400
 | 
			
		||||
@@ -67,25 +67,25 @@
 | 
			
		||||
       - addr: 127.0.0.5
 | 
			
		||||
         port: 7777
 | 
			
		||||
@@ -153,7 +153,7 @@ diff -u /etc/open5gs/amf.yaml.old /etc/open5gs/amf.yaml
 | 
			
		||||
       - plmn_id:
 | 
			
		||||
-          mcc: 001
 | 
			
		||||
-          mnc: 01
 | 
			
		||||
+          mcc: 901
 | 
			
		||||
+          mcc: 999
 | 
			
		||||
+          mnc: 70
 | 
			
		||||
         amf_id:
 | 
			
		||||
           region: 2
 | 
			
		||||
@@ -163,14 +163,14 @@ diff -u /etc/open5gs/amf.yaml.old /etc/open5gs/amf.yaml
 | 
			
		||||
-          mcc: 001
 | 
			
		||||
-          mnc: 01
 | 
			
		||||
-        tac: 7
 | 
			
		||||
+          mcc: 901
 | 
			
		||||
+          mcc: 999
 | 
			
		||||
+          mnc: 70
 | 
			
		||||
+        tac: 1
 | 
			
		||||
     plmn_support:
 | 
			
		||||
       - plmn_id:
 | 
			
		||||
-          mcc: 001
 | 
			
		||||
-          mnc: 01
 | 
			
		||||
+          mcc: 901
 | 
			
		||||
+          mcc: 999
 | 
			
		||||
+          mnc: 70
 | 
			
		||||
         s_nssai:
 | 
			
		||||
           - sst: 1
 | 
			
		||||
@@ -183,8 +183,8 @@ diff -u /etc/open5gs/amf.yaml.old /etc/open5gs/amf.yaml
 | 
			
		||||
Modify [install/etc/open5gs/sgwu.yaml](https://github.com/{{ site.github_username }}/open5gs/blob/main/configs/open5gs/sgwu.yaml.in) to set the GTP-U and PFCP IP address.
 | 
			
		||||
```diff
 | 
			
		||||
$ diff -u /etc/open5gs/sgwu.yaml.old /etc/open5gs/sgwu.yaml
 | 
			
		||||
--- sgwu.yaml.old	2020-08-22 11:41:09.214670723 -0400
 | 
			
		||||
+++ sgwu.yaml	2020-08-22 11:41:27.433937124 -0400
 | 
			
		||||
--- sgwu.yaml.old    2020-08-22 11:41:09.214670723 -0400
 | 
			
		||||
+++ sgwu.yaml    2020-08-22 11:41:27.433937124 -0400
 | 
			
		||||
@@ -51,9 +51,9 @@
 | 
			
		||||
 #
 | 
			
		||||
 sgwu:
 | 
			
		||||
@@ -202,8 +202,8 @@ $ diff -u /etc/open5gs/sgwu.yaml.old /etc/open5gs/sgwu.yaml
 | 
			
		||||
Modify [install/etc/open5gs/upf.yaml](https://github.com/{{ site.github_username }}/open5gs/blob/main/configs/open5gs/upf.yaml.in) to set the GTP-U and PFCP IP address.
 | 
			
		||||
```diff
 | 
			
		||||
$ diff -u /etc/open5gs/upf.yaml.old /etc/open5gs/upf.yaml
 | 
			
		||||
--- upf.yaml.old	2020-08-22 11:42:57.781750067 -0400
 | 
			
		||||
+++ upf.yaml	2020-08-22 11:43:13.268901616 -0400
 | 
			
		||||
--- upf.yaml.old    2020-08-22 11:42:57.781750067 -0400
 | 
			
		||||
+++ upf.yaml    2020-08-22 11:43:13.268901616 -0400
 | 
			
		||||
@@ -59,11 +59,9 @@
 | 
			
		||||
 #
 | 
			
		||||
 upf:
 | 
			
		||||
@@ -217,7 +217,7 @@ $ diff -u /etc/open5gs/upf.yaml.old /etc/open5gs/upf.yaml
 | 
			
		||||
+      - addr: 10.11.0.7
 | 
			
		||||
     subnet:
 | 
			
		||||
       - addr: 10.45.0.1/16
 | 
			
		||||
       - addr: 2001:230:cafe::1/48
 | 
			
		||||
       - addr: 2001:db8:cafe::1/48
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
After changing conf files, please restart Open5GS daemons.
 | 
			
		||||
 
 | 
			
		||||
@@ -10,9 +10,18 @@ If you have tested radio hardware from a vendor not listed with Open5GS, please
 | 
			
		||||
### Commercial 5G
 | 
			
		||||
---
 | 
			
		||||
 * Airspan 5G OpenRange vCU + Airspan 5G OpenRange vDU + Airspan 5G OpenRANGE06 AirVelocity 2700 RU
 | 
			
		||||
 * Airspan AirSpeed 2900
 | 
			
		||||
 * Airspan AirStrand 2200
 | 
			
		||||
 * CableFree Small Cell Outdoor radios (5G n77, n78 and other bands)
 | 
			
		||||
 * CableFree Small Cell Indoor radios (5G n77, n78 and other bands)
 | 
			
		||||
 * CableFree Macro (BBU+RRH) radios (4G and 5G, various bands)
 | 
			
		||||
 * Ericsson Baseband 6630 (21.Q3 Software) + Radio 2217, Radio 2219 (4G and 5G, various bands)
 | 
			
		||||
 * Ericsson StreetMacro 6701 (21.Q3 Software) (5G mmWave, n261) (Baseband 6318 and AIR 1281 packaged together)
 | 
			
		||||
 * Huawei BTS5900
 | 
			
		||||
 * LIONS RANathon O-CU and O-DU + RANathon RS8601 Indoor O-RU + RANathon XG8600 Fronthaul Gateway
 | 
			
		||||
 * NOKIA AEQE (SW: 5G20A)
 | 
			
		||||
 * NOKIA AEQD (SW: 5G20A)
 | 
			
		||||
 * Huawei BTS 5900
 | 
			
		||||
 * NOKIA AEQP (SW: 5G21A)
 | 
			
		||||
 | 
			
		||||
### Commercial 4G
 | 
			
		||||
---
 | 
			
		||||
@@ -26,18 +35,28 @@ If you have tested radio hardware from a vendor not listed with Open5GS, please
 | 
			
		||||
 * Baicells Neutrino
 | 
			
		||||
 * Baicells Nova 243
 | 
			
		||||
 * Baicells Nova 246
 | 
			
		||||
 * Baicells Nova 249
 | 
			
		||||
 * Baicells Nova 436Q
 | 
			
		||||
 * Baicells Nova 227 (EBS & CBRS)
 | 
			
		||||
 * Baicells Nova 233
 | 
			
		||||
 * Ericsson Baseband 6630 (21Q1 Software)
 | 
			
		||||
 * Ericsson RBS 6402 (18.Q1 software, B2 B25 B4 B7 B252 B255)
 | 
			
		||||
 * Ericsson RBS 6601 + DUL 20 01 + RUS 01 B8 
 | 
			
		||||
 * Gemtek WLTGFC-101 (S/W version 2.1.1746.1116)
 | 
			
		||||
 * Huawei BTS 3900 (S/W version V100R011C10SPC230)
 | 
			
		||||
 * NOKIA FW2PC BC28 Flexi Zone G2 Outdoor Micro FDD LTE 700 MHz High Power
 | 
			
		||||
 * NOKIA FWH1 B38 Flexi Zone Outdoor Micro TD LTE 2600 MHz
 | 
			
		||||
 * Huawei BTS3900 (S/W version V100R011C10SPC230)
 | 
			
		||||
 * Huawei BBU5900 with RRU5304W Band 7 FDD 2600Mhz 40W Version V100R016C10
 | 
			
		||||
 * Nokia FW2PC BC28 Flexi Zone G2 Outdoor Micro FDD LTE 700 MHz High Power
 | 
			
		||||
 * Nokia FWH1 B38 Flexi Zone Outdoor Micro TD LTE 2600 MHz
 | 
			
		||||
 * Nokia FRGY Flexi BTS BBU with Nokia FRCG RRU Band 5 850Mhz FDD 40W. Version 16.1A to 19.0
 | 
			
		||||
 * Nokia FW2FA Flexi Zone Mini-Macro Outdoor BTS, 2x20w Band 39
 | 
			
		||||
 * Nokia FWGR Flexi Zone Mini-Macro Outdoor BTS, 2x20w Band 1
 | 
			
		||||
 * Ruckus Q710 and Q910
 | 
			
		||||
 | 
			
		||||
### 4G/5G Software Stacks + SDRs
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
 * [Amarisoft](https://www.amarisoft.com/) + LimeSDR, USRP, Amarisoft PCI Express Card
 | 
			
		||||
 * Open Air Interface 5G ([NR_SA_F1AP_5GRECORDS branch](https://gitlab.eurecom.fr/oai/openairinterface5g/-/tree/NR_SA_F1AP_5GRECORDS)) + USRP B210
 | 
			
		||||
 * [srsLTE / srsENB](https://github.com/srsLTE/srsLTE) + LimeSDR, USRP, BladeRF x40 (BladeRF Not stable)
 | 
			
		||||
 | 
			
		||||
### Misc Radio Hardware
 | 
			
		||||
 
 | 
			
		||||
@@ -67,7 +67,7 @@ $ sudo sh -c "cat << EOF > /etc/systemd/network/99-open5gs.network
 | 
			
		||||
Name=ogstun
 | 
			
		||||
[Network]
 | 
			
		||||
Address=10.45.0.1/16
 | 
			
		||||
Address=2001:230:cafe::1/48
 | 
			
		||||
Address=2001:db8:cafe::1/48
 | 
			
		||||
EOF"
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
@@ -84,7 +84,7 @@ Make sure it is set up properly.
 | 
			
		||||
$ ifconfig ogstun
 | 
			
		||||
ogstun: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1500
 | 
			
		||||
        inet 10.45.0.1  netmask 255.255.0.0  destination 10.45.0.1
 | 
			
		||||
        inet6 2001:230:cafe::1  prefixlen 64  scopeid 0x0<global>
 | 
			
		||||
        inet6 2001:db8:cafe::1  prefixlen 64  scopeid 0x0<global>
 | 
			
		||||
        inet6 fe80::e86e:86d8:ea24:f8ee  prefixlen 64  scopeid 0x20<link>
 | 
			
		||||
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 500  (UNSPEC)
 | 
			
		||||
        RX packets 0  bytes 0 (0.0 B)
 | 
			
		||||
 
 | 
			
		||||
@@ -3,10 +3,10 @@ title: CentOS
 | 
			
		||||
head_inline: "<style> .blue { color: blue; } </style>"
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
This guide is based on **CentOS 8** Distribution.
 | 
			
		||||
This guide is based on **CentOS Stream 8** Distribution.
 | 
			
		||||
{: .blue}
 | 
			
		||||
 | 
			
		||||
## Install **CentOS 8** from Vagrant box (optional)
 | 
			
		||||
## Install **CentOS Stream 8** from Vagrant box (optional)
 | 
			
		||||
---
 | 
			
		||||
Vagrant provides a simple way to create and deploy Virtual Machines from
 | 
			
		||||
pre-built images using VirtualBox, libvirt, or VMWare as a hypervisor engine.
 | 
			
		||||
@@ -20,13 +20,13 @@ The instructions to install Vagrant are provided at
 | 
			
		||||
[vagrantup.com](https://www.vagrantup.com/).
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### Create a CentOS 8 Virtual Machine using Vagrant
 | 
			
		||||
### Create a CentOS Stream 8 Virtual Machine using Vagrant
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
Use the supplied `Vagrantfile` in the `vagrant` directory to create the
 | 
			
		||||
virtual machine.
 | 
			
		||||
 | 
			
		||||
Note that this Vagrantfile is identical to the base CentOS 8 box, with
 | 
			
		||||
Note that this Vagrantfile is identical to the base CentOS Stream 8 box, with
 | 
			
		||||
the exception that the amount of virtual memory has been increased to 1GB:
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
@@ -37,7 +37,7 @@ vagrant up --provider virtualbox
 | 
			
		||||
### Log into the newly created CentOS VM
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
Use SSH to log into the CentOS 8 VM:
 | 
			
		||||
Use SSH to log into the CentOS Stream 8 VM:
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
vagrant ssh
 | 
			
		||||
@@ -45,20 +45,20 @@ vagrant ssh
 | 
			
		||||
 | 
			
		||||
Note that the Open5GS source is *not* copied into the VM.  The instructions
 | 
			
		||||
below provide the step by step instructions for setting up Open5GS for
 | 
			
		||||
either a bare metal or virtual CentOS 8 system.
 | 
			
		||||
either a bare metal or virtual CentOS Stream 8 system.
 | 
			
		||||
 | 
			
		||||
The rest of the commands below are performed inside the CentOS VM as the
 | 
			
		||||
user 'vagrant', or on your bare metal CentOS 8 system as any normal user.
 | 
			
		||||
user 'vagrant', or on your bare metal CentOS Stream 8 system as any normal user.
 | 
			
		||||
 | 
			
		||||
## Install prerequisite packages to build and run Open5GS
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
### Enable CentOS 8 PowerTools repository
 | 
			
		||||
### Enable CentOS Stream 8 PowerTools repository
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
$ sudo dnf install 'dnf-command(config-manager)'
 | 
			
		||||
$ sudo dnf config-manager --set-enabled PowerTools
 | 
			
		||||
$ sudo dnf config-manager --set-enabled powertools
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Enable the Extra Packages for Enterprise Linux
 | 
			
		||||
@@ -86,13 +86,13 @@ $ sudo dnf config-manager --set-enabled elrepo-testing
 | 
			
		||||
Create a repository file to install the MongoDB packages:
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
$ sudo sh -c 'cat << EOF > /etc/yum.repos.d/mongodb-org-3.4.repo
 | 
			
		||||
[mongodb-org-3.4]
 | 
			
		||||
$ sudo sh -c 'cat << EOF > /etc/yum.repos.d/mongodb-org-3.6.repo
 | 
			
		||||
[mongodb-org-3.6]
 | 
			
		||||
name=MongoDB Repository
 | 
			
		||||
baseurl=https://repo.mongodb.org/yum/redhat/\$releasever/mongodb-org/3.4/x86_64/
 | 
			
		||||
baseurl=https://repo.mongodb.org/yum/redhat/\$releasever/mongodb-org/3.6/x86_64/
 | 
			
		||||
gpgcheck=1
 | 
			
		||||
enabled=1
 | 
			
		||||
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
 | 
			
		||||
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
 | 
			
		||||
EOF'
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
@@ -105,18 +105,11 @@ $ sudo dnf -y install mongodb-org
 | 
			
		||||
### Install the dependencies for building the source code.
 | 
			
		||||
---
 | 
			
		||||
Open5GS requires several packages which are not installed by default in
 | 
			
		||||
a base CentOS 8 installation.
 | 
			
		||||
a base CentOS Stream 8 installation.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
$ sudo dnf install python3 meson ninja-build gcc gcc-c++ flex bison git lksctp-tools-devel libidn-devel gnutls-devel libgcrypt-devel openssl-devel cyrus-sasl-devel libyaml-devel mongo-c-driver-devel libmicrohttpd-devel libcurl-devel libnghttp2-devel
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Install the SCTP kernel module in kernel-modules-extra.
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
$ sudo dnf install kernel-modules-extra
 | 
			
		||||
$ sudo dnf install python3 meson ninja-build gcc gcc-c++ flex bison git lksctp-tools-devel libidn-devel gnutls-devel libgcrypt-devel openssl-devel cyrus-sasl-devel libyaml-devel mongo-c-driver-devel libmicrohttpd-devel libcurl-devel libnghttp2-devel libtalloc-devel
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Install iproute IP interface tools.
 | 
			
		||||
@@ -126,6 +119,15 @@ $ sudo dnf install kernel-modules-extra
 | 
			
		||||
$ sudo dnf install iproute
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Install the SCTP kernel module in kernel-modules-extra.
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
$ sudo dnf install kernel-modules-extra
 | 
			
		||||
$ sudo rm /etc/modprobe.d/sctp-blacklist.conf
 | 
			
		||||
$ sudo rm /etc/modprobe.d/sctp_diag-blacklist.conf
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Update all installed packages to the latest versions.
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
@@ -141,11 +143,27 @@ after this step to ensure that you are running this new kernel version.
 | 
			
		||||
This is important when you try to load the SCTP kernel module later.
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
[vm] $ sudo reboot
 | 
			
		||||
[host] $ vagrant halt
 | 
			
		||||
[host] $ vagrant up --provider virtualbox
 | 
			
		||||
[host] $ # ssh back into the VM after it reboots...
 | 
			
		||||
[host] $ vagrant ssh
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Check the SCTP kernel module
 | 
			
		||||
---
 | 
			
		||||
Open5GS requires the Linux SCTP kernel module to be loaded in the kernel.
 | 
			
		||||
In the CentOS Stream 8 Vagrant box SCTP is not loaded into the kernel automatically
 | 
			
		||||
so must be installed as follows:
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
$ checksctp
 | 
			
		||||
SCTP supported
 | 
			
		||||
$ sudo modprobe sctp
 | 
			
		||||
$ # Check that SCTP was loaded successfully:
 | 
			
		||||
$ sudo dmesg | grep sctp
 | 
			
		||||
[  639.971360] sctp: Hash tables configured (bind 256/256)
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## Build Open5GS from Source
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
@@ -223,7 +241,7 @@ to support IPv6.  This is done by setting the `diable_ipv6` option for
 | 
			
		||||
$ sysctl -n net.ipv6.conf.ogstun.disable_ipv6
 | 
			
		||||
1
 | 
			
		||||
 | 
			
		||||
$ sudo -w net.ipv6.conf.ogstun.disable_ipv6=0
 | 
			
		||||
$ sudo sysctl -w net.ipv6.conf.ogstun.disable_ipv6=0
 | 
			
		||||
 | 
			
		||||
$ sysctl -n net.ipv6.conf.ogstun.disable_ipv6
 | 
			
		||||
0
 | 
			
		||||
@@ -236,7 +254,7 @@ Set the IP address on the `ogstun` TUN interface.
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
$ sudo ip addr add 10.45.0.1/16 dev ogstun
 | 
			
		||||
$ sudo ip addr add 2001:230:cafe::1/48 dev ogstun
 | 
			
		||||
$ sudo ip addr add 2001:db8:cafe::1/48 dev ogstun
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Make sure it is set up properly.
 | 
			
		||||
@@ -252,19 +270,6 @@ to configure the TUN device as follows:
 | 
			
		||||
`$ sudo ./misc/netconf.sh`
 | 
			
		||||
{: .notice--info}
 | 
			
		||||
 | 
			
		||||
### Install the SCTP kernel module
 | 
			
		||||
---
 | 
			
		||||
Open5GS requires the Linux SCTP kernel module to be loaded in the kernel.
 | 
			
		||||
In the CentOS 8 Vagrant box SCTP is not loaded into the kernel automatically
 | 
			
		||||
so must be installed as follows:
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
$ sudo modprobe sctp
 | 
			
		||||
$ # Check that SCTP was loaded successfully:
 | 
			
		||||
$ sudo dmesg | grep sctp
 | 
			
		||||
[  639.971360] sctp: Hash tables configured (bind 256/256)
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## Testing Open5GS
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -39,7 +39,7 @@ Then, to support IPv6-enabled UEs, you must configure your TUN device to support
 | 
			
		||||
$ sysctl -n net.ipv6.conf.ogstun.disable_ipv6
 | 
			
		||||
1
 | 
			
		||||
 | 
			
		||||
$ sudo -w net.ipv6.conf.ogstun.disable_ipv6=0
 | 
			
		||||
$ sudo -w sysctl net.ipv6.conf.ogstun.disable_ipv6=0
 | 
			
		||||
 | 
			
		||||
$ sysctl -n net.ipv6.conf.ogstun.disable_ipv6
 | 
			
		||||
0
 | 
			
		||||
@@ -52,7 +52,7 @@ You are now ready to set the IP address on TUN device.
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
$ sudo ip addr add 10.45.0.1/16 dev ogstun
 | 
			
		||||
$ sudo ip addr add 2001:230:cafe::1/48 dev ogstun
 | 
			
		||||
$ sudo ip addr add 2001:db8:cafe::1/48 dev ogstun
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Make sure it is set up properly.
 | 
			
		||||
@@ -70,7 +70,7 @@ $ ip link show
 | 
			
		||||
 | 
			
		||||
Install the depedencies for building the source code.
 | 
			
		||||
```bash
 | 
			
		||||
$ sudo dnf install python3 ninja-build gcc gcc-c++ flex bison git lksctp-tools-devel libidn-devel gnutls-devel libgcrypt-devel openssl-devel cyrus-sasl-devel libyaml-devel mongo-c-driver-devel libmicrohttpd-devel libcurl-devel libnghttp2-devel iproute
 | 
			
		||||
$ sudo dnf install python3 ninja-build gcc gcc-c++ flex bison git lksctp-tools-devel libidn-devel gnutls-devel libgcrypt-devel openssl-devel cyrus-sasl-devel libyaml-devel mongo-c-driver-devel libmicrohttpd-devel libcurl-devel libnghttp2-devel libtalloc-devel iproute
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Install Meson
 | 
			
		||||
 
 | 
			
		||||
@@ -69,6 +69,7 @@ $ sudo ifconfig lo0 alias 127.0.0.17 netmask 255.255.255.255
 | 
			
		||||
$ sudo ifconfig lo0 alias 127.0.0.18 netmask 255.255.255.255
 | 
			
		||||
$ sudo ifconfig lo0 alias 127.0.0.19 netmask 255.255.255.255
 | 
			
		||||
$ sudo ifconfig lo0 alias 127.0.0.20 netmask 255.255.255.255
 | 
			
		||||
$ sudo ifconfig lo0 alias 127.0.1.10 netmask 255.255.255.255
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Enable IP forwarding & Masquerading
 | 
			
		||||
@@ -76,7 +77,7 @@ Enable IP forwarding & Masquerading
 | 
			
		||||
$ sudo sysctl -w net.inet.ip.forwarding=1
 | 
			
		||||
$ sudo sysctl -w net.inet6.ip6.forwarding=1
 | 
			
		||||
$ sudo sh -c "echo 'nat on {en0} from 10.45.0.0/16 to any -> {en0}' > /etc/pf.anchors/org.open5gs"
 | 
			
		||||
$ sudo sh -c "echo 'nat on {en0} from 2001:230:cafe::1/48 to any -> {en0}' > /etc/pf.anchors/org.open5gs"
 | 
			
		||||
$ sudo sh -c "echo 'nat on {en0} from 2001:db8:cafe::1/48 to any -> {en0}' > /etc/pf.anchors/org.open5gs"
 | 
			
		||||
$ sudo pfctl -e -f /etc/pf.anchors/org.open5gs
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
@@ -89,7 +90,7 @@ $ sudo pfctl -e -f /etc/pf.anchors/org.open5gs
 | 
			
		||||
 | 
			
		||||
Install the depedencies for building the source code.
 | 
			
		||||
```bash
 | 
			
		||||
$ brew install mongo-c-driver gnutls libgcrypt libidn libyaml libmicrohttpd nghttp2 pkg-config bison libusrsctp libtins
 | 
			
		||||
$ brew install mongo-c-driver gnutls libgcrypt libidn libyaml libmicrohttpd nghttp2 pkg-config bison libusrsctp libtins talloc
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Configure Homebrew PATH
 | 
			
		||||
 
 | 
			
		||||
@@ -69,6 +69,7 @@ $ sudo ifconfig lo0 alias 127.0.0.17 netmask 255.255.255.255
 | 
			
		||||
$ sudo ifconfig lo0 alias 127.0.0.18 netmask 255.255.255.255
 | 
			
		||||
$ sudo ifconfig lo0 alias 127.0.0.19 netmask 255.255.255.255
 | 
			
		||||
$ sudo ifconfig lo0 alias 127.0.0.20 netmask 255.255.255.255
 | 
			
		||||
$ sudo ifconfig lo0 alias 127.0.1.10 netmask 255.255.255.255
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Enable IP forwarding & Masquerading
 | 
			
		||||
@@ -76,7 +77,7 @@ Enable IP forwarding & Masquerading
 | 
			
		||||
$ sudo sysctl -w net.inet.ip.forwarding=1
 | 
			
		||||
$ sudo sysctl -w net.inet6.ip6.forwarding=1
 | 
			
		||||
$ sudo sh -c "echo 'nat on {en0} from 10.45.0.0/16 to any -> {en0}' > /etc/pf.anchors/org.open5gs"
 | 
			
		||||
$ sudo sh -c "echo 'nat on {en0} from 2001:230:cafe::1/48 to any -> {en0}' > /etc/pf.anchors/org.open5gs"
 | 
			
		||||
$ sudo sh -c "echo 'nat on {en0} from 2001:db8:cafe::1/48 to any -> {en0}' > /etc/pf.anchors/org.open5gs"
 | 
			
		||||
$ sudo pfctl -e -f /etc/pf.anchors/org.open5gs
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
@@ -89,7 +90,7 @@ $ sudo pfctl -e -f /etc/pf.anchors/org.open5gs
 | 
			
		||||
 | 
			
		||||
Install the depedencies for building the source code.
 | 
			
		||||
```bash
 | 
			
		||||
$ brew install mongo-c-driver gnutls libgcrypt libidn libyaml libmicrohttpd nghttp2 pkg-config libusrsctp libtins
 | 
			
		||||
$ brew install mongo-c-driver gnutls libgcrypt libidn libyaml libmicrohttpd nghttp2 pkg-config libusrsctp libtins talloc
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Install Bison and Create soft link.
 | 
			
		||||
 
 | 
			
		||||
@@ -89,6 +89,7 @@ $ sudo ifconfig lo0 alias 127.0.0.17 netmask 255.255.255.255
 | 
			
		||||
$ sudo ifconfig lo0 alias 127.0.0.18 netmask 255.255.255.255
 | 
			
		||||
$ sudo ifconfig lo0 alias 127.0.0.19 netmask 255.255.255.255
 | 
			
		||||
$ sudo ifconfig lo0 alias 127.0.0.20 netmask 255.255.255.255
 | 
			
		||||
$ sudo ifconfig lo0 alias 127.0.1.10 netmask 255.255.255.255
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Enable IP forwarding
 | 
			
		||||
@@ -106,7 +107,7 @@ $ sudo sysctl -w net.inet6.ip6.forwarding=1
 | 
			
		||||
 | 
			
		||||
Install the depedencies for building the source code.
 | 
			
		||||
```bash
 | 
			
		||||
$ sudo pkg install meson ninja gcc bison gsed pkgconf git mongo-c-driver gnutls libgcrypt libidn libyaml libmicrohttpd nghttp2
 | 
			
		||||
$ sudo pkg install meson ninja gcc bison gsed pkgconf git mongo-c-driver gnutls libgcrypt libidn libyaml libmicrohttpd nghttp2 talloc
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Configure gcc PATH
 | 
			
		||||
 
 | 
			
		||||
@@ -35,7 +35,7 @@ You are now ready to set the IP address on TUN device.
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
$ sudo ip addr add 10.45.0.1/16 dev ogstun
 | 
			
		||||
$ sudo ip addr add 2001:230:cafe::1/48 dev ogstun
 | 
			
		||||
$ sudo ip addr add 2001:db8:cafe::1/48 dev ogstun
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Make sure it is set up properly.
 | 
			
		||||
@@ -53,7 +53,7 @@ $ ip link show
 | 
			
		||||
 | 
			
		||||
Install the depedencies for building the source code.
 | 
			
		||||
```bash
 | 
			
		||||
$ sudo apk add alpine-sdk bison flex git meson bash sudo linux-headers bsd-compat-headers yaml-dev lksctp-tools-dev gnutls-dev libgcrypt-dev libidn-dev mongo-c-driver-dev libmicrohttpd-dev curl-dev nghttp2-dev
 | 
			
		||||
$ sudo apk add alpine-sdk bison flex git meson bash sudo linux-headers bsd-compat-headers yaml-dev lksctp-tools-dev gnutls-dev libgcrypt-dev libidn-dev mongo-c-driver-dev libmicrohttpd-dev curl-dev nghttp2-dev talloc-dev
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Git clone.
 | 
			
		||||
 
 | 
			
		||||
@@ -176,8 +176,8 @@ You can modify the configuration file to record more logs.
 | 
			
		||||
 | 
			
		||||
```diff
 | 
			
		||||
$ diff -u /etc/open5gs/amf.yaml.old /etc/open5gs/amf.yaml
 | 
			
		||||
--- amf.yaml.old	2020-08-22 12:26:56.132213488 -0400
 | 
			
		||||
+++ amf.yaml	2020-08-22 12:27:04.135901201 -0400
 | 
			
		||||
--- amf.yaml.old    2020-08-22 12:26:56.132213488 -0400
 | 
			
		||||
+++ amf.yaml    2020-08-22 12:27:04.135901201 -0400
 | 
			
		||||
@@ -20,6 +20,7 @@
 | 
			
		||||
 #
 | 
			
		||||
 logger:
 | 
			
		||||
 
 | 
			
		||||
@@ -96,63 +96,63 @@ $ mongo
 | 
			
		||||
> use open5gs
 | 
			
		||||
> db.subscribers.find().pretty()
 | 
			
		||||
{
 | 
			
		||||
	"_id" : ObjectId("60969fe79459f8b40d8d3f68"),
 | 
			
		||||
	"imsi" : "901700000000001",
 | 
			
		||||
	"__v" : 0,
 | 
			
		||||
	"access_restriction_data" : 32,
 | 
			
		||||
	"ambr" : {
 | 
			
		||||
		"uplink" : {
 | 
			
		||||
			"value" : 1,
 | 
			
		||||
			"unit" : 3
 | 
			
		||||
		},
 | 
			
		||||
		"downlink" : {
 | 
			
		||||
			"value" : 1,
 | 
			
		||||
			"unit" : 3
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
	"network_access_mode" : 2,
 | 
			
		||||
	"security" : {
 | 
			
		||||
		"k" : "465b5ce8b199b49faa5f0a2ee238a6bc",
 | 
			
		||||
		"amf" : "8000",
 | 
			
		||||
		"op" : null,
 | 
			
		||||
		"opc" : "e8ed289deba952e4283b54e88e6183ca",
 | 
			
		||||
		"sqn" : NumberLong(97)
 | 
			
		||||
	},
 | 
			
		||||
	"slice" : [
 | 
			
		||||
		{
 | 
			
		||||
			"sst" : 1,
 | 
			
		||||
			"default_indicator" : true,
 | 
			
		||||
			"_id" : ObjectId("60969fe7de8743b3c7b1a973"),
 | 
			
		||||
			"session" : [
 | 
			
		||||
				{
 | 
			
		||||
					"name" : "internet",
 | 
			
		||||
					"type" : 3,
 | 
			
		||||
					"_id" : ObjectId("60969fe7de8743b3c7b1a974"),
 | 
			
		||||
					"pcc_rule" : [ ],
 | 
			
		||||
					"ambr" : {
 | 
			
		||||
						"uplink" : {
 | 
			
		||||
							"value" : 1,
 | 
			
		||||
							"unit" : 3
 | 
			
		||||
						},
 | 
			
		||||
						"downlink" : {
 | 
			
		||||
							"value" : 1,
 | 
			
		||||
							"unit" : 3
 | 
			
		||||
						}
 | 
			
		||||
					},
 | 
			
		||||
					"qos" : {
 | 
			
		||||
						"index" : 9,
 | 
			
		||||
						"arp" : {
 | 
			
		||||
							"priority_level" : 8,
 | 
			
		||||
							"pre_emption_capability" : 1,
 | 
			
		||||
							"pre_emption_vulnerability" : 1
 | 
			
		||||
						}
 | 
			
		||||
					}
 | 
			
		||||
				}
 | 
			
		||||
			]
 | 
			
		||||
		}
 | 
			
		||||
	],
 | 
			
		||||
	"subscribed_rau_tau_timer" : 12,
 | 
			
		||||
	"subscriber_status" : 0
 | 
			
		||||
    "_id" : ObjectId("60969fe79459f8b40d8d3f68"),
 | 
			
		||||
    "imsi" : "999700000000001",
 | 
			
		||||
    "__v" : 0,
 | 
			
		||||
    "access_restriction_data" : 32,
 | 
			
		||||
    "ambr" : {
 | 
			
		||||
        "uplink" : {
 | 
			
		||||
            "value" : 1,
 | 
			
		||||
            "unit" : 3
 | 
			
		||||
        },
 | 
			
		||||
        "downlink" : {
 | 
			
		||||
            "value" : 1,
 | 
			
		||||
            "unit" : 3
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    "network_access_mode" : 2,
 | 
			
		||||
    "security" : {
 | 
			
		||||
        "k" : "465b5ce8b199b49faa5f0a2ee238a6bc",
 | 
			
		||||
        "amf" : "8000",
 | 
			
		||||
        "op" : null,
 | 
			
		||||
        "opc" : "e8ed289deba952e4283b54e88e6183ca",
 | 
			
		||||
        "sqn" : NumberLong(97)
 | 
			
		||||
    },
 | 
			
		||||
    "slice" : [
 | 
			
		||||
        {
 | 
			
		||||
            "sst" : 1,
 | 
			
		||||
            "default_indicator" : true,
 | 
			
		||||
            "_id" : ObjectId("60969fe7de8743b3c7b1a973"),
 | 
			
		||||
            "session" : [
 | 
			
		||||
                {
 | 
			
		||||
                    "name" : "internet",
 | 
			
		||||
                    "type" : 3,
 | 
			
		||||
                    "_id" : ObjectId("60969fe7de8743b3c7b1a974"),
 | 
			
		||||
                    "pcc_rule" : [ ],
 | 
			
		||||
                    "ambr" : {
 | 
			
		||||
                        "uplink" : {
 | 
			
		||||
                            "value" : 1,
 | 
			
		||||
                            "unit" : 3
 | 
			
		||||
                        },
 | 
			
		||||
                        "downlink" : {
 | 
			
		||||
                            "value" : 1,
 | 
			
		||||
                            "unit" : 3
 | 
			
		||||
                        }
 | 
			
		||||
                    },
 | 
			
		||||
                    "qos" : {
 | 
			
		||||
                        "index" : 9,
 | 
			
		||||
                        "arp" : {
 | 
			
		||||
                            "priority_level" : 8,
 | 
			
		||||
                            "pre_emption_capability" : 1,
 | 
			
		||||
                            "pre_emption_vulnerability" : 1
 | 
			
		||||
                        }
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
            ]
 | 
			
		||||
        }
 | 
			
		||||
    ],
 | 
			
		||||
    "subscribed_rau_tau_timer" : 12,
 | 
			
		||||
    "subscriber_status" : 0
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
@@ -163,43 +163,43 @@ $ mongo
 | 
			
		||||
> use open5gs
 | 
			
		||||
> db.subscribers.find().pretty()
 | 
			
		||||
{
 | 
			
		||||
	"_id" : ObjectId("609715fda08851a0744e6ae7"),
 | 
			
		||||
	"imsi" : "901700000021309",
 | 
			
		||||
	"__v" : 0,
 | 
			
		||||
	"access_restriction_data" : 32,
 | 
			
		||||
	"ambr" : {
 | 
			
		||||
		"downlink" : NumberLong(1024000),
 | 
			
		||||
		"uplink" : NumberLong(1024000)
 | 
			
		||||
	},
 | 
			
		||||
	"network_access_mode" : 2,
 | 
			
		||||
	"pdn" : [
 | 
			
		||||
		{
 | 
			
		||||
			"apn" : "internet",
 | 
			
		||||
			"_id" : ObjectId("609715fd455bcd38c884ce85"),
 | 
			
		||||
			"pcc_rule" : [ ],
 | 
			
		||||
			"ambr" : {
 | 
			
		||||
				"downlink" : NumberLong(1024000),
 | 
			
		||||
				"uplink" : NumberLong(1024000)
 | 
			
		||||
			},
 | 
			
		||||
			"qos" : {
 | 
			
		||||
				"qci" : 9,
 | 
			
		||||
				"arp" : {
 | 
			
		||||
					"priority_level" : 8,
 | 
			
		||||
					"pre_emption_vulnerability" : 1,
 | 
			
		||||
					"pre_emption_capability" : 0
 | 
			
		||||
				}
 | 
			
		||||
			},
 | 
			
		||||
			"type" : 0
 | 
			
		||||
		}
 | 
			
		||||
	],
 | 
			
		||||
	"security" : {
 | 
			
		||||
		"k" : "70D49A71DD1A2B806A25ABE0EF749F1E",
 | 
			
		||||
		"amf" : "8000",
 | 
			
		||||
		"op" : null,
 | 
			
		||||
		"opc" : "6F1BF53D624B3A43AF6592854E2444C7"
 | 
			
		||||
	},
 | 
			
		||||
	"subscribed_rau_tau_timer" : 12,
 | 
			
		||||
	"subscriber_status" : 0
 | 
			
		||||
    "_id" : ObjectId("609715fda08851a0744e6ae7"),
 | 
			
		||||
    "imsi" : "999700000021309",
 | 
			
		||||
    "__v" : 0,
 | 
			
		||||
    "access_restriction_data" : 32,
 | 
			
		||||
    "ambr" : {
 | 
			
		||||
        "downlink" : NumberLong(1024000),
 | 
			
		||||
        "uplink" : NumberLong(1024000)
 | 
			
		||||
    },
 | 
			
		||||
    "network_access_mode" : 2,
 | 
			
		||||
    "pdn" : [
 | 
			
		||||
        {
 | 
			
		||||
            "apn" : "internet",
 | 
			
		||||
            "_id" : ObjectId("609715fd455bcd38c884ce85"),
 | 
			
		||||
            "pcc_rule" : [ ],
 | 
			
		||||
            "ambr" : {
 | 
			
		||||
                "downlink" : NumberLong(1024000),
 | 
			
		||||
                "uplink" : NumberLong(1024000)
 | 
			
		||||
            },
 | 
			
		||||
            "qos" : {
 | 
			
		||||
                "qci" : 9,
 | 
			
		||||
                "arp" : {
 | 
			
		||||
                    "priority_level" : 8,
 | 
			
		||||
                    "pre_emption_vulnerability" : 1,
 | 
			
		||||
                    "pre_emption_capability" : 0
 | 
			
		||||
                }
 | 
			
		||||
            },
 | 
			
		||||
            "type" : 0
 | 
			
		||||
        }
 | 
			
		||||
    ],
 | 
			
		||||
    "security" : {
 | 
			
		||||
        "k" : "70D49A71DD1A2B806A25ABE0EF749F1E",
 | 
			
		||||
        "amf" : "8000",
 | 
			
		||||
        "op" : null,
 | 
			
		||||
        "opc" : "6F1BF53D624B3A43AF6592854E2444C7"
 | 
			
		||||
    },
 | 
			
		||||
    "subscribed_rau_tau_timer" : 12,
 | 
			
		||||
    "subscriber_status" : 0
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
@@ -226,12 +226,12 @@ $ mongo
 | 
			
		||||
> db.subscribers.find().pretty()
 | 
			
		||||
{
 | 
			
		||||
...
 | 
			
		||||
	"slice" : [
 | 
			
		||||
		{
 | 
			
		||||
			"sst" : 1,
 | 
			
		||||
			"default_indicator" : true,
 | 
			
		||||
			"_id" : ObjectId("60969fe7de8743b3c7b1a973"),
 | 
			
		||||
			"session" : [
 | 
			
		||||
    "slice" : [
 | 
			
		||||
        {
 | 
			
		||||
            "sst" : 1,
 | 
			
		||||
            "default_indicator" : true,
 | 
			
		||||
            "_id" : ObjectId("60969fe7de8743b3c7b1a973"),
 | 
			
		||||
            "session" : [
 | 
			
		||||
...
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
@@ -317,7 +317,7 @@ index 7e939e81..dfe4456d 100644
 | 
			
		||||
         s_nssai:
 | 
			
		||||
           - sst: 1
 | 
			
		||||
+      - plmn_id:
 | 
			
		||||
+          mcc: 901
 | 
			
		||||
+          mcc: 999
 | 
			
		||||
+          mnc: 70
 | 
			
		||||
+        s_nssai:
 | 
			
		||||
+          - sst: 1
 | 
			
		||||
@@ -476,15 +476,15 @@ The Open5GS package contains a systemd-networkd configuration file for `ogstun`.
 | 
			
		||||
 | 
			
		||||
```diff
 | 
			
		||||
$ diff -u /etc/systemd/network/99-open5gs.network /etc/systemd/network/99-open5gs.network.new
 | 
			
		||||
--- /etc/systemd/network/99-open5gs.network	2020-09-17 09:29:09.137392040 -0400
 | 
			
		||||
+++ /etc/systemd/network/99-open5gs.network.new	2020-09-17 09:29:03.375719620 -0400
 | 
			
		||||
--- /etc/systemd/network/99-open5gs.network    2020-09-17 09:29:09.137392040 -0400
 | 
			
		||||
+++ /etc/systemd/network/99-open5gs.network.new    2020-09-17 09:29:03.375719620 -0400
 | 
			
		||||
@@ -2,5 +2,5 @@
 | 
			
		||||
 Name=ogstun
 | 
			
		||||
 | 
			
		||||
 [Network]
 | 
			
		||||
-Address=10.45.0.1/16
 | 
			
		||||
+Address=10.46.0.1/16
 | 
			
		||||
 Address=2001:230:cafe::1/48
 | 
			
		||||
 Address=2001:db8:cafe::1/48
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Restart systemd-networkd
 | 
			
		||||
@@ -501,30 +501,30 @@ Now, you need to modify the configuration file of Open5GS to adjust the UE IP Po
 | 
			
		||||
 | 
			
		||||
```diff
 | 
			
		||||
$ diff -u smf.yaml smf.yaml.new
 | 
			
		||||
--- smf.yaml	2020-09-17 09:31:16.547882093 -0400
 | 
			
		||||
+++ smf.yaml.new	2020-09-17 09:32:18.267726844 -0400
 | 
			
		||||
--- smf.yaml    2020-09-17 09:31:16.547882093 -0400
 | 
			
		||||
+++ smf.yaml.new    2020-09-17 09:32:18.267726844 -0400
 | 
			
		||||
@@ -190,7 +190,7 @@
 | 
			
		||||
       - addr: 127.0.0.4
 | 
			
		||||
       - addr: ::1
 | 
			
		||||
     subnet:
 | 
			
		||||
-      - addr: 10.45.0.1/16
 | 
			
		||||
+      - addr: 10.46.0.1/16
 | 
			
		||||
       - addr: 2001:230:cafe::1/48
 | 
			
		||||
       - addr: 2001:db8:cafe::1/48
 | 
			
		||||
     dns:
 | 
			
		||||
       - 8.8.8.8
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
```diff
 | 
			
		||||
$ diff -u upf.yaml upf.yaml.new
 | 
			
		||||
--- upf.yaml	2020-09-17 09:31:16.547882093 -0400
 | 
			
		||||
+++ upf.yaml.new	2020-09-17 09:32:25.199619989 -0400
 | 
			
		||||
--- upf.yaml    2020-09-17 09:31:16.547882093 -0400
 | 
			
		||||
+++ upf.yaml.new    2020-09-17 09:32:25.199619989 -0400
 | 
			
		||||
@@ -139,7 +139,7 @@
 | 
			
		||||
     gtpu:
 | 
			
		||||
       - addr: 127.0.0.7
 | 
			
		||||
     subnet:
 | 
			
		||||
-      - addr: 10.45.0.1/16
 | 
			
		||||
+      - addr: 10.46.0.1/16
 | 
			
		||||
       - addr: 2001:230:cafe::1/48
 | 
			
		||||
       - addr: 2001:db8:cafe::1/48
 | 
			
		||||
 | 
			
		||||
 #
 | 
			
		||||
```
 | 
			
		||||
@@ -766,8 +766,8 @@ Create **newtables** file as below.
 | 
			
		||||
 | 
			
		||||
```diff
 | 
			
		||||
$ diff -u oldtables newtables
 | 
			
		||||
--- oldtables	2019-06-01 23:43:50.354974226 +0900
 | 
			
		||||
+++ newtables	2019-06-01 23:44:16.110931684 +0900
 | 
			
		||||
--- oldtables    2019-06-01 23:43:50.354974226 +0900
 | 
			
		||||
+++ newtables    2019-06-01 23:44:16.110931684 +0900
 | 
			
		||||
@@ -8,6 +8,7 @@
 | 
			
		||||
 -A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER
 | 
			
		||||
 -A OUTPUT ! -d 127.0.0.0/8 -m addrtype --dst-type LOCAL -j DOCKER
 | 
			
		||||
@@ -796,7 +796,7 @@ $ sudo iptables-restore < newtables
 | 
			
		||||
 | 
			
		||||
Docker doesn't have IPv6 NAT rules. In this case, you just add the NAT rule as below.
 | 
			
		||||
```
 | 
			
		||||
$ sudo ip6tables -t nat -A POSTROUTING -s 2001:230:cafe::/48 ! -o ogstun -j MASQUERADE
 | 
			
		||||
$ sudo ip6tables -t nat -A POSTROUTING -s 2001:db8:cafe::/48 ! -o ogstun -j MASQUERADE
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
The above operation is the same as described in the following manuals.
 | 
			
		||||
@@ -832,7 +832,7 @@ $ sudo sysctl -w net.ipv6.conf.all.forwarding=1
 | 
			
		||||
 | 
			
		||||
### Add NAT Rule
 | 
			
		||||
$ sudo iptables -t nat -A POSTROUTING -s 10.45.0.0/16 ! -o ogstun -j MASQUERADE
 | 
			
		||||
$ sudo ip6tables -t nat -A POSTROUTING -s 2001:230:cafe::/48 ! -o ogstun -j MASQUERADE
 | 
			
		||||
$ sudo ip6tables -t nat -A POSTROUTING -s 2001:db8:cafe::/48 ! -o ogstun -j MASQUERADE
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
#### How to use a different DNN/APN for each SMF
 | 
			
		||||
@@ -897,26 +897,26 @@ The IP address of the UE can also use a different UE pool depending on the DNN/A
 | 
			
		||||
#
 | 
			
		||||
#  o IPv4/IPv6 Pool
 | 
			
		||||
#    $ sudo ip addr add 10.45.0.1/16 dev ogstun
 | 
			
		||||
#    $ sudo ip addr add 2001:230:cafe::1/48 dev ogstun
 | 
			
		||||
#    $ sudo ip addr add 2001:db8:cafe::1/48 dev ogstun
 | 
			
		||||
#
 | 
			
		||||
#    subnet:
 | 
			
		||||
#      - addr: 10.45.0.1/16
 | 
			
		||||
#      - addr: 2001:230:cafe::1/48
 | 
			
		||||
#      - addr: 2001:db8:cafe::1/48
 | 
			
		||||
#
 | 
			
		||||
#
 | 
			
		||||
#  o Specific DNN/APN(e.g 'volte') uses 10.46.0.1/16, 2001:230:babe::1/48
 | 
			
		||||
#    All other DNNs/APNs use 10.45.0.1/16, 2001:230:cafe::1/48
 | 
			
		||||
#  o Specific DNN/APN(e.g 'volte') uses 10.46.0.1/16, 2001:db8:babe::1/48
 | 
			
		||||
#    All other DNNs/APNs use 10.45.0.1/16, 2001:db8:cafe::1/48
 | 
			
		||||
#    $ sudo ip addr add 10.45.0.1/16 dev ogstun
 | 
			
		||||
#    $ sudo ip addr add 10.46.0.1/16 dev ogstun
 | 
			
		||||
#    $ sudo ip addr add 2001:230:cafe::1/48 dev ogstun
 | 
			
		||||
#    $ sudo ip addr add 2001:230:babe::1/48 dev ogstun
 | 
			
		||||
#    $ sudo ip addr add 2001:db8:cafe::1/48 dev ogstun
 | 
			
		||||
#    $ sudo ip addr add 2001:db8:babe::1/48 dev ogstun
 | 
			
		||||
#
 | 
			
		||||
#    subnet:
 | 
			
		||||
#      - addr: 10.45.0.1/16
 | 
			
		||||
#      - addr: 2001:230:cafe::1/48
 | 
			
		||||
#      - addr: 2001:db8:cafe::1/48
 | 
			
		||||
#      - addr: 10.46.0.1/16
 | 
			
		||||
#        dnn: volte
 | 
			
		||||
#      - addr: 2001:230:babe::1/48
 | 
			
		||||
#      - addr: 2001:db8:babe::1/48
 | 
			
		||||
#        dnn: volte
 | 
			
		||||
#
 | 
			
		||||
#  o Pool Range Sample
 | 
			
		||||
@@ -941,10 +941,10 @@ The IP address of the UE can also use a different UE pool depending on the DNN/A
 | 
			
		||||
#        range:
 | 
			
		||||
#          - 10.45.0.100-10.45.0.200
 | 
			
		||||
#          - 10.45.1.100-10.45.1.200
 | 
			
		||||
#      - addr: 2001:230:cafe::1/48
 | 
			
		||||
#      - addr: 2001:db8:cafe::1/48
 | 
			
		||||
#        range:
 | 
			
		||||
#          - 2001:230:cafe:a0::0-2001:230:cafe:b0::0
 | 
			
		||||
#          - 2001:230:cafe:c0::0-2001:230:cafe:d0::0
 | 
			
		||||
#          - 2001:db8:cafe:a0::0-2001:db8:cafe:b0::0
 | 
			
		||||
#          - 2001:db8:cafe:c0::0-2001:db8:cafe:d0::0
 | 
			
		||||
#
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
@@ -1089,12 +1089,12 @@ Currently, the number of UE is limited to `128*128`.
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
* AMF_ID
 | 
			
		||||
  PLMN ID - MNC: 901, MCC: 70
 | 
			
		||||
  PLMN ID - MNC: 999, MCC: 70
 | 
			
		||||
  Region : 2
 | 
			
		||||
  Set : 1
 | 
			
		||||
 | 
			
		||||
* TAI
 | 
			
		||||
  PLMN ID - MNC: 901, MCC: 70
 | 
			
		||||
  PLMN ID - MNC: 999, MCC: 70
 | 
			
		||||
  TAC : 1
 | 
			
		||||
 | 
			
		||||
* S_NSSASI
 | 
			
		||||
@@ -1105,12 +1105,12 @@ Currently, the number of UE is limited to `128*128`.
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
* GUMMEI
 | 
			
		||||
  PLMN ID - MNC: 901, MCC: 70
 | 
			
		||||
  PLMN ID - MNC: 999, MCC: 70
 | 
			
		||||
  MME Group : 2
 | 
			
		||||
  MME Code : 1
 | 
			
		||||
 | 
			
		||||
* TAI
 | 
			
		||||
  PLMN ID - MNC: 901, MCC: 70
 | 
			
		||||
  PLMN ID - MNC: 999, MCC: 70
 | 
			
		||||
  TAC : 1
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
@@ -1125,7 +1125,7 @@ Currently, the number of UE is limited to `128*128`.
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
* IPv4 : 10.45.0.1/16
 | 
			
		||||
* IPv6 : 2001:230:cafe::1/48
 | 
			
		||||
* IPv6 : 2001:db8:cafe::1/48
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
- DNS
 | 
			
		||||
@@ -1273,10 +1273,10 @@ $ echo $(cd $(dirname ./install/lib/x86_64-linux-gnu/) && pwd -P)/$(basename ./i
 | 
			
		||||
$ export LD_LIBRARY_PATH=/home/acetcom/Documents/git/open5gs/install/lib/x86_64-linux-gnu
 | 
			
		||||
$ ldd ./install/bin/open5gs-amfd
 | 
			
		||||
...
 | 
			
		||||
	libogsapp.so.1 => /home/acetcom/Documents/git/open5gs/install/lib/x86_64-linux-gnu/libogsapp.so.1 (0x00007f161ab51000)
 | 
			
		||||
	libogscore.so.1 => /home/acetcom/Documents/git/open5gs/install/lib/x86_64-linux-gnu/libogscore.so.1 (0x00007f161a922000)
 | 
			
		||||
	libogssctp.so.1 => /home/acetcom/Documents/git/open5gs/install/lib/x86_64-linux-gnu/libogssctp.so.1 (0x00007f161a71d000)
 | 
			
		||||
	libogss1ap.so.1 => /home/acetcom/Documents/git/open5gs/install/lib/x86_64-linux-gnu/libogss1ap.so.1 (0x00007f161a519000)
 | 
			
		||||
    libogsapp.so.1 => /home/acetcom/Documents/git/open5gs/install/lib/x86_64-linux-gnu/libogsapp.so.1 (0x00007f161ab51000)
 | 
			
		||||
    libogscore.so.1 => /home/acetcom/Documents/git/open5gs/install/lib/x86_64-linux-gnu/libogscore.so.1 (0x00007f161a922000)
 | 
			
		||||
    libogssctp.so.1 => /home/acetcom/Documents/git/open5gs/install/lib/x86_64-linux-gnu/libogssctp.so.1 (0x00007f161a71d000)
 | 
			
		||||
    libogss1ap.so.1 => /home/acetcom/Documents/git/open5gs/install/lib/x86_64-linux-gnu/libogss1ap.so.1 (0x00007f161a519000)
 | 
			
		||||
...
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -8,12 +8,12 @@ This post is the perfect starting point for learning to build your own LTE netwo
 | 
			
		||||
### Prerequisites
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
First, you have to prepare USRP B200/B210 to run srsENB. However, please keep in mind that you would still need a fairly high-end PC (at least dual-core i5, better quad-core i7) with USB 3.0 to attach the USRP B200/B210. 
 | 
			
		||||
First, you have to prepare USRP B200/B210 to run srsRAN. However, please keep in mind that you would still need a fairly high-end PC (at least dual-core i5, better quad-core i7) with USB 3.0 to attach the USRP B200/B210. 
 | 
			
		||||
 | 
			
		||||
For USRP B200/B210, you can use a GPS antenna for clock synchronization. Of course, it can work without a GPS antenna, but if you have that antenna, it's a good to have a window near your desk where you can put the small GPS patch antenna. In my case, a 1 to 2 meters antenna cable is used between desk/computer and the window.
 | 
			
		||||
 | 
			
		||||
This document will be described with the following equipment.
 | 
			
		||||
 - i5-8500 PC with Ubuntu 18.04(bionic)
 | 
			
		||||
 - i5-8500 PC with Ubuntu 20.04(focal)
 | 
			
		||||
 - USRP B200/B210 with USB 3.0
 | 
			
		||||
 - iPhone XS
 | 
			
		||||
 - sysmoUSIM-SJS1
 | 
			
		||||
@@ -112,7 +112,7 @@ Done !
 | 
			
		||||
### Installation
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
We will use *Ubuntu 18.04(Bionic)* installed PC.
 | 
			
		||||
We will use *Ubuntu 20.04(focal)* installed PC.
 | 
			
		||||
{: .blue .bold}
 | 
			
		||||
 | 
			
		||||
#### 1. USRP Hardware Driver
 | 
			
		||||
@@ -131,9 +131,9 @@ After installing, you need to download the FPGA images packages by running _uhd
 | 
			
		||||
$ sudo /usr/lib/uhd/utils/uhd_images_downloader.py
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
#### 2. srsENB
 | 
			
		||||
#### 2. srsRAN
 | 
			
		||||
 | 
			
		||||
On *Ubuntu 18.04(Bionic)*, one can install the required libraries with:
 | 
			
		||||
On *Ubuntu 20.04(focal)*, one can install the required libraries with:
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
$ sudo apt install cmake libfftw3-dev libmbedtls-dev libboost-program-options-dev libconfig++-dev libsctp-dev
 | 
			
		||||
@@ -142,11 +142,11 @@ $ sudo apt install cmake libfftw3-dev libmbedtls-dev libboost-program-options-de
 | 
			
		||||
Download and build srsLTE:
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
$ git clone https://github.com/srsLTE/srsLTE.git
 | 
			
		||||
$ cd srsLTE
 | 
			
		||||
$ git checkout release_19_12
 | 
			
		||||
$ git clone https://github.com/srsRAN/srsRAN.git
 | 
			
		||||
$ cd srsRAN
 | 
			
		||||
$ git checkout release_21_10
 | 
			
		||||
$ git rev-parse HEAD
 | 
			
		||||
d045213fb9cbf98c83c06d7c17197a9dcbfddacf
 | 
			
		||||
5275f33360f1b3f1ee8d1c4d9ae951ac7c4ecd4e
 | 
			
		||||
$ mkdir build
 | 
			
		||||
$ cd build
 | 
			
		||||
$ cmake ../
 | 
			
		||||
@@ -161,11 +161,11 @@ The Open5GS package is available on the recent versions of *Ubuntu*.
 | 
			
		||||
```bash
 | 
			
		||||
# Getting the authentication key
 | 
			
		||||
$ sudo apt install wget
 | 
			
		||||
$ wget https://download.opensuse.org/repositories/home:/acetcom:/open5gs:/latest/xUbuntu_18.04/Release.key
 | 
			
		||||
$ wget https://download.opensuse.org/repositories/home:/acetcom:/open5gs:/latest/xUbuntu_20.04/Release.key
 | 
			
		||||
$ sudo apt-key add Release.key
 | 
			
		||||
 | 
			
		||||
# Installing Open5GS
 | 
			
		||||
$ sudo sh -c "echo 'deb https://download.opensuse.org/repositories/home:/acetcom:/open5gs:/latest/xUbuntu_18.04/ ./' > /etc/apt/sources.list.d/open5gs.list"
 | 
			
		||||
$ sudo sh -c "echo 'deb https://download.opensuse.org/repositories/home:/acetcom:/open5gs:/latest/xUbuntu_20.04/ ./' > /etc/apt/sources.list.d/open5gs.list"
 | 
			
		||||
$ sudo apt update
 | 
			
		||||
$ sudo apt install open5gs
 | 
			
		||||
```
 | 
			
		||||
@@ -190,14 +190,14 @@ Title : sysmocom SIM Card Details / AM93\PICK\00859
 | 
			
		||||
 | 
			
		||||
IMSI    ICCID   ACC PIN1    PUK1    PIN2    PUK2    Ki  OPC ADM1    KIC1    KID1    KIK1
 | 
			
		||||
...
 | 
			
		||||
901700000017408	8988211000000174089	0100	3623	84724035	8774	57473966	B1233463AB9BC2AD2DB1830EB6417E7B	625150E2A943E3353DD23554101CAFD4	47190711	C865CAA0A54542333929B29B116F4375	7D7F65DCD99003C0A0D5D31CA3E5253E	5B27983AF628FC3FCB36B89300012944
 | 
			
		||||
999700000017408    8988211000000174089    0100    3623    84724035    8774    57473966    B1233463AB9BC2AD2DB1830EB6417E7B    625150E2A943E3353DD23554101CAFD4    47190711    C865CAA0A54542333929B29B116F4375    7D7F65DCD99003C0A0D5D31CA3E5253E    5B27983AF628FC3FCB36B89300012944
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Here's my subscriber information from above.
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
MCC/MNC : 901/70
 | 
			
		||||
IMSI : 901700000017408
 | 
			
		||||
MCC/MNC : 999/70
 | 
			
		||||
IMSI : 999700000017408
 | 
			
		||||
K : B1233463AB9BC2AD2DB1830EB6417E7B
 | 
			
		||||
OPc : 625150E2A943E3353DD23554101CAFD4  
 | 
			
		||||
```
 | 
			
		||||
@@ -222,23 +222,26 @@ Then proceed as follows:
 | 
			
		||||
  3. Fill the IMSI, security context(K, OPc, AMF), and APN of the subscriber.
 | 
			
		||||
  4. Click `SAVE` Button
 | 
			
		||||
 | 
			
		||||
**Note:** Subscribers added with this tool immediately register in the Open5GS HSS/UDR without the need to restart any daemon. However, if you use the WebUI to change subscriber profile, you must restart the Open5GS AMF/MME daemon for the changes to take effect.
 | 
			
		||||
{: .notice--warning}
 | 
			
		||||
 | 
			
		||||
Modify [install/etc/open5gs/mme.yaml](https://github.com/{{ site.github_username }}/open5gs/blob/main/configs/open5gs/mme.yaml.in) to set the S1AP IP address, PLMN ID, and TAC.
 | 
			
		||||
 | 
			
		||||
```diff
 | 
			
		||||
$ diff -u /etc/open5gs/mme.yaml.old /etc/open5gs/mme.yaml
 | 
			
		||||
--- mme.yaml.old	2020-08-22 12:07:32.755250028 -0400
 | 
			
		||||
+++ mme.yaml	2020-08-22 12:08:17.309320211 -0400
 | 
			
		||||
@@ -204,20 +204,20 @@
 | 
			
		||||
--- mme.yaml.old    2020-08-22 12:07:32.755250028 -0400
 | 
			
		||||
+++ mme.yaml    2020-08-22 12:08:17.309320211 -0400
 | 
			
		||||
@@ -208,20 +208,20 @@
 | 
			
		||||
 mme:
 | 
			
		||||
     freeDiameter: /home/acetcom/Documents/git/open5gs/install/etc/freeDiameter/mme.conf
 | 
			
		||||
     s1ap:
 | 
			
		||||
-      addr: 127.0.0.2
 | 
			
		||||
+      addr: 127.0.1.100
 | 
			
		||||
+      addr: 127.0.1.2
 | 
			
		||||
     gtpc:
 | 
			
		||||
       addr: 127.0.0.2
 | 
			
		||||
     gummei:
 | 
			
		||||
       plmn_id:
 | 
			
		||||
-        mcc: 901
 | 
			
		||||
-        mcc: 999
 | 
			
		||||
-        mnc: 70
 | 
			
		||||
+        mcc: 310
 | 
			
		||||
+        mnc: 789
 | 
			
		||||
@@ -246,12 +249,12 @@ $ diff -u /etc/open5gs/mme.yaml.old /etc/open5gs/mme.yaml
 | 
			
		||||
       mme_code: 1
 | 
			
		||||
     tai:
 | 
			
		||||
       plmn_id:
 | 
			
		||||
-        mcc: 901
 | 
			
		||||
-        mcc: 999
 | 
			
		||||
-        mnc: 70
 | 
			
		||||
-      tac: 1
 | 
			
		||||
+        mcc: 310
 | 
			
		||||
+        mnc: 789
 | 
			
		||||
+      tac: 7
 | 
			
		||||
+      tac: 2
 | 
			
		||||
     security:
 | 
			
		||||
         integrity_order : [ EIA1, EIA2, EIA0 ]
 | 
			
		||||
         ciphering_order : [ EEA0, EEA1, EEA2 ]
 | 
			
		||||
@@ -260,9 +263,9 @@ $ diff -u /etc/open5gs/mme.yaml.old /etc/open5gs/mme.yaml
 | 
			
		||||
Modify [install/etc/open5gs/sgwu.yaml](https://github.com/{{ site.github_username }}/open5gs/blob/main/configs/open5gs/sgwu.yaml.in) to set the GTP-U IP address.
 | 
			
		||||
```diff
 | 
			
		||||
$ diff -u /etc/open5gs/sgwu.yaml.old /etc/open5gs/sgwu.yaml
 | 
			
		||||
--- sgwu.yaml.old	2020-08-22 12:08:44.782880778 -0400
 | 
			
		||||
+++ sgwu.yaml	2020-08-22 12:06:49.809299514 -0400
 | 
			
		||||
@@ -51,7 +51,7 @@
 | 
			
		||||
--- sgwu.yaml.old    2020-08-22 12:08:44.782880778 -0400
 | 
			
		||||
+++ sgwu.yaml    2020-08-22 12:06:49.809299514 -0400
 | 
			
		||||
@@ -82,7 +82,7 @@
 | 
			
		||||
 #
 | 
			
		||||
 sgwu:
 | 
			
		||||
     gtpu:
 | 
			
		||||
@@ -314,86 +317,132 @@ $ sudo sysctl -w net.ipv6.conf.all.forwarding=1
 | 
			
		||||
 | 
			
		||||
### Add NAT Rule
 | 
			
		||||
$ sudo iptables -t nat -A POSTROUTING -s 10.45.0.0/16 ! -o ogstun -j MASQUERADE
 | 
			
		||||
$ sudo ip6tables -t nat -A POSTROUTING -s 2001:230:cafe::/48 ! -o ogstun -j MASQUERADE
 | 
			
		||||
$ sudo ip6tables -t nat -A POSTROUTING -s 2001:db8:cafe::/48 ! -o ogstun -j MASQUERADE
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
**Note:** For the first time, it is a good condition if you do not have any rules in the IP/NAT tables. If a program such as docker has already set up a rule, you will need to add a rule differently.
 | 
			
		||||
{: .notice--danger}
 | 
			
		||||
 | 
			
		||||
#### 2. srsENB
 | 
			
		||||
Change back to the srsENB source directory and copy the main config example as well as all additional config files for RR, SIB and DRB.
 | 
			
		||||
#### 2. srsRAN
 | 
			
		||||
Change back to the srsRAN source directory and copy the main config example as well as all additional config files for RR, SIB and DRB.
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
$ cp srsenb/enb.conf.example srsenb/enb.conf
 | 
			
		||||
$ cp srsenb/rr.conf.example srsenb/rr.conf
 | 
			
		||||
$ cp srsenb/sib.conf.example srsenb/sib.conf
 | 
			
		||||
$ cp srsenb/drb.conf.example srsenb/drb.conf
 | 
			
		||||
$ cp srsenb/sib.conf.example srsenb/sib.conf
 | 
			
		||||
$ cp srsenb/sib.conf.mbsfn.example srsenb/sib.conf.mbsfn
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
You should check your phone frequency. If your phone does not support Band-3, you should use a different DL EARFCN value.
 | 
			
		||||
 | 
			
		||||
```diff
 | 
			
		||||
--- enb.conf.example	2018-11-19 18:16:06.953631893 +0900
 | 
			
		||||
+++ enb.conf	2019-04-08 11:15:18.051261318 +0900
 | 
			
		||||
@@ -23,8 +23,8 @@
 | 
			
		||||
 cell_id = 0x01
 | 
			
		||||
 phy_cell_id = 1
 | 
			
		||||
 tac = 0x0007
 | 
			
		||||
$ diff -u enb.conf.example enb.conf
 | 
			
		||||
-- enb.conf.example    2022-01-19 20:30:13.612993155 +0900
 | 
			
		||||
+++ enb.conf    2022-01-19 21:04:15.674419300 +0900
 | 
			
		||||
@@ -20,9 +20,9 @@
 | 
			
		||||
 #####################################################################
 | 
			
		||||
 [enb]
 | 
			
		||||
 enb_id = 0x19B
 | 
			
		||||
-mcc = 001
 | 
			
		||||
-mnc = 01
 | 
			
		||||
-mme_addr = 127.0.1.100
 | 
			
		||||
+mcc = 310
 | 
			
		||||
+mnc = 789
 | 
			
		||||
 mme_addr = 127.0.1.100
 | 
			
		||||
+mme_addr = 127.0.1.2
 | 
			
		||||
 gtp_bind_addr = 127.0.1.1
 | 
			
		||||
 s1c_bind_addr = 127.0.1.1
 | 
			
		||||
@@ -66,12 +66,13 @@
 | 
			
		||||
 #                     Default "auto". B210 USRP: 400 us, bladeRF: 0 us.
 | 
			
		||||
 #####################################################################
 | 
			
		||||
 [rf]
 | 
			
		||||
-dl_earfcn = 3400
 | 
			
		||||
+dl_earfcn = 1600
 | 
			
		||||
 s1c_bind_port = 0
 | 
			
		||||
@@ -67,7 +67,7 @@
 | 
			
		||||
 tx_gain = 80
 | 
			
		||||
 rx_gain = 40
 | 
			
		||||
 | 
			
		||||
 #device_name = auto
 | 
			
		||||
 #device_args = auto
 | 
			
		||||
+device_args="clock=external"
 | 
			
		||||
 #time_adv_nsamples = auto
 | 
			
		||||
 #burst_preamble_us = auto
 | 
			
		||||
-#device_name = auto
 | 
			
		||||
+device_name = auto
 | 
			
		||||
 | 
			
		||||
 # For best performance in 2x2 MIMO and >= 15 MHz use the following device_args settings:
 | 
			
		||||
 #     USRP B210: num_recv_frames=64,num_send_frames=64
 | 
			
		||||
@@ -81,7 +81,7 @@
 | 
			
		||||
 | 
			
		||||
 # Example for ZMQ-based operation with TCP transport for I/Q samples
 | 
			
		||||
 #device_name = zmq
 | 
			
		||||
-#device_args = fail_on_disconnect=true,tx_port=tcp://*:2000,rx_port=tcp://localhost:2001,id=enb,base_srate=23.04e6
 | 
			
		||||
+device_args = clock=external
 | 
			
		||||
 | 
			
		||||
 #####################################################################
 | 
			
		||||
 # Packet capture configuration
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
PLMN ID, DL EARFCN, and Device Argument are updated as belows.
 | 
			
		||||
```diff
 | 
			
		||||
$ diff -u rr.conf.example rr.conf
 | 
			
		||||
-- rr.conf.example    2022-01-19 20:30:13.620992794 +0900
 | 
			
		||||
+++ rr.conf    2022-01-19 21:05:21.959044145 +0900
 | 
			
		||||
@@ -55,10 +55,10 @@
 | 
			
		||||
   {
 | 
			
		||||
     // rf_port = 0;
 | 
			
		||||
     cell_id = 0x01;
 | 
			
		||||
-    tac = 0x0007;
 | 
			
		||||
+    tac = 0x0002;
 | 
			
		||||
     pci = 1;
 | 
			
		||||
     // root_seq_idx = 204;
 | 
			
		||||
-    dl_earfcn = 3350;
 | 
			
		||||
+    dl_earfcn = 1600;
 | 
			
		||||
     //ul_earfcn = 21400;
 | 
			
		||||
     ho_active = false;
 | 
			
		||||
     //meas_gap_period = 0; // 0 (inactive), 40 or 80
 | 
			
		||||
@@ -114,4 +114,4 @@
 | 
			
		||||
 nr_cell_list =
 | 
			
		||||
 (
 | 
			
		||||
   // no NR cells
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
MME Address, TAC, PLMN ID, DL EARFCN, and Device Argument are updated as belows.
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
MME Address : 127.0.1.2
 | 
			
		||||
TAC : 2
 | 
			
		||||
PLMN ID : MNC(310), MCC(789) programmed USIM with a card reader
 | 
			
		||||
DL EARFCN : Band-3 - from your Phone
 | 
			
		||||
Device Argument : Clock source from external GPS-DO
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
If you do not use the GPS-DO, you should use:
 | 
			
		||||
If you are not using GPS-DO, you can just comment out `device_args` as shown below.
 | 
			
		||||
```diff
 | 
			
		||||
 #device_name = auto
 | 
			
		||||
-#device_args = auto
 | 
			
		||||
+device_args = auto
 | 
			
		||||
 #time_adv_nsamples = auto
 | 
			
		||||
 #burst_preamble_us = auto
 | 
			
		||||
$ diff -u enb.conf enb.conf.no_gps_do
 | 
			
		||||
--- enb.conf    2022-01-19 21:08:32.941527373 +0900
 | 
			
		||||
+++ enb.conf.no_gps_do    2022-01-19 21:10:18.612581261 +0900
 | 
			
		||||
@@ -81,7 +81,7 @@
 | 
			
		||||
 | 
			
		||||
 # Example for ZMQ-based operation with TCP transport for I/Q samples
 | 
			
		||||
 #device_name = zmq
 | 
			
		||||
-device_args = clock=external
 | 
			
		||||
+#device_args = fail_on_disconnect=true,tx_port=tcp://*:2000,rx_port=tcp://localhost:2001,id=enb,base_srate=23.04e6
 | 
			
		||||
 | 
			
		||||
 #####################################################################
 | 
			
		||||
 # Packet capture configuration
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Now, run the srsENB as follows:
 | 
			
		||||
Now, run the srsRAN as follows:
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
$ cd srsenb/
 | 
			
		||||
$ sudo ../build/srsenb/src/srsenb ./enb.conf
 | 
			
		||||
 | 
			
		||||
Built in Release mode using commit d045213fb on branch HEAD.
 | 
			
		||||
 | 
			
		||||
$ sudo UHD_IMAGES_DIR=/usr/share/uhd/images ../build/srsenb/src/srsenb ./enb.conf
 | 
			
		||||
---  Software Radio Systems LTE eNodeB  ---
 | 
			
		||||
 | 
			
		||||
Reading configuration file ./enb.conf...
 | 
			
		||||
Opening 1 RF devices with 1 RF channels...
 | 
			
		||||
[INFO] [UHD] linux; GNU C++ version 7.4.0; Boost_106501; UHD_3.14.1.1-release
 | 
			
		||||
WARNING: cpu0 scaling governor is not set to performance mode. Realtime processing could be compromised. Consider setting it to performance mode before running the application.
 | 
			
		||||
 | 
			
		||||
Built in Release mode using commit 5275f3336 on branch HEAD.
 | 
			
		||||
 | 
			
		||||
connect(): Connection refused
 | 
			
		||||
Failed to initiate S1 connection. Attempting reconnection in 10 seconds
 | 
			
		||||
Opening 1 channels in RF device=default with args=default
 | 
			
		||||
Available RF device list: UHD
 | 
			
		||||
Trying to open RF device 'UHD'
 | 
			
		||||
[INFO] [UHD] linux; GNU C++ version 9.3.0; Boost_107100; UHD_4.1.0.4-release
 | 
			
		||||
[INFO] [LOGGING] Fastpath logging disabled at runtime.
 | 
			
		||||
Opening USRP with args: type=b200,master_clock_rate=23.04e6
 | 
			
		||||
Opening USRP channels=1, args: type=b200,master_clock_rate=23.04e6
 | 
			
		||||
[INFO] [UHD RF] RF UHD Generic instance constructed
 | 
			
		||||
[INFO] [B200] Detected Device: B200
 | 
			
		||||
[INFO] [B200] Operating over USB 3.
 | 
			
		||||
[INFO] [B200] Initialize CODEC control...
 | 
			
		||||
@@ -402,8 +451,7 @@ Opening USRP with args: type=b200,master_clock_rate=23.04e6
 | 
			
		||||
[INFO] [B200] Register loopback test passed
 | 
			
		||||
[INFO] [B200] Asking for clock rate 23.040000 MHz...
 | 
			
		||||
[INFO] [B200] Actually got clock rate 23.040000 MHz.
 | 
			
		||||
Setting frequency: DL=1845.0 Mhz, UL=1750.0 MHz
 | 
			
		||||
Setting Sampling frequency 11.52 MHz
 | 
			
		||||
RF device 'UHD' successfully opened
 | 
			
		||||
 | 
			
		||||
==== eNodeB started ===
 | 
			
		||||
Type <t> to view trace
 | 
			
		||||
 
 | 
			
		||||
@@ -307,9 +307,9 @@ Username: test
 | 
			
		||||
Password: testpasswd
 | 
			
		||||
Server: ims.mnc001.mcc001.3gppnetwork.org (Created DNS Domain Name or IP to which IMS components are bound to, visible interface IP address)
 | 
			
		||||
Optional Settings:
 | 
			
		||||
	Authentication username: test
 | 
			
		||||
	Outbound proxy address: 172.24.15.30 (Floating IP of VM in case of OpenStack or else no need to fill in case of physical machine)
 | 
			
		||||
	Transport type: UDP
 | 
			
		||||
    Authentication username: test
 | 
			
		||||
    Outbound proxy address: 172.24.15.30 (Floating IP of VM in case of OpenStack or else no need to fill in case of physical machine)
 | 
			
		||||
    Transport type: UDP
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
In Phone 2:
 | 
			
		||||
@@ -319,9 +319,9 @@ Username: test2
 | 
			
		||||
Password: testpasswd
 | 
			
		||||
Server: ims.mnc001.mcc001.3gppnetwork.org (Created DNS Domain Name or IP to which IMS components are bound to, visible interface IP address)
 | 
			
		||||
Optional Settings:
 | 
			
		||||
	Authentication username: test2
 | 
			
		||||
	Outbound proxy address: 172.24.15.30 (Floating IP of VM in case of OpenStack or else no need to fill in case of physical machine)
 | 
			
		||||
	Transport type: UDP
 | 
			
		||||
    Authentication username: test2
 | 
			
		||||
    Outbound proxy address: 172.24.15.30 (Floating IP of VM in case of OpenStack or else no need to fill in case of physical machine)
 | 
			
		||||
    Transport type: UDP
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
- Set "Receive incoming calls" option to enabled state in both phones
 | 
			
		||||
@@ -566,8 +566,8 @@ options {
 | 
			
		||||
        // the all-0's placeholder.
 | 
			
		||||
 | 
			
		||||
        //forwarders {
 | 
			
		||||
		// Put here the IP address of other DNS server which could be used if name cannot be resolved with DNS server running in this machine (Optional)
 | 
			
		||||
		//10.4.128.2;
 | 
			
		||||
        // Put here the IP address of other DNS server which could be used if name cannot be resolved with DNS server running in this machine (Optional)
 | 
			
		||||
        //10.4.128.2;
 | 
			
		||||
        //};
 | 
			
		||||
 | 
			
		||||
        //========================================================================
 | 
			
		||||
@@ -1068,8 +1068,8 @@ In the below example. epc-ims is the hostname of the machine
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
root@epc-ims:~# cat /etc/hosts
 | 
			
		||||
127.0.0.1	localhost
 | 
			
		||||
127.0.0.1	epc-ims
 | 
			
		||||
127.0.0.1    localhost
 | 
			
		||||
127.0.0.1    epc-ims
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
#### 20. Add IMS subscription use in FoHSS as follows from the Web GUI
 | 
			
		||||
@@ -1078,7 +1078,7 @@ Assuming IMSI of the user as 001010123456791 and MSISDN is 0198765432100
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
Login to the HSS web console.
 | 
			
		||||
Navigate to the User Identities page	
 | 
			
		||||
Navigate to the User Identities page
 | 
			
		||||
Create the IMSU 
 | 
			
		||||
Click IMS Subscription / Create
 | 
			
		||||
Enter:
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										134
									
								
								docs/_docs/tutorial/04-metrics-prometheus.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										134
									
								
								docs/_docs/tutorial/04-metrics-prometheus.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,134 @@
 | 
			
		||||
---
 | 
			
		||||
title: Metrics with Prometheus
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
#### 0. Introduction
 | 
			
		||||
 | 
			
		||||
This tutorial explains how to export open5gs metrics to Prometheus, which can in
 | 
			
		||||
turn be used to visualize or export them to other systems such as Grafana or
 | 
			
		||||
StatsD.
 | 
			
		||||
 | 
			
		||||
When this method is used, any open5gs program exporting metrics becomes a
 | 
			
		||||
Prometheus server, which is basically an HTTP server serving Prometheus data to
 | 
			
		||||
the Prometheus scrapper.
 | 
			
		||||
 | 
			
		||||
Note: Only open5gs-smfd supports exporting metrics so far, though other may
 | 
			
		||||
hopefully follow soon.
 | 
			
		||||
 | 
			
		||||
#### 1. Enable Prometheus support during build
 | 
			
		||||
 | 
			
		||||
Open5GS programs use a generic internal API available in libogsmetrics. This
 | 
			
		||||
library implements the API based on configuration passed during open5gs build
 | 
			
		||||
time. By default, the library will be built using the `void` implementation,
 | 
			
		||||
which is basically a NO-OP implementation.
 | 
			
		||||
 | 
			
		||||
In order to use the Prometheus, the `prometheus` metrics implementation needs to
 | 
			
		||||
be selected at build time:
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
meson configure -Dmetrics_impl=prometheus build
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
This will enable building the implementation under lib/metrics/prometheus/,
 | 
			
		||||
which uses:
 | 
			
		||||
 | 
			
		||||
* prometheus-client-c project (libprom): To generate the Prometheus expected
 | 
			
		||||
  output format of the metrics
 | 
			
		||||
* libmicrohttpd: To server the content generated by libprom as an HTTP server
 | 
			
		||||
 | 
			
		||||
The `prometheus-client-c` project is not currently well maintained, and uses a
 | 
			
		||||
weird mixture of build systems, which makes it difficult to make it available in
 | 
			
		||||
most Linux distributions. As a result, a fork of the project is available under
 | 
			
		||||
Open5GS GitHub namespace, with an extra patch applied making it possible to
 | 
			
		||||
include it as a subproject, which will be fetched and built automatically when
 | 
			
		||||
building the prometheus libmetrics implementation.
 | 
			
		||||
 | 
			
		||||
#### 2. Configuring for runtime
 | 
			
		||||
 | 
			
		||||
By default the created Prometheus HTTP server will be listening on `0.0.0.0`
 | 
			
		||||
port `9090`.
 | 
			
		||||
This can be configured under the following config file options:
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
#
 | 
			
		||||
# metrics:
 | 
			
		||||
#
 | 
			
		||||
#  <Metrics Server>
 | 
			
		||||
#
 | 
			
		||||
#  o Metrics Server(http://<any address>:9090)
 | 
			
		||||
#    metrics:
 | 
			
		||||
#      addr: 0.0.0.0
 | 
			
		||||
#      port: 9090
 | 
			
		||||
#
 | 
			
		||||
metrics:
 | 
			
		||||
    addr: 0.0.0.0
 | 
			
		||||
    port: 9090
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Note: You may want to change the default IP address or port if you are running
 | 
			
		||||
the Prometheus scrapper in the same host, since it will also spawn its own
 | 
			
		||||
Prometheus server also in port 9090, which will collide.
 | 
			
		||||
 | 
			
		||||
#### 3. Manual visualization
 | 
			
		||||
 | 
			
		||||
Simply open the web browser at the following URL (changing IP address and port
 | 
			
		||||
as configured in previous section):
 | 
			
		||||
```
 | 
			
		||||
http://127.0.0.1:9090/metrics
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Note: URL `metrics/` (with a slash at the end) will not work.
 | 
			
		||||
 | 
			
		||||
You should see some output similar to this one below:
 | 
			
		||||
```
 | 
			
		||||
# HELP ues_active Active User Equipments
 | 
			
		||||
# TYPE ues_active gauge
 | 
			
		||||
ues_active 2
 | 
			
		||||
 | 
			
		||||
# HELP process_max_fds Maximum number of open file descriptors.
 | 
			
		||||
# TYPE process_max_fds gauge
 | 
			
		||||
process_max_fds 1024
 | 
			
		||||
 | 
			
		||||
# HELP process_virtual_memory_max_bytes Maximum amount of virtual memory available in bytes.
 | 
			
		||||
# TYPE process_virtual_memory_max_bytes gauge
 | 
			
		||||
process_virtual_memory_max_bytes -1
 | 
			
		||||
 | 
			
		||||
# HELP process_cpu_seconds_total Total user and system CPU time spent in seconds.
 | 
			
		||||
# TYPE process_cpu_seconds_total gauge
 | 
			
		||||
process_cpu_seconds_total 0
 | 
			
		||||
 | 
			
		||||
# HELP process_virtual_memory_bytes Virtual memory size in bytes.
 | 
			
		||||
# TYPE process_virtual_memory_bytes gauge
 | 
			
		||||
process_virtual_memory_bytes 3156643840
 | 
			
		||||
 | 
			
		||||
# HELP process_start_time_seconds Start time of the process since unix epoch in seconds.
 | 
			
		||||
# TYPE process_start_time_seconds gauge
 | 
			
		||||
process_start_time_seconds 402433
 | 
			
		||||
 | 
			
		||||
# HELP process_open_fds Number of open file descriptors.
 | 
			
		||||
# TYPE process_open_fds gauge
 | 
			
		||||
process_open_fds 23
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
#### 3. Integration with Prometheus scrapper
 | 
			
		||||
 | 
			
		||||
Sample Prometheus scrapper configuration (`~/prometheus.yml`):
 | 
			
		||||
```
 | 
			
		||||
global:
 | 
			
		||||
  scrape_interval: 10s
 | 
			
		||||
 | 
			
		||||
scrape_configs:
 | 
			
		||||
  - job_name: open5gs-smfd
 | 
			
		||||
    static_configs:
 | 
			
		||||
      - targets: ["192.168.1.140:9091"]
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Where `192.168.1.140:9091` is the IP address and port where `open5gs-smfd` is
 | 
			
		||||
serving its metrics, as configured in above sections.
 | 
			
		||||
 | 
			
		||||
The Prometheus scrapper can be easily started from a docker container:
 | 
			
		||||
```
 | 
			
		||||
docker run -p 9090:9090 -v  /prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Then open your browser to be able to visualize the data: `http://localhost:9090/graph`
 | 
			
		||||
@@ -1,10 +1,12 @@
 | 
			
		||||
<script>
 | 
			
		||||
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
 | 
			
		||||
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
 | 
			
		||||
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
 | 
			
		||||
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
 | 
			
		||||
{% if jekyll.environment == "production" %}
 | 
			
		||||
    <script async src="https://www.googletagmanager.com/gtag/js?id={{ site.google_analytics }}"></script>
 | 
			
		||||
    <script>
 | 
			
		||||
      window.dataLayer = window.dataLayer || [];
 | 
			
		||||
 | 
			
		||||
  ga('create', '{{ site.google_analytics }}', 'auto');
 | 
			
		||||
  ga('send', 'pageview');
 | 
			
		||||
 | 
			
		||||
</script>
 | 
			
		||||
      function gtag() {
 | 
			
		||||
        dataLayer.push(arguments);
 | 
			
		||||
      }
 | 
			
		||||
      gtag('js', new Date());
 | 
			
		||||
      gtag('config', '{{ site.google_analytics }}');
 | 
			
		||||
    </script>
 | 
			
		||||
{% endif %}
 | 
			
		||||
 
 | 
			
		||||
@@ -7,7 +7,7 @@
 | 
			
		||||
  <link rel="stylesheet" href="{{ "/assets/css/main.css" | relative_url }}">
 | 
			
		||||
  <link rel="canonical" href="{{ page.url | replace:'index.html','' | absolute_url }}">
 | 
			
		||||
  <link rel="alternate" type="application/rss+xml" title="{{ site.title | escape }}" href="{{ "/feed.xml" | relative_url }}">
 | 
			
		||||
  <link rel="shortcut icon" href="{{ "/assets/favicon.ico" | relative_url }}">
 | 
			
		||||
  <link rel="shortcut icon" href="{{ "https://open5gs.org/assets/img/favicon.ico" | relative_url }}">
 | 
			
		||||
 | 
			
		||||
  {% if page.head_inline %}
 | 
			
		||||
  {{ page.head_inline }}
 | 
			
		||||
 
 | 
			
		||||
@@ -16,12 +16,13 @@ Open5GS is a C-language Open Source implementation of 5GC and EPC, i.e. the core
 | 
			
		||||
- Multiple PDU session
 | 
			
		||||
- Handover(5GC Xn/N2 and EPC S1/X2)
 | 
			
		||||
- CSFB(Circuit Switched Fall Back) and SMSoS(SMS Over SGs)
 | 
			
		||||
- VoLTE(Voice over LTE)
 | 
			
		||||
- Support ePDG Interface(SWx, S6b, S2b)
 | 
			
		||||
- VoLTE(Voice over LTE) with HSS-Cx interface
 | 
			
		||||
- VoNR(Voice over NR)
 | 
			
		||||
 | 
			
		||||
#### Known Limitations
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
- No VoNR(Voice over NR)
 | 
			
		||||
- No Interworking with EPC
 | 
			
		||||
- No NB-IoT
 | 
			
		||||
- No OCS/OFCS
 | 
			
		||||
@@ -29,4 +30,3 @@ Open5GS is a C-language Open Source implementation of 5GC and EPC, i.e. the core
 | 
			
		||||
- No SRVCC
 | 
			
		||||
- No Roaming
 | 
			
		||||
- No Emergency Call
 | 
			
		||||
- No ePDG Gateway
 | 
			
		||||
 
 | 
			
		||||
@@ -13,6 +13,7 @@ head_inline: "<style> ul { padding-bottom: 1em; } </style>"
 | 
			
		||||
  - [Your First LTE](tutorial/01-your-first-lte)
 | 
			
		||||
  - [VoLTE Setup with Kamailio IMS and Open5GS](tutorial/02-VoLTE-setup)
 | 
			
		||||
  - [Dockerized VoLTE Setup](tutorial/03-VoLTE-dockerized)
 | 
			
		||||
  - [Metrics with Prometheus](tutorial/04-metrics-prometheus)
 | 
			
		||||
 | 
			
		||||
- Troubleshooting
 | 
			
		||||
  - [Simple Issues](troubleshoot/01-simple-issues)
 | 
			
		||||
@@ -26,11 +27,12 @@ head_inline: "<style> ul { padding-bottom: 1em; } </style>"
 | 
			
		||||
  - [MacOSX(Intel)](platform/06-macosx-intel)
 | 
			
		||||
  - [FreeBSD](platform/07-freebsd)
 | 
			
		||||
  - [Alpine](platform/08-alpine)
 | 
			
		||||
  
 | 
			
		||||
 | 
			
		||||
- Hardware Specific Notes
 | 
			
		||||
  - [eNodeBs/gNodeBs tested on Open5GS](hardware/01-genodebs)
 | 
			
		||||
  
 | 
			
		||||
 | 
			
		||||
- @infinitydon
 | 
			
		||||
  - [Open5GS on Amazon Elastic Kubernetes Service](https://aws.amazon.com/blogs/opensource/open-source-mobile-core-network-implementation-on-amazon-elastic-kubernetes-service/)
 | 
			
		||||
  - [Kubernetes Open5GS Deployment](https://dev.to/infinitydon/virtual-4g-simulation-using-kubernetes-and-gns3-3b7k?fbclid=IwAR1p99h13a-mCfejanbBQe0H0-jp5grXkn5mWf1WrTHf47UtegB2-UHGGZQ)
 | 
			
		||||
 | 
			
		||||
- @nickvsnetworking
 | 
			
		||||
@@ -38,8 +40,16 @@ head_inline: "<style> ul { padding-bottom: 1em; } </style>"
 | 
			
		||||
  - [Sending SMS in Open5GS LTE Networks using the SGs Interface and OsmoMSC](https://nickvsnetworking.com/sending-sms-in-open5gs-lte-networks-using-the-sgs-interface-and-osmomsc-with-smsos/)
 | 
			
		||||
  - [OsmoMSC and Open5GS MME – SGs Interface for CSCF / InterRAT Handover](https://nickvsnetworking.com/osmomsc-and-open5gs-mme-sgs-interface-for-cscf-interran-handover/)
 | 
			
		||||
  - [Static IPs for UEs](http://nickvsnetworking.com/open5gs-epc-static-ip-addresses-for-ues-apns-subscribers/)
 | 
			
		||||
  - [Open5GS without NAT](https://nickvsnetworking.com/open5gs-without-nat/)
 | 
			
		||||
  - [Basics of EPC/LTE Online Charging (OCS)](https://nickvsnetworking.com/basics-of-epc-lte-online-charging-ocs/)
 | 
			
		||||
  - [Backing up and Restoring Open5GS](https://nickvsnetworking.com/backing-up-and-restoring-open5gs/)
 | 
			
		||||
  - Diameter Routing Agents - [Part 1](https://nickvsnetworking.com/diameter-routing-agents-why-you-need-them-and-how-to-build-them-part-1/), [Part 2](https://nickvsnetworking.com/diameter-routing-agents-why-you-need-them-and-how-to-build-them-part-2-routing/), [Part 3](https://nickvsnetworking.com/diameter-routing-agents-part-3-building-a-dra-with-freediameter/)
 | 
			
		||||
 | 
			
		||||
- @s5uishida
 | 
			
		||||
  - [EPC Advanced Example with OpenAirInterface UE/RAN](https://github.com/s5uishida/open5gs_epc_oai_sample_config)
 | 
			
		||||
  - [5GC Advanced Example with UERANSIM](https://github.com/s5uishida/open5gs_5gc_ueransim_sample_config)
 | 
			
		||||
 | 
			
		||||
  - [Open5GS EPC & OpenAirInterface UE/RAN Sample configuration](https://github.com/s5uishida/open5gs_epc_oai_sample_config)
 | 
			
		||||
  - [Open5GS 5GC & UERANSIM UE/RAN Sample Configuration](https://github.com/s5uishida/open5gs_5gc_ueransim_sample_config)
 | 
			
		||||
  - [Open5GS & UERANSIM - Select nearby UPF according to the connected gNodeB](https://github.com/s5uishida/open5gs_5gc_ueransim_nearby_upf_sample_config)
 | 
			
		||||
  - [VoLTE and SMS Configuration for docker_open5gs](https://github.com/s5uishida/docker_open5gs_volte_sms_config)
 | 
			
		||||
  - [Select UPF based on S-NSSAI](https://github.com/s5uishida/open5gs_5gc_ueransim_snssai_upf_sample_config)
 | 
			
		||||
  - [SCP Indirect communication Model C](https://github.com/s5uishida/open5gs_5gc_ueransim_scp_model_c_sample_config)
 | 
			
		||||
  - [Monitoring Metrics with Prometheus](https://github.com/s5uishida/open5gs_5gc_ueransim_metrics_sample_config)
 | 
			
		||||
 
 | 
			
		||||
@@ -4,23 +4,26 @@ title: Support
 | 
			
		||||
permalink: /support/
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
###### Updated Sep, 2020
 | 
			
		||||
###### Updated Sep, 2022
 | 
			
		||||
 | 
			
		||||
### Open5GS Licensing
 | 
			
		||||
 | 
			
		||||
Open5GS is licensed under a dual licensing model designed to meet the development and distribution needs of both commercial and open source projects.
 | 
			
		||||
 | 
			
		||||
### For Commercial Projects
 | 
			
		||||
The commercial Open5GS license gives you the full rights to create and distribute software on your own terms without any open source license obligations. With the commercial license, you also have access to the official NeoPlane Support and close strategic relationship with [NeoPlane](https://neoplane.io) to make sure your development goals are met.
 | 
			
		||||
 | 
			
		||||
Commercial distributors that develop and distribute commercially licensed Open5GS software and do not wish their software under version 3 of the GNU Affero General Public License (the “AGPL-3.0”) must enter into a commercial license agreement with [NextEPC, Inc.](https://nextepc.com)
 | 
			
		||||
Open5GS is also available under AGPL-3.0 open source licenses. The Open5GS open source licensing is ideal for use cases such as open source projects with open source distribution, student/academic purposes, hobby projects, internal research projects without external distribution, or other projects where all AGPL-3.0 obligations can be met.
 | 
			
		||||
 | 
			
		||||
If your legal department has policies regarding use of software licensed under the AGPL, you may prefer to have a commercial license. Contact [Sukchan Lee \<sales@neoplane.io\>](mailto:sales@neoplane.io) for more information on commercial licenses.
 | 
			
		||||
 | 
			
		||||
### Our Partners
 | 
			
		||||
 | 
			
		||||
We work with leading partners in mobile communications to offer our customers complete solutions.
 | 
			
		||||
 | 
			
		||||
**[NextEPC](https://nextepc.com/)**: Established in U.S. in 2019, NextEPC Inc. provides the latest wireless telecommunications technologies and outstanding support to wireless solution providers and vendors around the world. Their solutions include scalable and versatile 4G/5G core network systems. They also offer professional development and customization services for Enterprise users.
 | 
			
		||||
 | 
			
		||||
Please contact [sales@nextepc.com](mailto:sales@nextepc.com) for more informations.
 | 
			
		||||
 | 
			
		||||
### For Open Source Projects
 | 
			
		||||
 | 
			
		||||
For developers of Free Open Source Software ("FOSS") applications under the AGPL-3.0 that want to combine and distribute those FOSS applications with Open5GS software, Open5GS open source software licensed under the AGPL-3.0 is the best option.
 | 
			
		||||
 | 
			
		||||
[sysmocom](https://sysmocom.de/) is providing commercial services around Open5GS
 | 
			
		||||
 open source software including support, development, consulting, training and system integration.
 | 
			
		||||
**[sysmocom](https://sysmocom.de/)**: Sysmocom was founded in Berlin, Germany by two veterans of the Free / Open Source Software (FOSS) community. They are providing commercial services around Open5GS open source software including support, development, consulting, training and system integration.
 | 
			
		||||
 | 
			
		||||
Please contact [Harald Welte \<sales@sysmocom.de\>](mailto:sales@sysmocom.de) for any related inquiries.
 | 
			
		||||
 
 | 
			
		||||
@@ -79,7 +79,7 @@ pgw:
 | 
			
		||||
      - addr: ::1
 | 
			
		||||
    ue_pool:
 | 
			
		||||
      - addr: 10.45.0.1/16
 | 
			
		||||
      - addr: 2001:230:cafe::1/48
 | 
			
		||||
      - addr: 2001:db8:cafe::1/48
 | 
			
		||||
    dns:
 | 
			
		||||
      - 8.8.8.8
 | 
			
		||||
      - 8.8.4.4
 | 
			
		||||
 
 | 
			
		||||
@@ -19,7 +19,7 @@ head_inline: "<style> ul { padding-bottom: 1em; } .blue { color: blue; }</style>
 | 
			
		||||
 | 
			
		||||
#### Bug Fixes
 | 
			
		||||
- [SMF] Fix the crash bug ([#1034](https://github.com/open5gs/open5gs/issues/1034), [#1006](https://github.com/open5gs/open5gs/issues/1006)) -- [mcatalancid](https://github.com/mcatalancid), [ramonss](https://github.com/ramonss)
 | 
			
		||||
- [SBI] Fix the default SBI port number([#1008](https://github.com/open5gs/open5gs/issues/1008), [#997](https://github.com/open5gs/open5gs/issues/997)) -- [mmailand](https://github.com/mmailand), [plutec](https://github.com/plutec)
 | 
			
		||||
- [SBI] Fix the default SBI port number ([#1008](https://github.com/open5gs/open5gs/issues/1008), [#997](https://github.com/open5gs/open5gs/issues/997)) -- [mmailand](https://github.com/mmailand), [plutec](https://github.com/plutec)
 | 
			
		||||
- [SMF] Fix DRB lost issue when additional TFTs needs to be added to existing bearer with TFTs ([#1019](https://github.com/open5gs/open5gs/pull/1019)) -- [herlesupreeth](https://github.com/herlesupreeth)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										30
									
								
								docs/_posts/2021-06-29-release-v2.3.1.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								docs/_posts/2021-06-29-release-v2.3.1.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,30 @@
 | 
			
		||||
---
 | 
			
		||||
title: "v2.3.1 - Support ePDG Interface"
 | 
			
		||||
date: 2021-06-29 22:13:00 +0900
 | 
			
		||||
categories:
 | 
			
		||||
  - Release
 | 
			
		||||
tags:
 | 
			
		||||
  - News
 | 
			
		||||
  - Release
 | 
			
		||||
head_inline: "<style> ul { padding-bottom: 1em; } .blue { color: blue; }</style>"
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
#### New Features
 | 
			
		||||
- [Non3GPP] Support ePDG Interface ([#1039](https://github.com/open5gs/open5gs/discussions/1039)) -- [herlesupreeth](https://github.com/herlesupreeth), [fasferraz](https://github.com/fasferraz)
 | 
			
		||||
 | 
			
		||||
#### Enhancement
 | 
			
		||||
- [GTP] Add Indication (Dual Address Bearer and Handover) ([#1049](https://github.com/open5gs/open5gs/pull/1049)) -- [medeiros405](https://github.com/medeiros405)
 | 
			
		||||
 | 
			
		||||
#### Bug Fixes
 | 
			
		||||
- [freeDiameter] Need to ASSERT on FD_LOG_FATAL ([#1069](https://github.com/open5gs/open5gs/pull/1069)) -- [spencersevilla](https://github.com/spencersevilla)
 | 
			
		||||
- [UPF] Trim buffer to correct size after creating ARP or ND reply ([#1068](https://github.com/open5gs/open5gs/pull/1068)) -- [anarkiwi](https://github.com/anarkiwi)
 | 
			
		||||
- [AMF] NG Setup Failure with proper cause "Slice not supported" ([#1064](https://github.com/open5gs/open5gs/issues/1064)) -- [irazairspan](https://github.com/irazairspan)
 | 
			
		||||
- [ALL] Increase the number of 1024-memory pool (1024 --> 2048) ([#1062](https://github.com/open5gs/open5gs/issues/1062)) -- [UmakantKulkarni](https://github.com/UmakantKulkarni)
 | 
			
		||||
- [AMF] fix the crash if 'ran_ue' context was removed ([#1061](https://github.com/open5gs/open5gs/issues/1061)) -- [aminssl](https://github.com/aminssl)
 | 
			
		||||
- [PCF] fix the crash if PEI is not avaiable ([#1059](https://github.com/open5gs/open5gs/issues/1059)) -- [Spectranis](https://github.com/Spectranis)
 | 
			
		||||
- [MME] fix the crash when release a UE ([#1058](https://github.com/open5gs/open5gs/issues/1058)) -- [duocpv89](https://github.com/duocpv89)
 | 
			
		||||
- [UPF] Need to 'continue' during matching rule ([#1052](https://github.com/open5gs/open5gs/pull/1052)) -- [spencersevilla](https://github.com/spencersevilla)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Download -- [v2.3.1.tar.gz](https://github.com/open5gs/open5gs/archive/v2.3.1.tar.gz)
 | 
			
		||||
{: .notice--info}
 | 
			
		||||
							
								
								
									
										24
									
								
								docs/_posts/2021-07-18-release-v2.3.2.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								docs/_posts/2021-07-18-release-v2.3.2.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
			
		||||
---
 | 
			
		||||
title: "v2.3.2 - Upgrade SBI to r16.8.0-20210629"
 | 
			
		||||
date: 2021-07-18 20:28:00 +0900
 | 
			
		||||
categories:
 | 
			
		||||
  - Release
 | 
			
		||||
tags:
 | 
			
		||||
  - News
 | 
			
		||||
  - Release
 | 
			
		||||
head_inline: "<style> ul { padding-bottom: 1em; } .blue { color: blue; }</style>"
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
#### Enhancement
 | 
			
		||||
- [SBI] Add priority/capacity/load/AllowedNfTypes in NFProfile/NFService ([commit-039b9d0](https://github.com/open5gs/open5gs/commit/039b9d0aaa8849b27d5fee38e85bef9c4a895456))
 | 
			
		||||
- [SBI] Upgrade specification r16.8.0-20210629 with OpenAPI Geneartor 5.2.0 ([commit-f278d58](https://github.com/open5gs/open5gs/commit/f278d58a699e9b4d5ca0923bb2750a41cb62b0f7))
 | 
			
		||||
 | 
			
		||||
#### Bug Fixes
 | 
			
		||||
- Fix the bug when GTPv2 conflict between Delete Bearer Request and Downlink Data Notification ([#1095](https://github.com/open5gs/open5gs/issues/1095)) -- [herlesupreeth](https://github.com/herlesupreeth)
 | 
			
		||||
- Fix Vendor-Specific-Application-ID as Cx rather than SWx ([#1039](https://github.com/open5gs/open5gs/discussions/1039)) -- [herlesupreeth](https://github.com/herlesupreeth)
 | 
			
		||||
- Fix the bug for Real PCF unable to PATCH ([#1086](https://github.com/open5gs/open5gs/issues/1086)) -- [marcodoliveira](https://github.com/marcodoliveira)
 | 
			
		||||
- BSF mis-typo in Debian Package Name ([commit-2aaa820](https://github.com/open5gs/open5gs/commit/2aaa8200c2d0eaff675d165146e1457c1047e97a))
 | 
			
		||||
- fix the bug for making allowed NSSAI ([commit-65e96dd](https://github.com/open5gs/open5gs/commit/65e96dd75c72dfb780e297107a8f51db5e63ab8e))
 | 
			
		||||
 | 
			
		||||
Download -- [v2.3.2.tar.gz](https://github.com/open5gs/open5gs/archive/v2.3.2.tar.gz)
 | 
			
		||||
{: .notice--info}
 | 
			
		||||
							
								
								
									
										40
									
								
								docs/_posts/2021-10-16-release-v2.3.6.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								docs/_posts/2021-10-16-release-v2.3.6.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,40 @@
 | 
			
		||||
---
 | 
			
		||||
title: "v2.3.6 - Bug Fixes"
 | 
			
		||||
date: 2021-10-16 22:49:00 +0900
 | 
			
		||||
categories:
 | 
			
		||||
  - Release
 | 
			
		||||
tags:
 | 
			
		||||
  - News
 | 
			
		||||
  - Release
 | 
			
		||||
head_inline: "<style> ul { padding-bottom: 1em; } .blue { color: blue; }</style>"
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
#### Enhancement
 | 
			
		||||
- [PFCP] Support URR in PFCP protocol ([#1190](https://github.com/open5gs/open5gs/pull/1190)) -- [mhkndgn](https://github.com/mhkndgn)
 | 
			
		||||
- [MGMT] Improve open5gs-dbctl ([#1181](https://github.com/open5gs/open5gs/pull/1181)) -- [cgiraldo](https://github.com/cgiraldo)
 | 
			
		||||
- [SEC] Support of configuring authentication parameter(R1-R5)([#1153](https://github.com/open5gs/open5gs/issues/1153)) -- [Mozartor2](https://github.com/Mozartor2)
 | 
			
		||||
 | 
			
		||||
#### Bug Fixes
 | 
			
		||||
- [MME] Fix the GTP module crash after SGW-C restarts and Modify Bearer Request/Response ([#1205](https://github.com/open5gs/open5gs/issues/1205)) -- [cecrevier](https://github.com/cecrevier)
 | 
			
		||||
- [SMF/SGW-C] Add Vendor-Id in Supported-Features AVP in Gx ([#1202](https://github.com/open5gs/open5gs/issues/1202)) -- [oktavlachs](https://github.com/oktavlachs)
 | 
			
		||||
- [SMF/SGW-C] Expand Indications and Add Delay Value ([#1201](https://github.com/open5gs/open5gs/issues/1201)) -- [cbrasho](https://github.com/cbrasho)
 | 
			
		||||
- [MME/AMF] Fix the NAS module crash when APN lenth is zero([#1199](https://github.com/open5gs/open5gs/discussions/1199)) -- [ipinfotelecom](https://github.com/ipinfotelecom)
 | 
			
		||||
- [UPF] Remove Diameter dependencies from UPF ([#1193](https://github.com/open5gs/open5gs/pull/1193)) -- [spencersevilla](https://github.com/spencersevilla)
 | 
			
		||||
- [CVE-2021-41794] Stack overflow in ogs_fqdn_parse() -- [13f1b390](https://github.com/open5gs/open5gs/commit/13f1b390ae96b02115932b1548b3768e6903e344)
 | 
			
		||||
- [SGW-C] fix the SGW-C crash in Delete Session process when UPF was restarted ([#1177](https://github.com/open5gs/open5gs/issues/1177)) -- [kuanghanqian](https://github.com/kuanghanqian)
 | 
			
		||||
- [SMF] Add GTP-U Extension Header Deletion field -- [9c589ac](https://github.com/open5gs/open5gs/commit/9c589ac584cb7d53a32ceb23c818ee1a00124bb0)
 | 
			
		||||
- [SMF] Consider after airplain-mode if UE does not send PDU session complete message ([#1155](https://github.com/open5gs/open5gs/issues/1155)) -- [wanfude](https://github.com/wanfude)
 | 
			
		||||
- [SMF] fix the crash when BSF is not running ([#1149](https://github.com/open5gs/open5gs/issues/1149)) -- [inkms](https://github.com/inkms)
 | 
			
		||||
- [SMF] TAI/ECGI is not required in WLAN([#1039](https://github.com/open5gs/open5gs/discussions/1039)) -- [fasferraz](https://github.com/fasferraz)
 | 
			
		||||
- [MEM] Increase Cluster2048 pool from 512 to 1024 ([#1143](https://github.com/open5gs/open5gs/pull/1143)) -- [UmakantKulkarni](https://github.com/UmakantKulkarni)
 | 
			
		||||
- [MME/AMF] Use Non-UE signalling connection when S1-Paging message ([#1134](https://github.com/open5gs/open5gs/issues/1134)) -- [RafalArciszewski](https://github.com/RafalArciszewski)
 | 
			
		||||
- [SGW-C] Fixes the shared object error ([#595](https://github.com/open5gs/open5gs/issues/595)) -- [RafalArciszewski](https://github.com/RafalArciszewski)
 | 
			
		||||
- [SMF] Configuration update for clarifying FALLBACK SUBNET ([#1128](https://github.com/open5gs/open5gs/issues/1128)) -- [kbarlee](https://github.com/kbarlee)
 | 
			
		||||
- [AMF] Fixes an invalid GSM reject in DL NAS Transport ([aligungr#375](https://github.com/aligungr/UERANSIM/issues/375)) -- [infinitydon] (https://github.com/infinitydon)
 | 
			
		||||
- [MME/AMF] Fixes the crash if eNB context is released and timer is expred ([#1122](https://github.com/open5gs/open5gs/issues/1122)) -- [SpeedFI-101](https://github.com/SpeedFI-101)
 | 
			
		||||
- [PCF] 'NULL' events on successful N5 (npcf) request ([#1120](https://github.com/open5gs/open5gs/issues/1120)) -- [oktavlachs](https://github.com/oktavlachs)
 | 
			
		||||
- [SMF/PCRF] Fixes the crash when number of flow > 8 ([#1108](https://github.com/open5gs/open5gs/pull/1108)) -- [herlesupreeth](https://github.com/herlesupreeth)
 | 
			
		||||
- [SMF] Session data was accessed when NULL resulting in crash ([#1105](https://github.com/open5gs/open5gs/pull/1105)) -- [herlesupreeth](https://github.com/herlesupreeth)
 | 
			
		||||
 | 
			
		||||
Download -- [v2.3.6.tar.gz](https://github.com/open5gs/open5gs/archive/v2.3.6.tar.gz)
 | 
			
		||||
{: .notice--info}
 | 
			
		||||
							
								
								
									
										45
									
								
								docs/_posts/2021-12-11-release-v2.4.0.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								docs/_posts/2021-12-11-release-v2.4.0.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,45 @@
 | 
			
		||||
---
 | 
			
		||||
title: "v2.4.0 - VoNR Implemented But Not Tested"
 | 
			
		||||
date: 2021-12-11 22:27:00 +0900
 | 
			
		||||
categories:
 | 
			
		||||
  - Release
 | 
			
		||||
tags:
 | 
			
		||||
  - News
 | 
			
		||||
  - Release
 | 
			
		||||
head_inline: "<style> ul { padding-bottom: 1em; } .blue { color: blue; }</style>"
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
#### New Feature
 | 
			
		||||
- VoNR added ([0fb8279](https://github.com/open5gs/open5gs/commit/0fb8279e3665d722d750b8e154fe34ad19905f76))
 | 
			
		||||
 | 
			
		||||
#### Security
 | 
			
		||||
- fix the buffer overflow ([CVE-2021-41794](https://nvd.nist.gov/vuln/detail/CVE-2021-41794))
 | 
			
		||||
 | 
			
		||||
#### Modification
 | 
			
		||||
- [MME] Change CAUSE(11) in Attach reject for foreign IMSI ([#1281](https://github.com/open5gs/open5gs/pull/1281)) -- [kbarlee](https://github.com/kbarlee)
 | 
			
		||||
- [AMF] Added AMF-initiated AM Policy Termination ([a5a5c42](https://github.com/open5gs/open5gs/commit/a5a5c424c1b99eca8147ea8532dc957b24affb1c))
 | 
			
		||||
- [IPv6] Change Address from fe80::X@lo to fd69:f21d:873c:fa::X ([#1250](https://github.com/open5gs/open5gs/issues/1250)) -- [rupeshmore470](https://github.com/rupeshmore470)
 | 
			
		||||
- [UPF] Remove ogs_link_local_addr_by_dev() ([#1217](https://github.com/open5gs/open5gs/issues/1217)) -- [shuimoshusheng](https://github.com/shuimoshusheng)
 | 
			
		||||
- [WebUI] Now, WebUI uses localhost by default ([#764](https://github.com/open5gs/open5gs/issues/764), [#587](https://github.com/open5gs/open5gs/pull/587))
 | 
			
		||||
 | 
			
		||||
#### Bug Fixes
 | 
			
		||||
- [SMF] Fix the crash when PDU setup/release interact ([#1280](https://github.com/open5gs/open5gs/issues/1280)) -- [micjerry](https://github.com/micjerry)
 | 
			
		||||
- [MME] Before removing enb_ue, all timers must be stopped to prevent retransmission of NAS message ([#1275](https://github.com/open5gs/open5gs/issues/1275)) -- [mmonka](https://github.com/mmonka)
 | 
			
		||||
- [MME] fix the crash when PDN mismatch between UE and HSS ([#1263](https://github.com/open5gs/open5gs/issues/1263)) -- [kbarlee](https://github.com/kbarlee)
 | 
			
		||||
- [BSF] Fix the BSF bug when two PDU session release ([#1272](https://github.com/open5gs/open5gs/pull/1272)) -- [DendoD96](https://github.com/DendoD96)
 | 
			
		||||
- [AMF/MME] Fix the crash during Reset message ([#1268](https://github.com/open5gs/open5gs/issues/1268)) -- [micjerry](https://github.com/micjerry)
 | 
			
		||||
- [5GC] Fix the race condition between UE/Network-triggered Service Request ([#1226](https://github.com/open5gs/open5gs/issues/1226)) -- [micjerry](https://github.com/micjerry)
 | 
			
		||||
- [AMF] To avoid GTP error indication, UPF should be deactivated ([#1238](https://github.com/open5gs/open5gs/issues/1238)) -- [rupeshmore470](https://github.com/rupeshmore470)
 | 
			
		||||
- [AMF] Null pointer dereference - n2InfoContent->ngap_ie_type ([#1247](https://github.com/open5gs/open5gs/issues/1247)) -- [leommxj](https://github.com/leommxj)
 | 
			
		||||
- [AMF] Memory corruption - Overflow num_of_part in SBI message ([#1247](https://github.com/open5gs/open5gs/issues/1247)) -- [leommxj](https://github.com/leommxj)
 | 
			
		||||
- [AMF/MME] We should stop timer for InitialContextSetupFailure ([#1242](https://github.com/open5gs/open5gs/issues/1242)) -- [micjerry](https://github.com/micjerry)
 | 
			
		||||
- [MME] This bug occurs when SGW-C restarts and the next GTP signal occurs between MME and SGW-C ([#1205](https://github.com/open5gs/open5gs/issues/1205)) -- [cecrevier](https://github.com/cecrevier)
 | 
			
		||||
- [MME] In Authentication-EMM State and eNB-disconnected, MME could be crashed ([#1205](https://github.com/open5gs/open5gs/issues/1205)) -- [cecrevier](https://github.com/cecrevier)
 | 
			
		||||
- [DBCTL] Add skipped space before $DB_URI ([#1218](https://github.com/open5gs/open5gs/pull/1218)) -- [EugeneBogush](https://github.com/EugeneBogush)
 | 
			
		||||
- [GTP/PFCP] Add explicit 3GPP paragraph name as comments at generation time ([#1215](https://github.com/open5gs/open5gs/pull/1215)) -- [cbalint13](https://github.com/cbalint13)
 | 
			
		||||
- [Meson] 0.60 build error since target has a path segment like ../dict_dcca_3gpp ([#1213](https://github.com/open5gs/open5gs/issues/1213)) -- [osmith42](https://github.com/osmith42)
 | 
			
		||||
- [SGW-C] Fix Create Bearer Request - Use instance 2 instead of 1 ([#1201](https://github.com/open5gs/open5gs/issues/1201), [#1212](https://github.com/open5gs/open5gs/pull/1212)) -- [cbalint13](https://github.com/cbalint13), [cbrasho](https://github.com/cbrasho)
 | 
			
		||||
- [AMF] Fix the crash when long MSIN length ([#1206](https://github.com/open5gs/open5gs/issues/1206)) -- [yblog123](https://github.com/yblog123)
 | 
			
		||||
 | 
			
		||||
Download -- [v2.4.0.tar.gz](https://github.com/open5gs/open5gs/archive/v2.4.0.tar.gz)
 | 
			
		||||
{: .notice--info}
 | 
			
		||||
							
								
								
									
										25
									
								
								docs/_posts/2022-01-04-release-v2.4.1.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								docs/_posts/2022-01-04-release-v2.4.1.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,25 @@
 | 
			
		||||
---
 | 
			
		||||
title: "v2.4.1 - Use talloc & S1AP/NGAP r16.7.0"
 | 
			
		||||
date: 2022-01-04 17:38:00 +0900
 | 
			
		||||
categories:
 | 
			
		||||
  - Release
 | 
			
		||||
tags:
 | 
			
		||||
  - News
 | 
			
		||||
  - Release
 | 
			
		||||
head_inline: "<style> ul { padding-bottom: 1em; } .blue { color: blue; }</style>"
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
#### Modification
 | 
			
		||||
- [ALL] Use talloc memory pool ([#1263](https://github.com/open5gs/open5gs/issues/1263)) -- [kbarlee](https://github.com/kbarlee)
 | 
			
		||||
- [MME/AMF] Upgrade S1AP/NGAP r16.7.0 ([#1263](https://github.com/open5gs/open5gs/issues/1263)) -- [kbarlee](https://github.com/kbarlee)
 | 
			
		||||
- [SMF/UPF] Added Usage Report in PFCP protocol ([#1289](https://github.com/open5gs/open5gs/pull/1289)) -- [mhkndgn](https://github.com/mhkndgn)
 | 
			
		||||
 | 
			
		||||
#### Bug Fixes
 | 
			
		||||
- [SGW-U/UPF] Fix the crash from a crafted packet from UE ([a0f2535](https://github.com/open5gs/open5gs/commit/a0f2535cb5a29bba6dbbccdb90c74ccd770cc700) -- [CVE-2021-45462](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45462)
 | 
			
		||||
- [MME] Updated E-RABSetupResponse to support optional parameter ([#1295](https://github.com/open5gs/open5gs/issues/1295)) -- [EugeneBogush](https://github.com/EugeneBogush)
 | 
			
		||||
- [MME] Fix the crash with Unknown S-NSSAI in DB ([#1287](https://github.com/open5gs/open5gs/issues/1287),[#1294](https://github.com/open5gs/open5gs/pull/1294)) -- [nelsondohua](https://github.com/nelsondohua)
 | 
			
		||||
- [SMF/UPF] Fix Link-Local Address in Router Advertisement as per RFC4861 ([#1291](https://github.com/open5gs/open5gs/pull/1291),[#1294](https://github.com/open5gs/open5gs/pull/1294)) -- [herlesupreeth](https://github.com/herlesupreeth)
 | 
			
		||||
- [HSS] Fix the Cx interface crash ([#1264](https://github.com/open5gs/open5gs/issues/1264)) -- [EugeneBogush](https://github.com/EugeneBogush)
 | 
			
		||||
 | 
			
		||||
Download -- [v2.4.1.tar.gz](https://github.com/open5gs/open5gs/archive/v2.4.1.tar.gz)
 | 
			
		||||
{: .notice--info}
 | 
			
		||||
							
								
								
									
										26
									
								
								docs/_posts/2022-01-20-release-v2.4.3.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								docs/_posts/2022-01-20-release-v2.4.3.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,26 @@
 | 
			
		||||
---
 | 
			
		||||
title: "v2.4.3 - Bug Fixes (mostly talloc related)"
 | 
			
		||||
date: 2022-01-20 19:14:00 +0900
 | 
			
		||||
categories:
 | 
			
		||||
  - Release
 | 
			
		||||
tags:
 | 
			
		||||
  - News
 | 
			
		||||
  - Release
 | 
			
		||||
head_inline: "<style> ul { padding-bottom: 1em; } .blue { color: blue; }</style>"
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
#### Modification
 | 
			
		||||
- [HSS] Changed network_access_mode default to 0 ([#1323](https://github.com/open5gs/open5gs/issues/1323)) -- [kbarlee](https://github.com/kbarlee)
 | 
			
		||||
- [SMF/UPF] Changed IPv6 prefix to documentation prefix 2001:db8::/32 ([#1320](https://github.com/open5gs/open5gs/issues/1320),[#1321](https://github.com/open5gs/open5gs/pull/1321)) -- [JM-Lemmi](https://github.com/JM-Lemmi)
 | 
			
		||||
- [ALL] Increased gNB/NF memory pool from 32 to 64 ([ea667587](https://github.com/open5gs/open5gs/commit/ea6675879c52f8c758ca215f70734a9acf54e064))
 | 
			
		||||
 | 
			
		||||
#### Bug Fixes
 | 
			
		||||
- [SBI] FQDN bug from talloc ([#1328](https://github.com/open5gs/open5gs/issues/1328)) -- [UmakantKulkarni](https://github.com/UmakantKulkarni)
 | 
			
		||||
- [SBI] Fix potential null pointer dereference ([#1324](https://github.com/open5gs/open5gs/pull/1324)) -- [pespin](https://github.com/pespin)
 | 
			
		||||
- [HSS] Changed PUR-Flags to Optional ([#1298](https://github.com/open5gs/open5gs/issues/1298)) -- [fedkis](https://github.com/fedkis)
 | 
			
		||||
- [PFCP/DIAMETER] Fixed the crash by flow->description ([#1313](https://github.com/open5gs/open5gs/issues/1313)) -- [WingPig99](https://github.com/WingPig99), [s5uishida](https://github.com/s5uishida)
 | 
			
		||||
- [ALL] Fixed the crash by epoll ([#1131](https://github.com/open5gs/open5gs/issues/1131)) -- [VLiu7](https://github.com/VLiu7)
 | 
			
		||||
- [AMF] Should cipher the NAS message container IE ([715e4c0](https://github.com/open5gs/open5gs/commit/715e4c0b506357ee57df3a827ae2cbf0cadf6209))
 | 
			
		||||
 | 
			
		||||
Download -- [v2.4.3.tar.gz](https://github.com/open5gs/open5gs/archive/v2.4.3.tar.gz)
 | 
			
		||||
{: .notice--info}
 | 
			
		||||
							
								
								
									
										19
									
								
								docs/_posts/2022-02-01-release-v2.4.4.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								docs/_posts/2022-02-01-release-v2.4.4.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,19 @@
 | 
			
		||||
---
 | 
			
		||||
title: "v2.4.4 - Memory leak fixed"
 | 
			
		||||
date: 2022-02-01 15:09:00 +0900
 | 
			
		||||
categories:
 | 
			
		||||
  - Release
 | 
			
		||||
tags:
 | 
			
		||||
  - News
 | 
			
		||||
  - Release
 | 
			
		||||
head_inline: "<style> ul { padding-bottom: 1em; } .blue { color: blue; }</style>"
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
#### Bug Fixes
 | 
			
		||||
- [NRF] Fixed the crash if reqNFInstanceId does not exist in Subscription ([#1347](https://github.com/open5gs/open5gs/issues/1347)) -- [ajimenezsa](https://github.com/ajimenezsa)
 | 
			
		||||
- [ALL] Memory leak fixed ([#1282](https://github.com/open5gs/open5gs/issues/1282)) -- [bluehat-f](https://github.com/bluehat-f), [micjerry](https://github.com/micjerry)
 | 
			
		||||
- [SMF] Fixed SMF crash if TransportLayerAddress in GTPTunnel does not exist ([#1341](https://github.com/open5gs/open5gs/issues/1341)) -- [modyngs](https://github.com/modyngs)
 | 
			
		||||
- [SBI] Remove one octet length in FQDN ([#1333](https://github.com/open5gs/open5gs/issues/1333)) -- [ajimenezsa](https://github.com/ajimenezsa)
 | 
			
		||||
 | 
			
		||||
Download -- [v2.4.4.tar.gz](https://github.com/open5gs/open5gs/archive/v2.4.4.tar.gz)
 | 
			
		||||
{: .notice--info}
 | 
			
		||||
							
								
								
									
										42
									
								
								docs/_posts/2022-03-27-release-v2.4.5.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								docs/_posts/2022-03-27-release-v2.4.5.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,42 @@
 | 
			
		||||
---
 | 
			
		||||
title: "v2.4.5 - GTP-1C(GGSN) provided by sysmocom"
 | 
			
		||||
date: 2022-03-27 19:32:00 +0900
 | 
			
		||||
categories:
 | 
			
		||||
  - Release
 | 
			
		||||
tags:
 | 
			
		||||
  - News
 | 
			
		||||
  - Release
 | 
			
		||||
head_inline: "<style> ul { padding-bottom: 1em; } .blue { color: blue; }</style>"
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
#### New Features
 | 
			
		||||
- [SMF] Introduced Gn interface(GTPv1C) Support to SMF provided [sysmocom](https://sysmocom.de) -- [pespin](https://github.com/pespin)
 | 
			
		||||
 | 
			
		||||
#### Enhancements
 | 
			
		||||
- [SMF] Remove T_RELEASE_HOLDING timer -- [72ecd1c](https://github.com/open5gs/open5gs/commit/72ecd1c0052a55d8aefb645eb2c3e7c64057caae)
 | 
			
		||||
- [MME] Refactor to check a piggybacked ESM -- [bf77318](https://github.com/open5gs/open5gs/commit/bf773186026c9847a2aff0035d91949a1b098d14)
 | 
			
		||||
- [CORE] Added APIs to manage NTP 32-bit timestamps ([#1439](https://github.com/open5gs/open5gs/pull/1439)) -- [pespin](https://github.com/pespin)
 | 
			
		||||
- [GTP] Supprt binding socket to device/Improve socket configuration ([#1404](https://github.com/open5gs/open5gs/pull/1404)) -- [pespin](https://github.com/pespin)
 | 
			
		||||
- [ASN] Applied the NGAP modification of both [mouse07410/asn1c#89](https://github.com/mouse07410/asn1c/pull/89) and [mouse07410/asn1c#90](https://github.com/mouse07410/asn1c/pull/90) -- [nkout](https://github.com/nkout)
 | 
			
		||||
- [SMF] Support PCO protocol ID PAP(0xc023) ([#1357](https://github.com/open5gs/open5gs/issues/1357)) -- [pespin](https://github.com/pespin)
 | 
			
		||||
- [ALL] Refined systemd sequencing ([#1366](https://github.com/open5gs/open5gs/pull/1366), [#1368](https://github.com/open5gs/open5gs/pull/1368)) -- [matt9j](https://github.com/matt9j)
 | 
			
		||||
 | 
			
		||||
#### Security Updates
 | 
			
		||||
- [UPF] Check if Source IP address is spoofing ([#1354](https://github.com/open5gs/open5gs/issues/1354), [#1355](https://github.com/open5gs/open5gs/issues/1355)) -- [pespin](https://github.com/pespin)
 | 
			
		||||
 | 
			
		||||
#### Bug Fixes
 | 
			
		||||
- [AMF] Fixed the Slice/DNN selection method ([#1438](https://github.com/open5gs/open5gs/issues/1438), [#1440](https://github.com/open5gs/open5gs/issues/1440)) -- [dcandal-gti](https://github.com/dcandal-gti)
 | 
			
		||||
- [ALL] Use talloc memory pool in PKBUF ([#1353](https://github.com/open5gs/open5gs/issues/1353), [#1431](https://github.com/open5gs/open5gs/issues/1431)) -- [raphaelsander](https://github.com/raphaelsander)
 | 
			
		||||
- [SMF] Exception handling for APN duplicate check ([#1431](https://github.com/open5gs/open5gs/issues/1431)) -- [raphaelsander](https://github.com/raphaelsander)
 | 
			
		||||
- [SBI] Need to increase NF reference count -- [ed34444e](https://github.com/open5gs/open5gs/commit/ed3444eef5e9e57705645b500dbd6c5af453703f)
 | 
			
		||||
- [CORE] Initialize struct epoll_event ([#1399](https://github.com/open5gs/open5gs/issues/1399)) -- [pespin](https://github.com/pespin)
 | 
			
		||||
- [SMF/PCRF] Fixed prefix length in Gx CCR Framed-IPv6-Prefix AVP ([#1396](https://github.com/open5gs/open5gs/pull/1396), [#1398](https://github.com/open5gs/open5gs/pull/1398)) -- [herlesupreeth](https://github.com/herlesupreeth)
 | 
			
		||||
- [SMF/PCRF] Fixed packet fileter for pre rel11 LTE devices ([#1393](https://github.com/open5gs/open5gs/pull/1393)) -- [herlesupreeth](https://github.com/herlesupreeth)
 | 
			
		||||
- [SMF] Fixed an incorrect GTP cause with a changed APN type(IPv4v6->IPv4/IPv6) ([#1360](https://github.com/open5gs/open5gs/issues/1360)) -- [pespin](https://github.com/pespin)
 | 
			
		||||
- [ALL] Fixed the timezone string converter ([#1376](https://github.com/open5gs/open5gs/issues/1376)) -- [modyngs](https://github.com/modyngs)
 | 
			
		||||
- [SMF] Added DNS servers to PCO IPCP only if UE requested ([#1358](https://github.com/open5gs/open5gs/issues/1358)) -- [pespin](https://github.com/pespin)
 | 
			
		||||
- [SBI] Remove Accept-Encoding(gzip) in HTTP2-Client -- [ffcd92c](https://github.com/open5gs/open5gs/commit/ffcd92c2f3b6547ae8d159b195ffc0592ad0f3e9)
 | 
			
		||||
- [SBI] Fixed NFs crash if no mandotory item such like a version in NFService ([#1350](https://github.com/open5gs/open5gs/issues/1350)) -- [ajimenezsa](https://github.com/ajimenezsa)
 | 
			
		||||
 | 
			
		||||
Download -- [v2.4.5.tar.gz](https://github.com/open5gs/open5gs/archive/v2.4.5.tar.gz)
 | 
			
		||||
{: .notice--info}
 | 
			
		||||
							
								
								
									
										45
									
								
								docs/_posts/2022-05-21-release-v2.4.7.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								docs/_posts/2022-05-21-release-v2.4.7.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,45 @@
 | 
			
		||||
---
 | 
			
		||||
title: "v2.4.7 - Gy interface provided by sysmocom"
 | 
			
		||||
date: 2022-05-21 19:42:00 +0900
 | 
			
		||||
categories:
 | 
			
		||||
  - Release
 | 
			
		||||
tags:
 | 
			
		||||
  - News
 | 
			
		||||
  - Release
 | 
			
		||||
head_inline: "<style> ul { padding-bottom: 1em; } .blue { color: blue; }</style>"
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
#### New Features
 | 
			
		||||
- [SMF] Introduced Gy interface Support provided by [sysmocom](https://sysmocom.de) -- [pespin](https://github.com/pespin)
 | 
			
		||||
- [GTP] X2 Handover with SGW relocation ([#1367](https://github.com/open5gs/open5gs/issues/1367), [#1459](https://github.com/open5gs/open5gs/issues/1459)) -- [pespin](https://github.com/pespin), [cbrasho](https://github.com/cbrasho)
 | 
			
		||||
 | 
			
		||||
#### Enhancements
 | 
			
		||||
- [GY] Clarify use of Reporting-Request and set it to FINAL in TERMINATION_REQ ([#1552](https://github.com/open5gs/open5gs/pull/1552)) -- [pespin](https://github.com/pespin)
 | 
			
		||||
- [SBI] Change handling of SessionManagementSubscriptionData as an array ([#1551](https://github.com/open5gs/open5gs/pull/1551)) -- [bmeglicit](https://github.com/bmeglicit)
 | 
			
		||||
- [PFCP] Support Multi-CP with One-UP ([c6c8dc1](https://github.com/open5gs/open5gs/commit/c6c8dc1256c304aea1fc44cd70fbaeb290f31ad3))
 | 
			
		||||
- [SMF] Use Only One PFCP Session Modification Message in the ViNR([e0a487f](https://github.com/open5gs/open5gs/commit/e0a487f479b7d916044d6595228de6211d548656))
 | 
			
		||||
- [SMF] Parallelize Gx+Gy CCR Initial ([#1491](https://github.com/open5gs/open5gs/pull/1491)) -- [pespin](https://github.com/pespin)
 | 
			
		||||
- [SMF] Integrate Session Setup Cycle into GSM State Machine ([#1489](https://github.com/open5gs/open5gs/pull/1489)) -- [pespin](https://github.com/pespin)
 | 
			
		||||
- [CX] Functionality for send SMS with using IMS service ([#1477](https://github.com/open5gs/open5gs/pull/1477)) -- [EugeneBogush](https://github.com/EugeneBogush)
 | 
			
		||||
- [MEM] Improve data-path performance using talloc_pool() -- ([e213f65](https://github.com/open5gs/open5gs/commit/e213f654060b7b9f2bae11420c5175e876cf006e))
 | 
			
		||||
- [TEST] Automatic CI for github PRs ([#1454](https://github.com/open5gs/open5gs/issues/1454)) -- [pespin](https://github.com/pespin)
 | 
			
		||||
- [DB] Add/update current IMEISV of UE in subscriber profile ([#1464](https://github.com/open5gs/open5gs/pull/1464)) -- [EugeneBogush](https://github.com/EugeneBogush)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#### Bug Fixes
 | 
			
		||||
- [CORE] Fixed the linked-list BUG ([#1187](https://github.com/open5gs/open5gs/issues/1187)) -- [Vomvas](https://github.com/Vomvas)
 | 
			
		||||
- [SMF] Prevent concurrent access to ogs_pool allocating smf_event ([#1546](https://github.com/open5gs/open5gs/issues/1546)) -- [pespin](https://github.com/pespin)
 | 
			
		||||
- [DIAMETER] Fix AN-Trusted AVP sent in CCR ([#1542](https://github.com/open5gs/open5gs/pull/1542)) -- [herlesupreeth](https://github.com/herlesupreeth)
 | 
			
		||||
- [PFCP] Fixed incorrect memcpy usage ([#1531](https://github.com/open5gs/open5gs/issues/1531)) -- [pespin](https://github.com/pespin)
 | 
			
		||||
- [AMF] Fixed the bug Not Sending NG RESET Acknowledge ([#1525](https://github.com/open5gs/open5gs/issues/1525)) -- [mcatalancid](https://github.com/mcatalancid)
 | 
			
		||||
- [IPv6] IPv6 RS/RA with QFI Extended Header ([#1506](https://github.com/open5gs/open5gs/issues/1506)) -- [irazairspan](https://github.com/irazairspan)
 | 
			
		||||
- [SBI] cJSON v1.7.7 to v1.7.15 to solve HTTP2 request with incorrect payload ([#1503](https://github.com/open5gs/open5gs/issues/1503)) -- [bmeglicit](https://github.com/bmeglicit)
 | 
			
		||||
- [GTP] Handling multiple bearer message ([#1498](https://github.com/open5gs/open5gs/issues/1498)) -- [cbrasho](https://github.com/cbrasho)
 | 
			
		||||
- [MME] SCTP Crash when eNB, SGW-U and UPF are going down ([#1497](https://github.com/open5gs/open5gs/pull/1497)) -- [spencersevilla](https://github.com/spencersevilla)
 | 
			
		||||
- [SBI] fixed HTTP2 header values is 0 ([#1488](https://github.com/open5gs/open5gs/issues/1488)) -- [bmeglicit](https://github.com/bmeglicit)
 | 
			
		||||
- [MME] Send EMM Cause when Attach Request type is not same as HSS Network-Access-Mode ([#1484](https://github.com/open5gs/open5gs/pull/1484)) -- [herlesupreeth](https://github.com/herlesupreeth)
 | 
			
		||||
- [GX] Prevent sending Gx messages to non-PCRF Diameter peers ([#1468](https://github.com/open5gs/open5gs/pull/1468)) -- [pespin](https://github.com/pespin)
 | 
			
		||||
- [AMF] AMF crashes when requesting a PDU session for a S-NSSAI with an SST when the network is configured with multiple S-NSSAIs with the same SST ([#1440](https://github.com/open5gs/open5gs/issues/1440)) -- [dcandal-gti](https://github.com/dcandal-gti)
 | 
			
		||||
 | 
			
		||||
Download -- [v2.4.7.tar.gz](https://github.com/open5gs/open5gs/archive/v2.4.7.tar.gz)
 | 
			
		||||
{: .notice--info}
 | 
			
		||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user