
计算机网络基础
文章平均质量分 94
Bevis_OTL
后端、计算机视觉;互联网技术爱好猿!
展开
-
计算机网络——什么是 QUIC 协议?
QUIC 协议的一个重要特点就是可插拔性,能够动态更新和升级,QUIC 在应用层实现了拥塞控制算法,不需要操作系统和内核的支持,遇到拥塞控制算法切换时,只需要在服务器重新加载一边即可,不需要停机和重启。而 QUIC 也实现了流量控制,QUIC 的流量控制也是使用了窗口更新window_update,来告诉对端它可以接受的字节数。...原创 2022-07-15 14:35:15 · 731 阅读 · 1 评论 -
计算机网络——NAT协议
我们的计算机要想访问互联网上的信息,就需要一个地址,而且这个地址是大家(其他主机)所认可的,是公共的,这个地址也叫做公有 IP 地址。与之相对的,除了公有 IP 地址外,还有私有 IP 地址,私有 IP 地址就是我们在私有网络中使用的地址,比如局域网或者公司内部的网络。不知道你没有观察过自己家路由器所分配的 IP 地址,当你登上路由器的网关 192.168.1.1 时,在分配的网络下面一般会看到一些 IP 地址,都是 192.168.1.x ,这种地址就是私有 IP 地址。...原创 2022-07-13 14:33:24 · 1476 阅读 · 0 评论 -
计算机网络——什么是 Socket?
关于对 Socket 的认识,大致分为下面几个主题,Socket 是什么,Socket 是如何创建的,Socket 是如何连接并收发数据的,Socket 套接字的删除等。原创 2022-07-12 14:27:35 · 1510 阅读 · 0 评论 -
计算机网络基础——Web 页面的请求历程
这个仓库试图回答一个古老的面试问题:当你在浏览器中输入 google.com 并且按下回车之后发生了什么?不过我们不再局限于平常的回答,而是想办法回答地尽可能具体,不遗漏任何细节。这将是一个协作的过程,所以深入挖掘吧,并且帮助我们一起完善它。仍然有大量的细节等待着你来添加,欢迎向我们发送 Pull Requset!......原创 2022-07-06 15:40:02 · 1501 阅读 · 0 评论 -
计算机网络核心概念——名词解释
主机:计算机网络上任何一种能够连接网络的设备都被称为主机或者说是端系统,比如手机、平板电脑、电视、游戏机、汽车等,随着 5G 的到来,将会有越来越多的终端设备接入网络。通信链路:通信链路是由物理链路(同轴电缆、双绞线、光纤灯)连接到一起组成的一种物理通路。传输速率:单位是 bit/s ,用来度量不同链路从一个端系统到另一个端系统传输数据的速率。分组:当一台端系统向另外一台端系统发送数据时,通常会将数据进行分片,然后为每段加上首部字节,从而形成计算机网络的专业术语:分组。这些分组通过网络发送到端系.原创 2022-07-06 10:37:29 · 3556 阅读 · 1 评论 -
计算机网络之——TCP传输控制协议(三握四挥)
TCP 是一种面向连接的单播协议,在 TCP 中,并不存在多播、广播的这种行为,因为 TCP 报文段中能明确发送方和接受方的 IP 地址。在发送数据前,相互通信的双方(即发送方和接受方)需要建立一条连接,在发送数据后,通信双方需要断开连接,这就是 TCP 连接的建立和终止。...原创 2022-06-30 10:59:55 · 1035 阅读 · 1 评论 -
计算机网络 ——TCP/IP 基础
TCP/IP 协议是程序员接触最多的协议,OSI 模型共有七层,从下到上分别是物理层、数据链路层、网络层、运输层、会话层、表示层和应用层。但是这显然是有些复杂的,所以在 TCP/IP 协议中,它们被简化为了四个层次。......原创 2022-06-29 09:21:44 · 1147 阅读 · 0 评论 -
[详解] 不得不知道的 HTTP进阶——重点突击(三)【面试必问】
目录编辑HTTP 内容协商什么是内容协商?内容协商的种类为什么需要内容协商内容协商标头AcceptAccept-CharsetAccept-LanguageAccept-EncodingContent-TypeContent-EncodingContent-LanguageHTTP 认证通用 HTTP 认证框架代理认证Proxy-AuthenticateProxy-Authorization禁止访问Authorization 和 Proxy-Authorization 标头HTTP 缓存不同类型的缓存不缓原创 2022-06-21 21:20:19 · 2091 阅读 · 1 评论 -
很无聊但是又很重要的 计算机网络基础知识 --- “HTTP 核心概念(二) ” 【面试必问】
目录HTTP 标头通用标头Cache-ControlConnection持久性连接DatePragmaTrailerTransfer-EncodingUpgradeViaWarning请求标头AcceptAccept-CharsetAccept-EncodingAccept-LanguageAuthorizationExpectFromHostIf-MatchIf-Modified-SinceIf-None-MatchIf-RangeIf-Unmodified-SinceMax-ForwardsProxy-原创 2022-06-15 20:39:01 · 3219 阅读 · 1 评论 -
很无聊但是又很重要的 计算机网络基础知识 --- “HTTP协议(一) ” 【面试必问】
目录编辑认识 HTTP什么是超文本什么是传输什么是网络协议与 HTTP 有关的组件网络模型OSI 模型浏览器Web 服务器CDNWAFWebServiceHTMLWeb 页面构成与 HTTP 有关的协议TCP/IPDNSURI / URLHTTPSHTTP 请求响应过程HTTP 请求特征详解 HTTP 报文 HTTP 请求方法 HTTP 请求 URLHTTP 版本请求头部 实体标头请求标头内容协商响应标头响应状态码非 HTTP/1.1 首部字段End-to-end 首部和 Hop-by-hop 首部HTT原创 2022-06-13 21:36:22 · 4304 阅读 · 2 评论 -
很无聊但是又很重要的 计算机网络基础知识 ---“网络核心概念“
目录 网络核心概念传输方式分组交换存储转发传输排队时延和分组丢失电路交换分组交换和电路交换的对比分组交换网的时延、丢包和吞吐量单播、广播、多播和任播广播(Broadcast)多播(Multicast)任播(Anycast)物理媒介双绞铜线同轴电缆光纤陆地无线电信道卫星无线电信道网络根据传输方式可以进行分类,一般分为面向连接型和面向无连接型。在互联网应用中,每个终端系统都可以彼此交换信息,这种信息也被称为报文(Message),报文是一个集大成者,它可以包括你想要的任何东西,比如文字、数据、电子邮件、音频、视原创 2022-06-11 17:38:18 · 4537 阅读 · 2 评论 -
很无聊但是又很重要的 计算机网络基础知识 ---“互联网协议“
目录OSI 标准模型TCP/IP 协议簇TCP/IP 协议簇中具体的协议协议这个名词不仅局限于互联网范畴,也体现在日常生活中,比如情侣双方约定好在哪个地点吃饭,这个约定也是一种协议,比如你应聘成功了,企业会和你签订劳动合同,这种双方的雇佣关系也是一种协议。注意自己对自己的约定不能成为协议,协议的前提条件必须是多人约定。网络协议就是网络中(包括互联网)传递、管理信息的一些规范。如同人与人之间相互交流是需要遵循一定的规矩一样,计算机之间的相互通信需要共同遵守一定的规则,这些规则就称为网络协议。没有网络协议的互联原创 2022-06-05 21:40:15 · 2598 阅读 · 2 评论 -
很无聊但是又很重要的 计算机网络基础知识 ---“计算机网络发展历程“
目录概述计算机网络发展史互联网的诞生TCP/IP 的诞生进一步发展发展阶段总结我国互联网发展计算机网络发展历程批处理分时系统计算机通信计算机网络的诞生计算机网络的高速发展网络安全如果说计算机把我们从工业时代带到了信息时代,那么计算机网络就可以说把我们带到了网络时代。随着使用计算机人数的不断增加,计算机也经历了一系列的快速发展,从大型通用计算机 -> 超级计算机 -> 小型机 -> 个人电脑 -> 工作站 -> 便携式电脑 -> 智能手机终端等都是这一过程的产物。计算机网络也逐渐从独立模式演变为了网络互联模式原创 2022-06-04 22:22:17 · 8676 阅读 · 1 评论