【CS】个人整理学习资料分享
Linux
Linux 源码在线搜索 | 可以在线搜一些Linux的源码,方便快速地看一些代码 |
Inter-process communication in Linux: Sockets and signals | |
Inter-process communication in Linux: Using pipes and message queues | |
Inter-process communication in Linux: Shared storage | |
金步国作品集 | 比较好的翻译作品,其中systemd/rpmbuild 工作中有用到 |
网络
SDNLAB | SDNLAB,有一些DPDk/OVS/...的文档,跟工作关联度比较高的网站 |
报文格式大全 | 华为出品的报文格式大全,包含常见的报文类型,网络学习必备! |
路由选择协议 RIP、OSPF、BGP 详解 Huawei:BGP简介 |
介绍了BGP的基本原理,有一个基本的了解 |
Huawei CloudEngine 12800, 12800E系列交换机 产品文档 | huawei交换机的产品文档,里面包含一些网络知识,可以参考 |
什么是MPLS | 结合IP与ATM的优点:为了提高路由器的转发速度而提出的。与传统IP路由方式相比,它在数据转发时,只在网络边缘分析IP报文头,而不用在每一跳都分析IP报文头,节约了处理时间。 支持MPLS支持多层标签和转发平面面向连接 |
什么是EVPN? L2VPN L3VPN IP新技术专题:EVPN |
EVPN(Ethernet Virtual Private Network)是一种用于二层网络互联的VPN技术。EVPN技术采用类似于BGP/MPLS IP VPN的机制,通过扩展BGP协议,使用扩展后的可达性信息,使不同站点的二层网络间的MAC地址学习和发布过程从数据平面转移到控制平面。。 太复杂了!!! |
SD-WAN EVPN基本原理 SD-WAN解决方案 SDWAN技术白皮书-6W102 |
SDWAN的三个主要发展趋势是SASE(Secure Access Service Edge,安全访问服务边缘)、NaaS(Network as a Service,网络即服务)和AI(Artificial Intelligence,人工智能) |
IP新技术专题: | |
2022 全球网络趋势报告 专题研究:SASE 最新动态和网络即服务 (NaaS) 的兴起 | 工作相关,专门有一个组在搞NaaS,了解一下他们在做什么? |
《SRV6 网络编程,开启IP网络新时代》 什么是SRv6? |
未来的网络是面向5G时代的网络。面对5G,承载网也需要做出相应的调整。化繁为简,低时延,SDN/NFV化是后续的主要发展方向。 为了5G网络的进一步发展,用户希望能够借用IPv6的地址更简单的实现VPN。SRv6技术就是采用现有的IPv6转发技术,通过扩展IPv6报文的头域,实现类似标签转发的处理。SRv6将一些IPv6地址定义成实例化的SID(Segment ID),每个SID有着自己显式的作用和功能,通过不同的SID操作,实现简化的VPN,以及灵活的路径规划。 |
网络虚拟化
链接 | 总结 |
---|---|
Virtio-networking series | 红帽公司出品,值得反复学习 |
大神BLOG(有时间可以好好看一看)
网址 | Author | Github | 备注 |
---|---|---|---|
云风的 BLOG | https://github.com/cloudwu | ||
High一下! 酷 壳 – CoolShell | 陈皓 | ||
Peter's Corner | |||
在青春迷失的咖啡馆 | 作者应该是之前在Huawei工作过,有华为云网络相关的帖子整理地质量很高,其他BLOG质量也比较好 |
Star Github项目
链接 | 概述 | 总结 |
---|---|---|
0voice / linux_kernel_wiki | 200+经典内核文章,100+内核论文,50+内核项目,500+内核面试题,80+内核视频 | |
CyC2018 / CS-Notes | 📚 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计 | |
torvalds / linux | Linux kernel source tree | Linux 太伟大了吧 |
qemu / qemu | Official QEMU mirror. Please see https://www.qemu.org/contribute/ for how to submit changes to QEMU. Pull Requests are ignored. Please only use release tarballs from the QEMU website. | 公司有大佬说Qemu/LLVM/Linux 是整个计算机历史上最伟大的软件,工作中涉及到vswitch,会用到qemu-kvm,qemu的一些代码的框架也值得学习 |
rui314 / chibicc | A small C compiler | 拓展学习 |
me115 / design_patterns | 图说设计模式 | 学习设计模式可以参考 |
0voice / dpdk_engineer_manual | 【冲破内核瓶颈,让I/O性能飙升】DPDK工程师手册,官方文档,最新视频,开源项目,实战案例,论文,大厂内部ppt,知名工程师一览表 | 工作涉及 |
openvswitch / ovs | Open vSwitch | 工作涉及 |
justjavac / free-programming-books-zh_CN | 免费的计算机编程类中文书籍,欢迎投稿 | |
llvm/llvm-project | The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org. | 公司有大佬说Qemu/LLVM/Linux 是整个计算机历史上最伟大的软件,拓展学习 |
OVS
DPDK
资料 | 备注 |
---|---|
《深入浅出DPDK》 | |
GitHub - 0voice/dpdk_engineer_manual: 【冲破内核瓶颈,让I/O性能飙升】DPDK工程师手册,官方文档,最新视频,开源项目,实战案例,论文,大厂内部ppt,知名工程师一览表 | |