计算机网络
计算机网络基础及高阶知识汇总
Harrytsz
这个作者很懒,什么都没留下…
展开
-
Nginx源码分析(25篇)
Nginx源码分析 - 初探Nginx的架构 Nginx源码分析 - 基础数据结构篇 - 内存池 ngx_palloc.c Nginx源码分析 - 基础数据结构篇 - 数组结构 ngx_array.c Nginx源码分析 - 基础数据结构篇 - 缓冲区结构 ngx_buf.c Nginx源码分析 - 基础数据结构篇 - 双向链表结构 ngx_queue.c Nginx源码分析 - 基础数据结构篇 - 单向链表结构 ngx_list.c Nginx源码分析 - 基础数据结构篇 -...转载 2020-05-09 16:14:15 · 484 阅读 · 0 评论 -
TCP/IP的比喻
最近正在讲TCP/IP,我从中得到了启发,突发奇想做了一个关于TCP/IP分层示意图。我用实际生活中的事物来比喻TCP/IP不同层的工作原理。应用层(FTP协议):首先我们说说应用层,应用层就像在特定城市特定大厦特定房间内的某一个用户,应用层之间的通讯就像两个不同用户之间发送的信,这个信是点对点的,从一个用户(某一主机内特定应用程序)到另外一个特定用户(另一主机内特定应用程序)。一个...转载 2018-09-18 22:14:09 · 1534 阅读 · 0 评论 -
可靠的TCP与不可靠的IP
很多朋友都不能很好理解《详解卷一》中“TCP在不可靠的IP层上提供一个可靠的传输层”这句话。我最近又画了一张图,希望通过比喻的手法来说明这个问题。 我们可以把淘宝买卖双方的关系,比作可靠的传输层TCP,因为他们之间的交易是需要确认的是可靠的。如果买家没有收到货物,肯定不能给卖家确认。但是快递公司可比作不可靠...转载 2018-09-18 22:24:14 · 1293 阅读 · 0 评论 -
网络探索之旅路线图
原创 2018-11-03 10:45:07 · 718 阅读 · 0 评论 -
网络是怎样连接的(1)
1.1探索之旅从输入网址开始我们的探索之旅从在浏览器中输入网址开始。网址,准确来说应该叫 URL。常见的网址开头有:http:、ftp:、file:、mailto:等等。之所以有各种各样的 URL,是因为尽管我们通常是使用浏览器来访问 Web 服务器的,但实际上浏览器并不只有这一个功能,它也可以用来在 FTP 服务器上下载和上传文件,同时也具备电子邮件客户端的功能。可以说,浏览器是一个具备多种...原创 2018-11-03 11:58:50 · 634 阅读 · 0 评论 -
网络是怎样连接的(2)
第 1 部分 生成 HTTP 请求消息2.1. 向 DNS 服务器查询 Web 服务器的 IP 地址2.1.1 IP 地址的基本知识生成 HTTP 消息之后,接下来我们需要委托操作系统将消息发送给 Web 服务器。尽管浏览器能够解析网址并生成 HTTP 消息,但它本身并不具备将消息发送到网络中的功能,因此这一功能需要委托操作系统来实现。在进行这一操作时,我们还有一个工作需要完成,那就是查询网...原创 2018-11-03 16:27:59 · 1816 阅读 · 0 评论 -
网络是怎样连接的(3)
2.1.3. Socket 库提供查询 IP 地址的功能查询 IP 地址的方法非常简单,只要询问最近的 DNS 服务器 “www.lab.glasscom.com 的 IP 地址是什么” 就可以了,DNS 服务器会回答说“该服务器的 IP 地址为 xxx.xxx.xxx.xxx”。这一步非常简单,很多读者也都很熟悉,那么浏览器是如何向 DNS 服务器发出查询的呢?让我们把向 Web 服务器发送请...原创 2018-11-03 17:09:55 · 608 阅读 · 0 评论 -
网络是怎样连接的(4)
1.4 委托协议栈发送信息1.4.1 数据收发操作概览知道了 IP 地址之后,就可以委托操作系统内部的协议栈向这个目标 IP 地址,也就是我们要访问的 Web 服务器发送消息了。要发送给 Web 服务器的 HTTP 消息是一种数字信息,因此也可以说是委托协议栈来发送数字信息。收发数字信息这一操作不仅限于浏览器,对于各种使用网络的应用程序来说都是共通的。因此,这一操作的过程也不仅适用于 Web,...原创 2018-11-03 17:44:51 · 686 阅读 · 0 评论 -
计算机网络
标签 : 计算机网络Bilibili:https://www.bilibili.com/video/av9876107/?p=1文章目录第 1 章 计算机网络概述 —— OSI 参考模型第 1 章 计算机网络概述 —— OSI 参考模型OSI 参考模型:应用层: 所有能产生网络流量的程序。表示层: 在传输之前是否进行加密或压缩处理(二进制、ASCII)。会话层:**注:**会话...原创 2018-12-23 16:02:29 · 520 阅读 · 0 评论