计算机网络
-
网际控制报文协议ICMP
1. ICMP的作用: 有效地转发IP数据报和提高交付成功的机会。 2. ICMP报文的格式: 从上图ICMP报文的格式可以看出,ICMP是封装在IP数据报中,作为数据部分,故IC…
-
跟踪路由的原理
在上一篇文章中我们知道“跟踪路由”实质上是利用ICMP报文进行的,本节就“跟踪路由”的原理进行讲解。 1.跟踪路由的命令 Windows版本:tracert命令 Linux版本:t…
-
一、概述篇-因特网概述
嗨,亲爱的读者朋友们好,本篇是计算机网络系列学习重构的第一篇文章,对原来的计算机网络系列文章进行优化和补充,就让我们扬帆起航,重新从0开始走进计算机网络的世界吧!GOGOGO! 一…
-
二、概述篇-交换技术和网络拓扑
嗨,亲爱的读者朋友们好,本篇是计算机网络系列重构的第二篇文章,本篇文章着重来了解下几种交换技术和网络拓扑结构,这些是计算机网络世界的基础知识,我们有必要理解和记忆。 一、电路交换 …
-
三、概述篇-计算机网络的定义、分类和性能指标
嗨,亲爱的读者朋友们好,本篇是计算机网络系列重构的第三篇文章,本篇文章主要来说说三大块内容:计算机网络的定义、计算机网络的分类、计算机网络的性能指标。本篇文章可能会比较枯燥,却是那…
-
四、概述篇-计算机网络的体系结构
嗨,亲爱的读者朋友们好,本篇是计算机网络系列重构的第四篇文章,本篇文章来学习下著名的OSI七层模型和TCP/IP四层模型,以及深入理解为什么要分层。本篇文章将计算机网络体系结构一网…
-
五、概述篇-仿真实验1
绝知此事要躬行,对计算机网络的理解不能停留在理论层面,我们需要动起手来,虽然没有实际硬件练手,但是我们可以选择软件进行仿真。 软件我们可以使用Packet Tracer,这是一款思…
-
六、概述篇-对时延问题的深入
我们在【三、概述篇-计算机网络的定义、分类和性能指标】中学习了计算机网络中一个重要的性能指标:时延。我们来回顾下这个重要指标,深入学习发送时延和传播时延如何计算,本篇文章也是本系列…
-
七、物理层篇
计算机网络中的物理层,最主要解决的问题是:如何在各种传输媒体上传输比特0和1的问题。 以我们平时上网为例: 有线上网:我们用了一根网线来连接电脑和网口,传输的媒介是网线(双绞线),…
-
八、数据链路层篇-封装成帧问题
物理层主要解决的问题是如何在各种传输媒体上传输比特0和1的问题,但是光能传输0和1还不够,为什么这么说呢?本篇文章走进数据链路层,先来看下封装成帧这件事。 一、引入数据链路层的原因…
-
九、数据链路篇-差错检测问题
我们知道,实际通信链路都不是理想的,比特在传输过程中可能会产生差错,1可能会变成0,0可能会变成1,这称为比特差错。 那么接收方如何判断数据在传输过程中是否出现了差错呢?我们可以在…
-
十、数据链路层篇-可靠传输问题(上)
在复杂的计算机网络世界,要做到可靠可不是一件简单的事情,学习可靠传输相关问题时,请不要将目光局限于数据链路层,你会发现这是后续学习TCP的基础和核心,我们在这里提前抛出这个问题并来…
-
11、数据链路层篇-可靠传输问题(下)
我们上一篇介绍了停止等待协议(SW),即发送方每发送一个数据分组后,停止等待接收方的确认分组,当收到确认分组后才能发送下一个分组。由此可以看到,发送方每发送一个数据分组后,至少要等…
-
十二、数据链路层篇-媒体接入控制问题
本篇文章主要介绍媒体接入控制的相关技术,如图所示,各主机接在同一根同轴电缆上,构成了总线型结构: 各主机抢占主线,随机地在信道上发送数据,如果恰巧有两个或更多的主机同时发送数据,那…
-
十三、数据链路层篇-一文搞定MAC地址和以太网协议
读者朋友们好,我们继续探讨数据链路层,目前我们讨论的范围还在局域网内游荡,那么局域网内数据的传递,如何标识对方主机呢?这个消息如何封装的呢?前者关系到MAC地址,后者关系到以太网协…
-
十四、数据链路层篇-集线器和交换机
如果你要互连多台机器,比如多台电脑、打印机、路由器,等等,那你就需要一个连接所需的设备了。 大家好,我名字叫交换机,毛遂自荐下,以上任务可以交给我来做,今天我们互相认识下,以及跟我…