├── .github ├── copilot-instructions.md └── workflows │ └── ci.yml ├── .gitignore ├── .gitmodules ├── LICENSE.txt ├── README.md ├── lab0 ├── Makefile ├── README.md ├── ans │ └── tcp.go ├── go.mod ├── go.sum ├── tcp.go └── tcp_test.go ├── lab1 ├── README.md ├── ans │ └── Answer.md └── images │ └── queue_flow_worker_job.png ├── lab2 ├── README.md └── ans.md ├── lab3 ├── README.md ├── ans │ ├── config │ │ ├── amfcfg.yaml │ │ ├── gnbcfg.yaml │ │ ├── n6gw_iptables.sh │ │ ├── smfcfg.yaml │ │ ├── upf-iptables.sh │ │ └── upfcfg.yaml │ └── deploy_ans.yaml ├── exercise │ ├── config │ │ ├── amfcfg.yaml │ │ ├── gnbcfg.yaml │ │ ├── n6gw_iptables.sh │ │ ├── smfcfg.yaml │ │ ├── upf-iptables.sh │ │ └── upfcfg.yaml │ └── deploy_exercise.yaml ├── images │ ├── architecture.png │ └── result.png └── n6gw │ └── Dockerfile ├── lab4 ├── README.md ├── ans │ ├── .editorconfig │ ├── go.mod │ ├── go.sum │ └── todo.go ├── excersise │ ├── .editorconfig │ ├── go.mod │ ├── go.sum │ └── todo.go ├── images │ ├── sbi.png │ ├── try-it-out-execute.png │ ├── try-it-out-log.png │ ├── try-it-out-response.png │ └── try-it-out.png └── todo-api.yaml ├── lab5 ├── README.md ├── ans │ └── ans.txt └── images │ ├── N4interface.png │ ├── Schematic.png │ ├── icmp_disassembly.png │ ├── ipa.png │ ├── ipa2.png │ ├── ipv4_decapsulate.png │ ├── ngap_disassembly.png │ ├── ngap_items1.png │ ├── osi.png │ ├── pfcpConfig.png │ ├── sctp_disassembly.png │ ├── wireshark_filter1.png │ ├── wireshark_filter2.png │ ├── wireshark_filter3.png │ └── wireshark_packets.png ├── lab6 └── README.md └── lab7 ├── README.md └── image.png /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/README.md -------------------------------------------------------------------------------- /lab0/Makefile: -------------------------------------------------------------------------------- 1 | test: tcp.go 2 | go test -v -race -timeout 30s ./... -------------------------------------------------------------------------------- /lab0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab0/README.md -------------------------------------------------------------------------------- /lab0/ans/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab0/ans/tcp.go -------------------------------------------------------------------------------- /lab0/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab0/go.mod -------------------------------------------------------------------------------- /lab0/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab0/go.sum -------------------------------------------------------------------------------- /lab0/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab0/tcp.go -------------------------------------------------------------------------------- /lab0/tcp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab0/tcp_test.go -------------------------------------------------------------------------------- /lab1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab1/README.md -------------------------------------------------------------------------------- /lab1/ans/Answer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab1/ans/Answer.md -------------------------------------------------------------------------------- /lab1/images/queue_flow_worker_job.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab1/images/queue_flow_worker_job.png -------------------------------------------------------------------------------- /lab2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab2/README.md -------------------------------------------------------------------------------- /lab2/ans.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab2/ans.md -------------------------------------------------------------------------------- /lab3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab3/README.md -------------------------------------------------------------------------------- /lab3/ans/config/amfcfg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab3/ans/config/amfcfg.yaml -------------------------------------------------------------------------------- /lab3/ans/config/gnbcfg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab3/ans/config/gnbcfg.yaml -------------------------------------------------------------------------------- /lab3/ans/config/n6gw_iptables.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab3/ans/config/n6gw_iptables.sh -------------------------------------------------------------------------------- /lab3/ans/config/smfcfg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab3/ans/config/smfcfg.yaml -------------------------------------------------------------------------------- /lab3/ans/config/upf-iptables.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab3/ans/config/upf-iptables.sh -------------------------------------------------------------------------------- /lab3/ans/config/upfcfg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab3/ans/config/upfcfg.yaml -------------------------------------------------------------------------------- /lab3/ans/deploy_ans.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab3/ans/deploy_ans.yaml -------------------------------------------------------------------------------- /lab3/exercise/config/amfcfg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab3/exercise/config/amfcfg.yaml -------------------------------------------------------------------------------- /lab3/exercise/config/gnbcfg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab3/exercise/config/gnbcfg.yaml -------------------------------------------------------------------------------- /lab3/exercise/config/n6gw_iptables.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab3/exercise/config/n6gw_iptables.sh -------------------------------------------------------------------------------- /lab3/exercise/config/smfcfg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab3/exercise/config/smfcfg.yaml -------------------------------------------------------------------------------- /lab3/exercise/config/upf-iptables.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab3/exercise/config/upf-iptables.sh -------------------------------------------------------------------------------- /lab3/exercise/config/upfcfg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab3/exercise/config/upfcfg.yaml -------------------------------------------------------------------------------- /lab3/exercise/deploy_exercise.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab3/exercise/deploy_exercise.yaml -------------------------------------------------------------------------------- /lab3/images/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab3/images/architecture.png -------------------------------------------------------------------------------- /lab3/images/result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab3/images/result.png -------------------------------------------------------------------------------- /lab3/n6gw/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab3/n6gw/Dockerfile -------------------------------------------------------------------------------- /lab4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab4/README.md -------------------------------------------------------------------------------- /lab4/ans/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab4/ans/.editorconfig -------------------------------------------------------------------------------- /lab4/ans/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab4/ans/go.mod -------------------------------------------------------------------------------- /lab4/ans/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab4/ans/go.sum -------------------------------------------------------------------------------- /lab4/ans/todo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab4/ans/todo.go -------------------------------------------------------------------------------- /lab4/excersise/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab4/excersise/.editorconfig -------------------------------------------------------------------------------- /lab4/excersise/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab4/excersise/go.mod -------------------------------------------------------------------------------- /lab4/excersise/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab4/excersise/go.sum -------------------------------------------------------------------------------- /lab4/excersise/todo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab4/excersise/todo.go -------------------------------------------------------------------------------- /lab4/images/sbi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab4/images/sbi.png -------------------------------------------------------------------------------- /lab4/images/try-it-out-execute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab4/images/try-it-out-execute.png -------------------------------------------------------------------------------- /lab4/images/try-it-out-log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab4/images/try-it-out-log.png -------------------------------------------------------------------------------- /lab4/images/try-it-out-response.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab4/images/try-it-out-response.png -------------------------------------------------------------------------------- /lab4/images/try-it-out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab4/images/try-it-out.png -------------------------------------------------------------------------------- /lab4/todo-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab4/todo-api.yaml -------------------------------------------------------------------------------- /lab5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab5/README.md -------------------------------------------------------------------------------- /lab5/ans/ans.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab5/ans/ans.txt -------------------------------------------------------------------------------- /lab5/images/N4interface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab5/images/N4interface.png -------------------------------------------------------------------------------- /lab5/images/Schematic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab5/images/Schematic.png -------------------------------------------------------------------------------- /lab5/images/icmp_disassembly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab5/images/icmp_disassembly.png -------------------------------------------------------------------------------- /lab5/images/ipa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab5/images/ipa.png -------------------------------------------------------------------------------- /lab5/images/ipa2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab5/images/ipa2.png -------------------------------------------------------------------------------- /lab5/images/ipv4_decapsulate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab5/images/ipv4_decapsulate.png -------------------------------------------------------------------------------- /lab5/images/ngap_disassembly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab5/images/ngap_disassembly.png -------------------------------------------------------------------------------- /lab5/images/ngap_items1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab5/images/ngap_items1.png -------------------------------------------------------------------------------- /lab5/images/osi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab5/images/osi.png -------------------------------------------------------------------------------- /lab5/images/pfcpConfig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab5/images/pfcpConfig.png -------------------------------------------------------------------------------- /lab5/images/sctp_disassembly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab5/images/sctp_disassembly.png -------------------------------------------------------------------------------- /lab5/images/wireshark_filter1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab5/images/wireshark_filter1.png -------------------------------------------------------------------------------- /lab5/images/wireshark_filter2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab5/images/wireshark_filter2.png -------------------------------------------------------------------------------- /lab5/images/wireshark_filter3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab5/images/wireshark_filter3.png -------------------------------------------------------------------------------- /lab5/images/wireshark_packets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab5/images/wireshark_packets.png -------------------------------------------------------------------------------- /lab6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab6/README.md -------------------------------------------------------------------------------- /lab7/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab7/README.md -------------------------------------------------------------------------------- /lab7/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/free5GLabs/HEAD/lab7/image.png --------------------------------------------------------------------------------