08 2021 档案
摘要:每个做技术的几乎都写过各种文档,设计文档,测试文档,分析文档,学习文档等。这些文档有的是为了以后自己回头看的,有的是为了给其他人交流分享看的。其实很多人写的技术文档十分随意,没有设计文档的结构,上来就是一二三。针对于此,很多公司有所谓的模板文档,比较好的解决了这个问题。 对于发布在互联网上的文章,也
阅读全文
摘要:<接上文> 互联网架构和实现之间还有一个问题,那就是性能。互联网架构设计的是点到点或者点到多点的网络,以及他们之间如何通信,至于这种通信的性能,因为不同网络可能差距巨大,因此没有对性能有明确的定义,比如达到每秒钟传送1000个报文。这种实现所导致的性能问题,最终是留给实现者来考虑。基于此,有两种传输
阅读全文
摘要:<接上文> 前面三篇文章讲述了互联网设计之初需要满足的需求。当我们再次看一遍之后,发现他们只是提供了一些原则性的东西,距离可以运行的设备和软件还很远。 就像产品开发一样,上面的原则是输入的模糊需求。我们收到了需求之后就应该是概要设计,即使用什么协议模型才能达到这些需求。从开始到现在,我们还没有触碰到
阅读全文
摘要:<接上文> 第2层目标中的其他目标 上述3个目标是重要的,它们是: 1)面对网路设备故障时候的可靠性 2)对上支持不同类型的应用层服务 3)对下支持不同类型的网络架构 除此之外,还有其他几个较低优先级的目标,其中有的基本实现,有的还没有完全达到。 对于分布式管理这个要求来说,基本算是达到了。比如互联
阅读全文
摘要:<接上文> 第2层目标中的第2个目标是支持不同种类的服务Types of Service 在现在的语境中,ToS代表Qos中的服务质量,而以当时的语境来看,这里表示网络需要支持不同种类的应用服务。典型的服务有两种,远程登录和文件传输,前者更关注低时延,而后者更关注高带宽,TCP传输层协议设计之初也是
阅读全文
摘要:在之前的博客中,已经多次对MIT6.829这门课程的资源进行过解释和说明,链接如下: https://www.cnblogs.com/lionelgeng/p/14322444.html https://www.cnblogs.com/lionelgeng/p/14351786.html https
阅读全文
摘要:计算机网络为什么是这样样子? 计算机专业的学生在本科阶段一般都会学习《计算机网络》这门课程。主要教材有国内的谢希仁版本,以及从国外引进的以“自顶向下”为线索的翻译版本。其实不管哪个版本,其基本都是参考了TCP/IP的5层网络模型,即:应用层,传输层,网络层,数据链路层,物理层。不同之处在于讲解的顺序
阅读全文