计算机网络
-
网线、光纤、无线电波是怎么传输数据的?
计算机网络系列文章,点击上方合集↑ 1. 二进制 网线、光纤、无线电波是怎么传输数据的,应该是怎么传输连续的二进制信号的,首先要理解二进制,可以看我之前的文章二进制原理。 假设我们…
-
通过套接字(Socket)建立网络传输管道
计算机网络系列文章,点击上方合集↑ 1. 什么是套接字 套接字(Socket)是计算机网络通信中的一种抽象概念,在网络中有两个主机之间进行双向通信的连接点。它允许计算机之间通过网络…
-
【内功修炼】程序员从入门到放弃?这10本书是门槛也是天花板!
大家好,我是Coder哥,我是一名数学系转Java的程序员,大学时候就学过C/C++,后来毕业后才培训的Java,因为上学时候对编程比较感兴趣,学习Java的感觉是,不是很难,…
-
Ubuntu服务器安全性提升:修改SSH默认端口号
在Ubuntu服务器上,SSH(Secure Shell)是一种至关重要的远程连接工具。它提供了一种安全的方式来远程连接和管理计算机系统,通过加密通信来确保数据的保密性和完整性。S…
-
ChatGPT九步完成高质量Grant Proposal!
ChatGPT是一款强大的人工智能语言模型,通过对大量文本数据的训练,可以生成高质量的文本内容。 如果您正在准备Grant Proposal,不妨用ChatGPT试试以下九步完成高…
-
一、概述篇-因特网概述
嗨,亲爱的读者朋友们好,本篇是计算机网络系列学习重构的第一篇文章,对原来的计算机网络系列文章进行优化和补充,就让我们扬帆起航,重新从0开始走进计算机网络的世界吧!GOGOGO! 一…
-
二、概述篇-交换技术和网络拓扑
嗨,亲爱的读者朋友们好,本篇是计算机网络系列重构的第二篇文章,本篇文章着重来了解下几种交换技术和网络拓扑结构,这些是计算机网络世界的基础知识,我们有必要理解和记忆。 一、电路交换 …
-
三、概述篇-计算机网络的定义、分类和性能指标
嗨,亲爱的读者朋友们好,本篇是计算机网络系列重构的第三篇文章,本篇文章主要来说说三大块内容:计算机网络的定义、计算机网络的分类、计算机网络的性能指标。本篇文章可能会比较枯燥,却是那…
-
四、概述篇-计算机网络的体系结构
嗨,亲爱的读者朋友们好,本篇是计算机网络系列重构的第四篇文章,本篇文章来学习下著名的OSI七层模型和TCP/IP四层模型,以及深入理解为什么要分层。本篇文章将计算机网络体系结构一网…
-
五、概述篇-仿真实验1
绝知此事要躬行,对计算机网络的理解不能停留在理论层面,我们需要动起手来,虽然没有实际硬件练手,但是我们可以选择软件进行仿真。 软件我们可以使用Packet Tracer,这是一款思…
-
六、概述篇-对时延问题的深入
我们在【三、概述篇-计算机网络的定义、分类和性能指标】中学习了计算机网络中一个重要的性能指标:时延。我们来回顾下这个重要指标,深入学习发送时延和传播时延如何计算,本篇文章也是本系列…
-
七、物理层篇
计算机网络中的物理层,最主要解决的问题是:如何在各种传输媒体上传输比特0和1的问题。 以我们平时上网为例: 有线上网:我们用了一根网线来连接电脑和网口,传输的媒介是网线(双绞线),…
-
八、数据链路层篇-封装成帧问题
物理层主要解决的问题是如何在各种传输媒体上传输比特0和1的问题,但是光能传输0和1还不够,为什么这么说呢?本篇文章走进数据链路层,先来看下封装成帧这件事。 一、引入数据链路层的原因…
-
九、数据链路篇-差错检测问题
我们知道,实际通信链路都不是理想的,比特在传输过程中可能会产生差错,1可能会变成0,0可能会变成1,这称为比特差错。 那么接收方如何判断数据在传输过程中是否出现了差错呢?我们可以在…
-
十、数据链路层篇-可靠传输问题(上)
在复杂的计算机网络世界,要做到可靠可不是一件简单的事情,学习可靠传输相关问题时,请不要将目光局限于数据链路层,你会发现这是后续学习TCP的基础和核心,我们在这里提前抛出这个问题并来…
-
11、数据链路层篇-可靠传输问题(下)
我们上一篇介绍了停止等待协议(SW),即发送方每发送一个数据分组后,停止等待接收方的确认分组,当收到确认分组后才能发送下一个分组。由此可以看到,发送方每发送一个数据分组后,至少要等…