
网络是怎样连接的?
文章平均质量分 89
我以探索之旅的形式,从在浏览器中输入网址开始,一路追踪了到显示出网页的内容为止的整个过程,以图配文,讲解了网络的全貌,并重点介绍了实际的网络设备和软件是如何工作的。目的是帮助读者理解网络的本质意义,理解实际的设备和软件,进而熟练运用网络技术。
andyyah晓波
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
网络是怎样连接的-终极浓缩篇
"网络是一个复杂的系统,理解其全貌能够帮助我们掌握各种网络技术的本质意义。"原创 2025-06-05 13:05:04 · 718 阅读 · 0 评论 -
网络是怎样连接的-第6章 请求到达Web服务器,响应返回浏览器
网络是怎样连接的-第6章 请求到达Web服务器,响应返回浏览器6.1.1 客户端与服务器的区别当网络包到达 Web 服务器之后,服务器就会接收这个包并进行处理,但服务器的操作并不是一下子从这里开始的。在服务器启动之后,需要进行各种准备工作,才能接受客户端的访问。因此,处理客户端发来的请求之前,必须先完成相应的准备工作。要理解服务器的工作方式,搞清楚包括这些准备工作在内的服务器整体结构是很重要的,下面我们就来从整体上介绍一下服务器。首先,服务器和客户端有什么区别呢?根据用途,服务器可以分为很多种类,其原创 2025-05-08 23:34:34 · 776 阅读 · 0 评论 -
网络是怎样连接的-第5章 服务器端的局域网中有什么玄机
网络是怎样连接的-第5章 服务器端的局域网中有什么玄机5.1.1 在公司里部署 Web 服务器网络包从互联网到达服务器的过程,根据服务器部署地点的不同而不同。最简单的是图 5.1(a)中的这种情况,服务器直接部署在公司网络上,并且可以从互联网直接访问。这种情况下,网络包通过最近的 POP 中的路由器、接入网以及服务器端路由器之后,就直接到达了服务器。其中,路由器的包转发操作,以及接入网和局域网中包的传输过程都和我们之前讲过的内容没有区别 A。以前这样的服务器部署方式很常见,但现在已经不是主流方式了原创 2025-05-08 18:10:07 · 1153 阅读 · 0 评论 -
网络是怎样连接的-第4章 通过接入网进入互联网内部
网络是怎样连接的-第4章 通过接入网进入互联网内部4.1.1 互联网的基本结构和家庭、公司网络是相同的互联网是一个遍布世界的巨大而复杂的系统,但其基本工作方式却出奇地简单。和家庭、公司网络一样,互联网也是通过路由器来转发包的,而且路由器的基本结构和工作方式也并没有什么不同(图 4.1)。因此,我们可以将互联网理解为家庭、公司网络的一个放大版。当然,互联网也有一些和家庭、公司网络不同的地方,其中之一就是与转发设备间的距离。在家庭、公司网络中,与转发设备之间的距离不过几十米到几百米,在这种情况下,只原创 2025-05-08 08:46:15 · 721 阅读 · 0 评论 -
网络是怎样连接的-第3章 从网线到网络设备
网络是怎样连接的-第3章 从网线到网络设备3.1.1 每个包都是独立传输的从计算机发送出来的网络包会通过集线器、路由器等设备被转发,最终到达目的地。我们在第 2 章的 2.5.1 节和 2.5.2 节讲过,转发设备会根据包头部中的控制信息,在转发设备内部一个写有转发规则的表中进行查询,以此来判断包的目的地,然后将包朝目的地的方向进行转发。邮递员在送信的时候只看信封,不看里面的内容,同样地,转发设备在进行转发时也不看数据的内容。因此,无论包里面装的是应用程序的数据或者是 TCP 协议的控制信息 A,都不原创 2025-05-08 00:27:13 · 814 阅读 · 0 评论 -
网络是怎样连接的-第2章 用电信号传输TCP/IP数据
网络是怎样连接的-第2章 用电信号传输TCP/IP数据2.1.1 协议栈的内部结构本章我们将探索操作系统中的网络控制软件(协议栈)和网络硬件(网卡)是如何将浏览器的消息发送给服务器的。和浏览器不同的是,协议栈的工作我们从表面上是看不见的,可能比较难以想象。因此,在实际探索之前,我们先来对协议栈做个解剖,看看里面到底有些什么。协议栈的内部如图 2.1 所示,分为几个部分,分别承担不同的功能。这张图中的上下关系是有一定规则的,上面的部分会向下面的部分委派工作,下面的部分接受委派的工作并实际执行,这一点大原创 2025-05-07 16:00:03 · 627 阅读 · 0 评论 -
网络是怎样连接的-第1章 浏览器生成消息
网络是怎样连接的-第1章 浏览器生成消息1.1.1 探索之旅从输入网址开始1.1.1 探索之旅从输入网址开始我们的探索之旅从在浏览器中输入网址开始 A,在介绍浏览器的工作方式之前,让我们先来介绍一下网址。网址,准确来说应该叫 URLB,如果我说它就是以 http:// 开头的那一串东西,恐怕大家一下子就明白了,但实际上除了“http:”,网址还可以以其他一些文字开头,例如“ftp:” “file:” “mailto:”C 等。之所以有各种各样的 URL,是因为尽管我们通常是使用浏览器来访问Web 服务器原创 2025-05-06 14:13:28 · 781 阅读 · 0 评论 -
网络是怎样连接的-概述
我读过很多计算机网络方面的书,但也正是因为网络太复杂了,这些书一般都只讲其中的一个协议(比如 HTTP),或者是一个局部的技术(比如网络设备的部署),很少有像这本书一样,从一个常见的场景切入,把整个网络的全貌如此清晰地展现出来。在骨干网中存在很多运营商和大量的路由器,这些路由器相互连接,组成一张巨大的网,而我们的网络包就在其中经过若干路由器的接力,最终被发送到目标 Web 服务器上。也就是说,无论是在互联网中,还是在家庭、公司的局域网中,包都是以相同的方式传输的,这也是互联网的一大特征。原创 2025-05-06 13:26:21 · 668 阅读 · 0 评论