![](https://img-blog.csdnimg.cn/20210401102523379.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
计算机网络
文章平均质量分 93
计算机网络的相关知识
庄小焱
我是庄小焱,阿里巴巴Java高级工程师、PMP项目管理专家、系统架构设计师(高级)、CSDN博文专家。 博主在微服务、虚拟化、系统架构、大数据、机器学习领域不断学习,同时在博客中分享自己学习知识和相关技术, 欢迎大家和我交流学习,欢迎大家关注我的博客。
展开
-
计算机网络——计算机网络面试问题
本博文分享计算机网络的面试问题。以下面试问题与解答均来源互联网上,本人对其中问题的解答进行了详细的分析与阐述,帮助大家更好的通过面试。原创 2021-04-09 14:24:56 · 1638 阅读 · 0 评论 -
计算机网络——计算机网络知识脑图
摘要本博文主要分享计算机网络相关知识脑图,帮助大家更好学习计算机网络相关知识,同时也介绍博主计算机网络专栏相关博文,介绍计算机网络学习书籍,有需要的小伙伴请自取。如果你觉得有用的话,请关注我的博客。一、计算机网络知识脑图。原创 2021-11-19 21:35:26 · 12291 阅读 · 8 评论 -
计算机网络——计算机网络基础知识
摘要摘要随着Internet技术的迅速发展,越来越多的计算机连入了Internet。很多公司也将自己公司的局域网接入了Internet。如何快速地访问Internet站点,提高网络的安全性,成为了当今的热门话题。在这种情况下,代理服务器便应运而生了。一、代理服务器代理服务器(Proxy Server)是个人网络和Internet服务商之间的中间代理机构,它负责转发合法的网络信息,对转发进行控制和登记。原创 2021-11-17 23:35:33 · 1413 阅读 · 0 评论 -
计算机网络——IP协议基础原理
摘要IP协议提供的一种统一的地址格式。它为互联网上的每一个网络和主机分配一个逻辑地址所以IP地址也叫逻辑地址,用来屏蔽物理地址的差异,MAC地址每一个机器都有一个编码。IP地址是32位二进制数据分为4段每一段8位0~255来表示。通常是10进制的方式表示。凡是基于TCP/IP协议的智能设备都可以被分配IP地址。在同一个局域网中/本地局域网IP地址是唯一的。IP协议只是是网络之间的互联的协议。互联网/物联网的所有计算机网络实现相互通信的一套规则。规定了计算机在网络中进行通信时应当遵守的规则。所有设备只要是原创 2021-11-14 14:05:14 · 7807 阅读 · 0 评论 -
计算机网络——HTTP协议原理
计算机网路模型TCP/IP模型HTTP和TCP UDP 只是一种的连接的协议。而不是的数据的传输的协议。原创 2020-08-30 14:55:42 · 7114 阅读 · 3 评论 -
计算机网络——HTTP的优化方式
对于HTTP的优化,对于很多小伙伴都想到的是使⽤ KeepAlive将 HTTP/1.1从短连接改成长连接。当然这的确是一个优化的方式。但其实还可以从其他⽅向来优化 HTTP/1.1 协议,本博文提供如有如下3 种优化思路。...原创 2022-06-02 11:51:38 · 1473 阅读 · 0 评论 -
计算机网络——HTTPS协议原理
摘要目前大部分大型网站已经全部切换到了https服务,所以很有必要了解整个https的原理,https是如何保证信息安全的。HTTPS基础概念数字证书:是互联网通信中的身份标识(主要是用户身份信息和公钥),一般由CA中心颁发,既CA认证中心,或第三方权威机构。数字证书上通常包括:CA的签名,证书所有人的公钥,CA中心的签名算法,指纹以及指纹算法,证书的唯一编号,版本,有效期等。数字签名、签名算法:对信息的摘要【通过hash算法/摘要算法/指纹算法计算的信息摘要/hash值】使用签名算法进行加原创 2021-11-14 16:52:45 · 873 阅读 · 0 评论 -
计算机网络——HTTPS的优化方式
由裸数据传输的HTTP协议转成加密数据传输的HTTPS 协议,给应⽤数据套了个保护伞,虽然提⾼安全性,但是同时也带来了性能消耗。 因为HTTPS 相⽐HTTP 协议多⼀个 TLS 协议握⼿过程,通过非对称加密握⼿协商或者交换出对称加密密钥,这个过程最长可以花费 2RTT,后续传输的应⽤数据都得使⽤对称加密密钥来加密/解密。 但是有的时候为了数据的安全性,我们不得不使⽤ HTTPS 协议,⾄今⼤部分网址都已从HTTP 迁移⾄ HTTPS 协议,因此针对 HTTPS 的优化是非常重要的。将从提供多个角度的优化。原创 2022-06-02 11:58:48 · 573 阅读 · 0 评论 -
计算机网络——TCP可靠性传输原理
为了实现可靠性传输,需要考虑很多事情,例如数据的破坏、丢包、重复以及分片顺序混乱等问题。如不能解决这些问题,也就无从谈起可靠传输。那么,TCP 是通过序列号、确认应答、重发控制、连接管理以及窗口控制等机制实现可靠性传输的。本博文将重点介绍 TCP 的重传机制、滑动窗口、流量控制、拥塞控制等技术。帮助大家更好的对TCP的可靠性传输有一个更好的了解。.........转载 2021-11-14 21:28:05 · 3655 阅读 · 0 评论 -
计算机网络——TCP的优化方式
摘要TCP 性能的提升不仅考察 TCP 的理论知识,还考察了对于操作系统提供的内核参数的理解与应用。TCP 协议是由操作系统实现,所以操作系统提供了不少调节 TCP 的参数。如何正确有效的使用这些参数,来提高 TCP 性能是一个不那么简单事情。我们需要针对 TCP 每个阶段的问题来对症下药,而不是病急乱投医。接下来,将以三个角度来阐述提升 TCP 的策略,分别是:TCP 三次握手的性能提升; TCP 四次挥手的性能提升; TCP 数据传输的性能提升;TCP 三次握手的性能提升TCP转载 2021-11-21 10:31:30 · 2311 阅读 · 3 评论 -
计算机网络——三次握手与四次挥手原理
序列号在 TCP 连接中占据着常重要的作⽤,所以当客户端发送携带初始序列号的 SYN 报⽂的时 候,需要服务端回⼀个 ACK 应答报⽂,表示客户端的 SYN 报⽂已被服务端成功接收,那当服务端发送初始序 列号给客户端的时候,依然也要得到客户端的应答回应,这样⼀来⼀回,才能确保双⽅的初始序列号能被可靠的同步。网络环境是错综复杂的,往往并不是如我们期望的⼀样,先发送的数据包,就先到达⽬标主机,可能会由于⽹络拥堵等乱七⼋糟的原因,会使得旧的数据包,先到达⽬标主机,那么这种情况下 TCP 三次握⼿是如何避免的呢?原创 2020-07-07 22:21:56 · 7081 阅读 · 0 评论 -
计算机网络——域名解析与DNS服务
本博文主要介绍DNS域名解析与DNS软件相关知识和原理,帮助大家在理解计算机网络中的域名解析服务原理。同时也展示DNS软件bind的配置与实战,供大家参考学习。原创 2021-11-14 15:21:55 · 3224 阅读 · 1 评论 -
计算机网络——ARP协议地址解析原理
摘要地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。地址解析协议是建立在网络中各个主机互相信任的基础上的,局域网络上的主机可以自主发送ARP应答消息,其他主机收到应答报文时不会检测该报文的真实性就会将原创 2021-11-16 20:54:16 · 8435 阅读 · 1 评论 -
计算机网络——ARQ协议自动重传请求原理
自动重传请求(Automatic Repeat-reQuest,ARQ)是OSI模型中数据链路层和传输层的错误纠正协议之一。它通过使用确认和超时这两个机制,在不可靠服务的基础上实现可靠的信息传输。如果发送方在发送后一段时间之内没有收到确认帧,它通常会重新发送。ARQ包括停止等待ARQ协议和连续ARQ协议。...原创 2021-11-14 21:26:24 · 8701 阅读 · 0 评论 -
计算机网络——NAT协议网络地址转换原理
摘要IPv4 的地址是非常紧缺的,在前面我们也提到可以通过无分类地址来减缓 IPv4 地址耗尽的速度,但是,互联网的用户增速是非常惊人的,所以 IPv4 地址依然有被耗尽的危险。于是,提出了一种网络地址转换 NAT 的方法,再次缓解了 IPv4 地址耗尽的问题。简单的来说 NAT 就是同个公司、家庭、教室内的主机对外部通信时,把私有 IP 地址转换成公有 IP 地址。那不是 N 个私有 IP 地址,你就要 N 个公有 IP 地址?这怎么就缓解了 IPv4 地址耗尽的问题?确实是,普通的 NA原创 2021-11-20 18:51:19 · 3543 阅读 · 1 评论 -
计算机网络——DHCP动态获取IP原理
客户端首先发起 DHCP 发现报文(DHCP DISCOVER) 的 IP 数据报,由于客户端没有 IP 地址,也不知道 DHCP 服务器的地址,所以使用的是 UDP 广播通信,其使用的广播目的地址是255.255.255.255(端口 67) 并且使用 0.0.0.0(端口 68) 作为源 IP 地址。客户端收到一个或多个服务器的 DHCP 提供报文后,从中选择一个服务器,并向选中的服务器发送 DHCP 请求报文(DHCP REQUEST进行响应,回显配置的参数。一、DHCP工作原理。原创 2021-11-18 22:03:23 · 2966 阅读 · 0 评论 -
计算机网络——ICMP/IGMP协议原理
摘要ICMP 全称是 Internet Control Message Protocol,也就是互联网控制报文协议。网络包在复杂的网络传输环境里,常常会遇到各种问题。当遇到问题的时候,总不能死个不明不白,没头没脑的作风不是计算机网络的风格。所以需要传出消息,报告遇到了什么问题,这样才可以调整传输策略,以此来控制整个局面。ICMP 功能都有啥?ICMP 主要的功能包括:确认 IP 包是否成功送达目标地址、报告发送过程中 IP 包被废弃的原因和改善网络设置等。在 IP 通信中如果某个 IP 包因原创 2021-11-20 19:00:30 · 7272 阅读 · 1 评论 -
计算机网络——HTTP网络访问全流程
当你在浏览器中访问某一个网址时候,背后的经历那些流程?本博文主要来详细的介绍的网络访问的全部流程中涉及到计算机网络的相关知识。帮助大家很好的理解和学习计算机。原创 2022-06-02 14:15:14 · 5652 阅读 · 7 评论 -
计算机网络——CDN加速技术原理
与其他CDN服务商相比,CDN的主要优势包括稳定快速、性价比高、简单易用、高效智能。比较多的用户会问到稳定快速这个优点,一般来说,的CDN特点是分担源站压力,避免网络拥塞,确保在不同区域、不同场景下加速网站内容的分发,提高资源访问速。......原创 2022-07-13 14:11:53 · 7391 阅读 · 0 评论 -
计算机网络——虚拟网路模型原理
在大型公司采用虚拟机进行服务的部署以节约资源,最近docker与k8s中虚拟化网络就是典型的虚拟网络解决方案。常见的虚拟网络模型有:Host模型、Bridge模型、NAT模型、Overlay Network模型。博文将对虚拟网络模型进行介绍,帮助大家更好的理解虚拟网络模型原理同时在工作中学会利用虚拟网络构建相关服务。原创 2021-10-24 14:21:46 · 1155 阅读 · 0 评论 -
计算机网络——cookie、session、token原理
而 Token ,如果指的是 OAuth Token 或类似的机制的话,提供的是 认证 和 授权 ,认证是针对用户,授权是针对 App。当用户第二次访问服务器的时候,请求会自动判断此域名下是否存在 Cookie 信息,如果存在自动将 Cookie 信息也发送给服务端,服务端会从 Cookie 中获取 SessionID,再根据 SessionID 查找对应的 Session 信息,如果没有找到说明用户没有登录或者登录失效,如果找到 Session 证明用户已经登录可执行后面操作。原创 2021-11-14 16:20:27 · 1719 阅读 · 0 评论 -
计算机网络——select、poll、epoll底层原理
本博文主要是介绍select、poll、epoll相关原理。帮助大家在linux的网络优化与网络模型选择提供一个思路。原创 2021-11-07 15:48:59 · 2588 阅读 · 0 评论 -
计算机网络——网络通信加密原理
摘要:说到密码, 我们第⼀个想到的就是登陆账户的密码, 但是从密码学的⾓度来看, 这种根本就不算合格的密码。为什么呢, 因为我们的账户密码, 是依靠隐蔽性来达到加密作⽤: 密码藏在我⼼⾥, 你不知道, 所以你登不上我的账户。然⽽密码技术认为[保密],信息总有⼀天会被扒出来, 所以加密算法不应该依靠「保密」来保证机密性, ⽽应该做到: 即便知道了加密算法, 依然⽆计可施。 说的魔幻⼀点就是, 告诉你我的密码, 你依然不知道我的密码。最⽞学的就是 Diffie-Hellman 密钥交换算法, 初就觉得很惊奇原创 2021-03-13 16:21:27 · 1475 阅读 · 1 评论 -
计算机网络——GRPC通信原理
摘要GRPC,其实就是RPC框架的一种,是一个高性能、开源和通用的 RPC 框架,面向服务端和移动端,基于 HTTP/2 设计。RPC框架是什么?RPC 框架说白了就是让你可以像调用本地方法一样调用远程服务提供的方法,而不需要关心底层的通信细节。简单地说就让远程服务调用更加简单、透明。RPC包含了客户端(Client)和服务端(Server)。常见的RPC框架有gRPC。谷歌出品 Thrift。Apache出品 Dubbo。阿里出品,也是一个微服务框架gRPC框架gRPC 是原创 2021-10-21 09:20:25 · 1260 阅读 · 0 评论 -
计算机网络——网络抓包实战
有很多小伙伴对于网络中的抓包没有很多的实战。同时对网络抓包工具也是不熟悉,本博文将介绍计算机网络中用于抓包的两个常用工具tcpdump和Wireshark,通过使用tcpdump/Wireshark工具来对TCP的三次握手和四次挥手进行抓包实战,给大家学习和使用tcpdump/Wireshark工具作一个参考。............原创 2021-11-21 09:54:35 · 15037 阅读 · 9 评论 -
计算机网络——网络传输优化实战
摘要摘要博文将详细的介绍网络传输优化的原理与实战。提供一些网络传输的优化的实例,给大家在工作中一些参考。转载 2021-11-21 16:58:38 · 1287 阅读 · 0 评论