--- title: Paper Cheat-Sheet image: description: 讀論文的Cheat-Sheet --- # Paper Cheat-Sheet ###### tags: `論文` `字眼解釋` `小技巧` `paper` --- # 碩論題目 * 針對5G eMBB URLLC mIoT 需求做network slicing * 三個private 5g(k8s集群) A, B, C,A -> C 傳送資料時要經過B,B可視為5G core,A->C 做segment routing * 5g user plane下的ebpf測量 + offload + service migration(先提測量, 再提 offload) --- # 想論文思路 * 找一篇論文,然後去折衷他,取自己好的,拿掉自己壞的 * e.g. 想一個演算法(但是是參考這個論文的),然後速度比他快,但可能某些東西會比他差,那們就要呈現自己好的在論文上,不好的就拔掉。 --- # 論文Topic * **eBPF + [edge, cloud, k8s, segment routing, p4]** * SDN * P4+EC * K8s * AI * ~~請你下去~~ * 802.11 * 分散式系統 * segment routing * 5G service migration * cloud native * SFC * Scheduling * SFC + 5G + 路徑選擇 + NFV + QoS * leverage ebpf to monitor docker performance * ebpf vs 現有的 * 用ebpf 測量效能,然後offload封包到不同的container 負載平衡 * * 5g 效能評估 * SBA (5GC的微服務架構) * ebpf network scheduler * --- # 參考文獻 * [5G microservice monitoring with Linux kernel](https://aaltodoc.aalto.fi/bitstream/handle/123456789/38989/master_Oksanen_Ilkka_2019.pdf?sequence=1&isAllowed=y) * [SRv6-PM: Performance Monitoring of SRv6 Networks with a Cloud-Native Architecture](https://arxiv.org/pdf/2007.08633.pdf) * [5G NFVI虛擬化平台技術](https://ictjournal.itri.org.tw/Content/NewsLetter/contents.aspx?&MmmID=654304432137072605&Cat=0&MSID=1036010466630741474) * [台灣微軟 x 工研院 – Hybrid Cloud and Edge for 5G and AIoT](http://www.twcloud.org.tw/xmdoc/cont?xsmsid=0I249594489957008833&sid=0K268622364238236020) * [Prototyping an eBPF-based 5G Mobile Gateway](https://webthesis.biblio.polito.it/15302/1/tesi.pdf) * [Design and Implementation of eBPF-based Virtual TAP for Inter-VM Traffic Monitoring](https://ieeexplore.ieee.org/abstract/document/8584971) * [Network Function Offloading in Virtualized Environments](https://tmp.fnordig.de/uni/master-thesis/nf-offloading-in-virtualized-environments_jan-erik_rediger.pdf) * [awesome-ebpf](https://github.com/zoidbergwill/awesome-ebpf) * [Cloud Native Management and Orchestration Framework for 5G End-to-End Network Slicing - Yi-Sung Chiu](https://www.youtube.com/watch?v=6oBPUppikiw) * [神人好文](https://blog.csdn.net/dog250) * [K8S 中的 eBPF (很多延伸閱讀,必看)](https://ggaaooppeenngg.github.io/zh-CN/2018/11/10/K8S-%E4%B8%AD%E7%9A%84-eBPF/) * [嘴](https://github.com/OSH-2019/x-xdp-on-android/blob/master/docs/research.md) * [云原生发展白皮书(2020 年)](http://www.caict.ac.cn/kxyj/qwfb/bps/202007/P020200729486643037787.pdf) * P.15 * [如何用k8s打造國產5G NFV平臺? 剖析經濟部5G核網技術的關鍵](https://www.slideshare.net/b43612/k8s5g-nfv5g) * [网络切片:打造基于SDN和NFV的5G网络](https://carrier.huawei.com/cn/trends-and-insights/5g/sdn-nfv-to-5g-network-slicing) * [「云原生技术研究」从BPFTRACE看如何利用EBPF实现内核追踪](http://blog.nsfocus.net/bpftrace-dynamic-tracing-0828/) * [Microservices Tutorial: Architecture and Example](https://www.guru99.com/microservices-tutorial.html) * [ebpf好文](https://hackmd.io/@1IzBzEXXRsmj6-nLXZ9opw/r1zrNKBWU/%2F%401IzBzEXXRsmj6-nLXZ9opw%2FHkBl5kCSU#eBPF) * [使用eBPF&BCC提取内核网络流量信息](https://blog.csdn.net/qq_34258344/article/details/107605410?utm_medium=distribute.pc_relevant.none-task-blog-title-7&spm=1001.2101.3001.4242) * [基于eBPF的微服务网络安全(Cilium 1)](https://www.cnblogs.com/charlieroro/p/12724848.html) * [Performance Benchmark Analysis of Egress Filtering on Linux](https://kinvolk.io/blog/2020/09/performance-benchmark-analysis-of-egress-filtering-on-linux/) * [Linux Traffic Control (tc) 研究](https://yuanchieh.page/posts/2019-04-05_linux-traffic-control/) * [各種白皮書可以參考有什麼議題可以當碩論](https://www.5gamericas.org/white-papers/) * [SliceSim: A Simulation Suite for Network Slicing in 5G Networks](https://github.com/cerob/slicesim) * [M5G on Kubernetes BMW Lab.@NTUST](https://hackmd.io/@ChiehChun/BJlGj5YgI/https%3A%2F%2Fhackmd.io%2F%40T9nnbOOESF2ShkXvTiWNMQ%2FrJDCwn_Or) * [5GTango Network Slice Manager (tng-slice-mngr)](https://github.com/sonata-nfv/tng-slice-mngr) --- # 參考文獻 - 5G環境建置open source ### Core Network * [free5gc](https://github.com/free5gc/free5gc#detail-information) * free5gc的Docker版本:[free5gc-compose](https://github.com/free5gc/free5gc-compose/) * [用 Free5GC 和 UERANSIM 建立一套 5G 行動網路環境](https://weiyu.dev/free5gc-ueransim-5g/#%E7%92%B0%E5%A2%83%E9%9C%80%E6%B1%82) * [free5GC v3.0.0 Installation Guide](https://hackmd.io/@lmy_jjXfR_O_QeqFPsG1Mw/HkW3HO6DU#Appendix-A-OAM) * [open5gs](https://github.com/open5gs/open5gs) * [document](https://open5gs.org/open5gs/docs/) * [My first 5G Core: Open5Gs and UERANSIM](https://nickvsnetworking.com/my-first-5g-core-open5gs-and-ueransim/) * 建立5GC的NF在不同VM和多個UE&RAN * [open5gs+UERANSIM](https://qiita.com/s5uishida/items/c22f82aea5614bb4c2d7) * [Open5GS 5GC & UERANSIM UE / RAN Sample Configuration](https://github.com/s5uishida/open5gs_5gc_ueransim_sample_config) * [公有云k8s+容器方式部署5GC(5G核心网)实践](https://zhuanlan.zhihu.com/p/138629674) * [free5gmano](https://github.com/free5gmano/free5gmano) ### RAN * [UERANSIM (UE和RAN)](https://github.com/aligungr/UERANSIM) ### 5GC+RAN * [OpenAirInterface Tutorials(建5G環境可用OAI,感覺比較EZ)](https://www.youtube.com/channel/UCz_8dQJotLFiNyOOkW92ahg) * 感覺只有LTE --- # 參考文獻 - 論文 * [Cloudification and Autoscaling Orchestration for Container-Based Mobile Networks toward 5G: Experimentation, Challenges and Perspectives](https://ieeexplore.ieee.org/document/8417602) * [5G Cloud-Native: Network Management & Automation](https://ieeexplore.ieee.org/document/9110392) * [Container-based Task Offloading for Time-Critical Fog Computing](https://ieeexplore.ieee.org/abstract/document/9221486) * [5G Testbed Development for Network Slicing Evaluation](https://ieeexplore.ieee.org/document/8656861) * [Optimization of Computation Resource for Container-Based Multi-MEC Collaboration System](https://ieeexplore.ieee.org/document/8904178) * [5G network slicing using SDN and NFV: A survey of taxonomy, architectures and future challenges](https://www.sciencedirect.com/science/article/pii/S1389128619304773) --- # 環境架設方法 ## TOOLS * NS3 * K8s (模擬5G Service) * OAI (OpenAirInterface) * EstiNet 11 * https://github.com/stevenchiu30801/free5gc-operator (競霆提供) * [Mininet-WiFi](https://github.com/intrig-unicamp/mininet-wifi) * [Containernet](https://github.com/containernet/containernet) * [CloudSim](https://github.com/Cloudslab/cloudsim) * [Simulation of Urban MObility (模擬車載網路)](https://www.eclipse.org/sumo/) * [OpenStreetMap(真實地理數據)](https://www.openstreetmap.org/#map=19/24.78603/121.10067) * [滴滴(浮動汽車數據)](https://outreach.didichuxing.com/research/opendata/) * [OMNet ++ (有點類似NS3, 支援Java & python)](https://omnetpp.org/) * [Latex](https://hackmd.io/@RintarouTW/%E6%84%9A%E5%8D%83%E6%85%AE%E3%81%AE%E7%AD%86%E8%A8%98%E6%9C%AC/%2F%40RintarouTW%2FLaTeX_%25E8%25AA%259E%25E6%25B3%2595%25E7%25AD%2586%25E8%25A8%2598) * [Awesome edge computing](https://github.com/qijianpeng/awesome-edge-computing) * [BotNet Simu](https://github.com/tklab-tud/BSF) * [veins](http://veins.car2x.org/) * [VanetMobiSim(和OMNet ++搭配使用)](https://chshman310222.pixnet.net/blog/post/144582412-%5B%E8%BB%8A%E8%BC%89%5D-vanetmobisim%E5%AE%89%E8%A3%9D%E6%95%99%E5%AD%B8) ## 問題 * 5G下user plane的service function chain是啥 * AI怎加 (用嘴的AI,像偉佑&宇哲) --- # 名詞解釋 * Control flow integrity * 程式執行的正確性 * [Design and Implementation of eBPF-based Virtual TAP for Inter-VM Traffic Monitoring](https://ieeexplore.ieee.org/abstract/document/8584971) * false positives * 假陽性,表示有檢驗出來,但是是誤判