摘要: 看博客,写博客,是强化自己系统思考,有序输出的过程。相对于公众号文章,博客的表达力更强,更通用,很多国外的技术人员都有自己的博客站点,很多人都维护了很多年,如果是自建站点,灵活度会更高。不过优质的博客越来越少,推荐的难度也越来越大。 1.https://www.linjian.org/ 计算机科学研 阅读全文
posted @ 2021-10-03 16:04 LionelGeng 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 每个做技术的几乎都写过各种文档,设计文档,测试文档,分析文档,学习文档等。这些文档有的是为了以后自己回头看的,有的是为了给其他人交流分享看的。其实很多人写的技术文档十分随意,没有设计文档的结构,上来就是一二三。针对于此,很多公司有所谓的模板文档,比较好的解决了这个问题。 对于发布在互联网上的文章,也 阅读全文
posted @ 2021-08-31 22:18 LionelGeng 阅读(45) 评论(0) 推荐(0) 编辑
摘要: <接上文> 互联网架构和实现之间还有一个问题,那就是性能。互联网架构设计的是点到点或者点到多点的网络,以及他们之间如何通信,至于这种通信的性能,因为不同网络可能差距巨大,因此没有对性能有明确的定义,比如达到每秒钟传送1000个报文。这种实现所导致的性能问题,最终是留给实现者来考虑。基于此,有两种传输 阅读全文
posted @ 2021-08-28 19:50 LionelGeng 阅读(109) 评论(0) 推荐(0) 编辑
摘要: <接上文> 前面三篇文章讲述了互联网设计之初需要满足的需求。当我们再次看一遍之后,发现他们只是提供了一些原则性的东西,距离可以运行的设备和软件还很远。 就像产品开发一样,上面的原则是输入的模糊需求。我们收到了需求之后就应该是概要设计,即使用什么协议模型才能达到这些需求。从开始到现在,我们还没有触碰到 阅读全文
posted @ 2021-08-25 22:04 LionelGeng 阅读(160) 评论(0) 推荐(0) 编辑
摘要: <接上文> 第2层目标中的其他目标 上述3个目标是重要的,它们是: 1)面对网路设备故障时候的可靠性 2)对上支持不同类型的应用层服务 3)对下支持不同类型的网络架构 除此之外,还有其他几个较低优先级的目标,其中有的基本实现,有的还没有完全达到。 对于分布式管理这个要求来说,基本算是达到了。比如互联 阅读全文
posted @ 2021-08-21 16:32 LionelGeng 阅读(224) 评论(0) 推荐(0) 编辑
摘要: <接上文> 第2层目标中的第2个目标是支持不同种类的服务Types of Service 在现在的语境中,ToS代表Qos中的服务质量,而以当时的语境来看,这里表示网络需要支持不同种类的应用服务。典型的服务有两种,远程登录和文件传输,前者更关注低时延,而后者更关注高带宽,TCP传输层协议设计之初也是 阅读全文
posted @ 2021-08-18 07:38 LionelGeng 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 在之前的博客中,已经多次对MIT6.829这门课程的资源进行过解释和说明,链接如下: https://www.cnblogs.com/lionelgeng/p/14322444.html https://www.cnblogs.com/lionelgeng/p/14351786.html https 阅读全文
posted @ 2021-08-15 17:31 LionelGeng 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 计算机网络为什么是这样样子? 计算机专业的学生在本科阶段一般都会学习《计算机网络》这门课程。主要教材有国内的谢希仁版本,以及从国外引进的以“自顶向下”为线索的翻译版本。其实不管哪个版本,其基本都是参考了TCP/IP的5层网络模型,即:应用层,传输层,网络层,数据链路层,物理层。不同之处在于讲解的顺序 阅读全文
posted @ 2021-08-01 16:56 LionelGeng 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 网络报文分析利器eBPF 对于网络工程师来说,使用Wireshark抓取报文并进行分析,是分析问题过程中再平常不过的一件事了。对于使用者简单的功能,其实现可能是复杂的,BPF(Berkeley Packet Filter )就是这种。 BPF是Wireshark的后端技术,也可以说是命令行工具tcp 阅读全文
posted @ 2021-07-12 21:13 LionelGeng 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 这个世界变得有多复杂 工业革命之后,人类的智力就遇到了巨大的挑战。蒸汽机,内燃机虽然改变了工业的进程却也让大部分人搞不懂其工作原理。但是,从另一个角度说,这些机械装置还是可以通过拆解来观察其内部结构。我们可以分而治之地学习它们的内部实现,在这里眼见为实是可以感知的。 进入二十世纪之后,随着电子技术的 阅读全文
posted @ 2021-06-19 18:32 LionelGeng 阅读(111) 评论(0) 推荐(0) 编辑