纳尼?华为首席架构师只用434页笔记,就将网络协议给拿下了

news2024/10/1 21:36:06

不管是前端还是后端,几乎所有的程序运行都会涉及到网络协议。10 个程序员里面,10 个都说自己学过网络协议,9 个说自己懂网络协议。但真正面试的时候,能回答出相关问题的,可能只有两三个。

金九银十跳槽热季,不少程序员都被网络协议给拦住了,小编今天分享一份华为首席架构师的网络协议笔记!

废话不多说了,现在小编领着大家一起来看一下435页网络协议笔记——共9部分

  • 通信协议概述
  • 从二层到三层
  • 重要的传输层
  • 常用的应用层
  • 陌生的数据中心
  • 云计算中的网络
  • 容器技术中的网络
  • 微服务相关协议
  • 网络协议知识串讲

通信协议概述

  • 为什么要学习网络协议
  • 网络分层的真实含义
  • ifconfig:熟悉又陌生的命令行
  • DHCP与PXE:IP地址是怎么来的,又是怎么没的

     

     

从二层到三层

  • 从物理层到MAC层:如何在宿舍里自己组网玩联机游戏
  • 交换机与VLAN:办公室太复杂,我要回学校
  • ICMP 与ping:投石问路的侦察兵
  • 世界这么大,我想出网关:欧洲十国游与玄奘西行
  • 路由协议:“西出网关无故人""敢问路在何方”

     

重要的传输层

  • UDP:虽然简单但是可以定制化
  • TCP(上):虽然复杂,使用起来却轻松
  • TCP(下):西行必定多妖孽,恒心智慧消磨难
  • socket: Talk is cheap, show me the code

     

常用的应用层

  • HTTP:看个新闻原来这么麻烦
  • HTTPS:点外卖的过程原来这么复杂
  • 流媒体协议:如何在直播里看到帅哥美女
  • P2P协议:下载电影,分布式协议速度快

     

陌生的数据中心

  • DNS:网络世界的地址簿
  • HTTPDNS:网络世界的地址簿也会指错路
  • CDN:你去小卖部取过快递吗
  • 数据中心:我是开发商,自己拿地盖别墅
  • VPN:朝中有人好做官
  • 移动网络:去巴塞罗那,手机也上不了“脸书”

     

云计算中的网络

  • 云中网络:自己拿地成本高,购买公寓更灵活
  • 软件定义网络:共享基础设施的小区物业管理办法
  • 云中网络之安全:虽然不是土豪,也需要基本保障
  • 云中网络之QoS:室友疯狂下电影,我该怎么办
  • 云中网络之隔离GRE、VXLAN:虽然住一个小区,也要保护隐私

     

容器技术中的网络

  • 容器网络:来去自由的日子,不买公寓去合租
  • 容器网络之Flannel:每人一亩三分地
  • 容器网络之Calico:为了高效说出善意的谎言
  • RPC概述:远在天边,近在眼前

     

微服务相关协议

  • 基于XML的SOAP:不要说NBA,请说美国职业篮球联赛
  • 基于JSON的RESTful接口协议:我不关心过程,请给我结果
  • 二进制类RPC协议:还是叫NBA 吧,总说全称多费劲
  • 跨语言类RPC协议:交流之前,双方先交换一下专业术语表

     

网络协议知识串讲

  • 知识串讲:用“双*"的故事串起网络协议的碎片知识(上)
  • 知识串讲:用“双*"的故事串起网络协议的碎片知识(中)
  • 知识串讲:用"双*"的故事串起网络协议的碎片知识(下)
  • 搭建一个网络实验环境:授人以鱼不如授人以渔

     

     

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/54616.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

七、【React-Router6】路由传参 之 search

文章目录1、routes.js2、Message.jsx3、Detail.jsx4、Result5、另外一个可以获取 search 的新 Hook :useLocation项目修改自 上一节 的 Demo 1、routes.js import { Navigate } from react-router-dom import About from ../components/About import Home from ../…

【D3.js】1.18-给 D3 标签添加样式

title: 【D3.js】1.18-给 D3 标签添加样式 date: 2022-12-02 14:44 tags: [JavaScript,CSS,HTML,D3.js,SVG] 标签也可以添加样式。 一、学习目标 如何设置字体大小? .attr(“font-size”,25) 如何填充颜色? .attr(“fill”,“red”) 二、题目 将 text 元…

LeetCode简单题之不同的平均值数目

题目 给你一个下标从 0 开始长度为 偶数 的整数数组 nums 。 只要 nums 不是 空数组,你就重复执行以下步骤: 找到 nums 中的最小值,并删除它。 找到 nums 中的最大值,并删除它。 计算删除两数的平均值。 两数 a 和 b 的 平均值…

[操作系统笔记]连续分配管理方式

内容系听课复习所做笔记,图例多来自课程截图 连续分配管理方式 连续分配:指为用户进程分配的必须是一个连续的内存空间 相应地,非连续分配可以是离散的 对于固定分区分配,需要有一个分区说明表,类似下表: …

【jmeter录制浏览器上特定的单个请求】

目录准备工作jmeter代理设置设置postman代理复制浏览器是特定的url背景:想要对浏览器某一个请求做测试,直接手动输入到jmeter不切实际,一般是使用jmeter代理的方式录制下来,但会有个问题,一般浏览器加载许多其他请求&a…

在虚拟机中安装Linux操作系统详细步骤

欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起探讨和分享Linux C/C/Python/Shell编程、机器人技术、机器学习、机器视觉、嵌入式AI相关领域的知识和技术。 在虚拟机中安装Linux操作系统详细步骤专栏:《Linux从小白到大神》| 系统学习Linux开发、VI…

达梦数据库表空间误删恢复实操

达梦数据库表空间误删恢复实操1.表空间失效文件检查2.表空间失效文件恢复准备3.表空间失效文件恢复4.表空间失效文件恢复实操1.表空间失效文件检查 表空间恢复失效文件的检查。 语法格式 SP_FILE_SYS_CHECK ();语句功能 在 LINUX 操作系统下,检查是否有数据文件被…

一个已经存在10年,却被严重低估的 Python 库

今天介绍的是一个已经存在十年,但是依旧不红的库 decorator,好像很少有人知道他的存在一样。 这个库可以帮你做什么呢 ? 其实很简单,就是可以帮你更方便地写python装饰器代码,更重要的是,它让 Python 中被…

代码随想录刷题Day52 | 300. 最长递增子序列 | 674. 最长连续递增序列 | 718. 最长重复子数组

代码随想录刷题Day52 | 300. 最长递增子序列 | 674. 最长连续递增序列 | 718. 最长重复子数组 300. 最长递增子序列 题目: 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或…

2022年NPDP新版教材知识集锦--【第四章节】(6)

《产品经理认证(NPDP)知识体系指南(第2版)》已于2022年4月正式上架发行,新版教材自2022年11月NPDP考试起使用。将新版NPDP教材中的相关知识点进行了整理汇总,包括详细设计与规格阶段相关内容,快来看看吧。 【制造与装配阶段】(全部获取文末) …

SAP-ABAP-企业微信:ZCSM37-后台JOB异常检查主动推送企业微信群

场景:异常JOB主动推送企业微信群 (企业微信机器人可百度创建,注意群不能有企业外的人员,否则接口无效) 事务代码:ZSM37_CHECK程序名称:ZSM37_CHECK程序目的: ZCSM37-后台JOB异常检…

Java+JSP+MySQL基于SSM的物流公司物流订单管理系统-计算机毕业设计

项目介绍 随着我国经济的高速增长,物流快递的数量也在不断的增加,同时面临的就是如何更加方便快捷和高效的管理物流订单的问题,传统模式的物流订单管理模式明显已经不能够满足当下的需求,于是我们提出了基于B/S的贴心物流公司物流…

Redis未授权漏洞利用

1、背景介绍 近期公司内部安装主机安全组件,检测出一些安全漏洞,其中就有利用redis未授权漏洞进行攻击。 2、攻击原理 正常redis默认情况下,会绑定在0.0.0.0:6379,如果没有限制来源IP并且甚至没有密码,那么就会导致…

举个栗子~Minitab 技巧(5):掌握常用快捷键,提高统计分析效率

在日常使用 Minitab 时,大部分小伙伴的习惯是使用鼠标进行点击和拖拽等操作。然而,在使用频率很高的情况下,这种方式会带来很多重复且低效的劳动。 其实,Minitab 软件内置了许多快捷键,可以快速实现新建、打开、保存、…

虹科分析 | 终端安全 | 移动目标防御是“变革性”技术——GARTNER

使用前Gartner连续第二年将移动目标防御(MTD)作为特色技术,并将Morphisec作为该技术的样本供应商,在其报告《新兴技术影响雷达:安全》中。作者将MTD定义为“…一种技术趋势,其中动态或静态排列变形、转换或…

sentinel中流控规则 并发线程数的实战理解

先看下官网文档关于并发线程数的解释:链接地址 public class FlowThreadDemo {private static AtomicInteger pass new AtomicInteger();private static AtomicInteger block new AtomicInteger();private static AtomicInteger total new AtomicInteger();priva…

linux_mysql安装教程带安装包(亲测有效)

文章目录1.检查当前系统是否安装mysql2.上传mysql安装包/opt/software目录下3.解压安装包4.在安装目录下执行rpm安装5.删除/etc/my.cnf文件中datadir指向的目录下所有内容,6.初始化数据库7.查看临时生成的root用户密码8.启动mysql服务9.登陆mysql数据库10.修改root用…

Fiddler导出JMeter脚本插件原理

目录 一、Fiddler导出JMeter脚本插件原理 二、Fiddler导出JMeter脚本插件的基本使用 结语 一、Fiddler导出JMeter脚本插件原理 既然JMeter本质上是一个xml文档,Fiddler可以抓取HTTP请求包,插件的基本原理就是Fiddler抓取HTTP请求包将HTTP请求信息通过…

【电商项目实战】修改密码(详细篇)

🍁博客主页:👉不会压弯的小飞侠 ✨欢迎关注:👉点赞👍收藏⭐留言✒ ✨系列专栏:👉SpringBoot电商项目实战 ✨学习社区: 👉不会压弯的小飞侠 ✨知足上进&#x…

乾元通4G/5G多链路聚合设备在公共安全通信方面解决方案

政府部门对应急指挥系统提出了更高的要求,在特殊情况下需要能够迅速建立紧急指挥中心,通过应急指挥系统统一协调、统一调度相关部门协同工作,达到“及时了解,快速反应,准确决策,统一调度,妥善处…