计算机网络
文章平均质量分 70
黄阳老师
曾就职华为公司,参与过多个大型项目开发;专注于Java、Python、后端开发、大数据、数据分析等。欢迎学习我的课程,让我们一起走进编程世界吧!
展开
-
通俗理解关于经典TCP三次握手四次挥手
关于TCP三次握手四次分手,之前看资料解释的都很笼统,很多地方都不是很明白,所以很难记,前几天看的一个博客豁然开朗。。先上个TCP三次握手四次挥手的图 疑问一,上图传递过程中出现的几个字符(SYN,ACK,FIN,seq,ack)各代表什么意思SYN,ACK,FIN存放在TCP的标志位,一共有6个字符,这里就介绍这三个:...原创 2021-08-06 20:07:11 · 133 阅读 · 0 评论 -
TCP 与 UDP 的区别及应用场景
TCP 与 UDP 的区别及应用场景概述两者都是通信协议, TCP、UDP 是传输层协议,但他们的通信机制与应用场景不同,下面来阐述两者的区别以及它们的应用场景。TCP 与 UDPTCP(Transmission Control Protocol),又叫传输控制协议,UDP(User Datagram Protocol),又叫用户数据报协议,它们都是传输层的协议,但两者的机制不同,它们的区别如下:TCP从如上表格看到,TCP 是面向连接的,并且是一种可靠的协议,在基于 TCP 进行通信时,通原创 2018-05-09 20:51:58 · 4636 阅读 · 0 评论 -
通俗理解DNS解析
DNS原理及其解析过程为什么需要DNS解析域名为IP地址?网络通讯大部分是基于TCP/IP的,而TCP/IP是基于IP地址的,所以计算机在网络上进行通讯时只能识别如“202.96.134.133”之类的IP地址,而不能认识域名。我们无法记住10个以上IP地址的网站,所以我们访问网站时,更多的是在浏览器地址栏中输入域名,就能看到所需要的页面,这是因为有一个叫“DNS服务器”的计算机自动把我们...原创 2018-05-11 17:20:01 · 512 阅读 · 0 评论 -
通俗易懂的理解何为负载均衡
背景负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求/数据【均匀】分摊到多个操作单元上执行,负载均衡的关键在于【均匀】。常见互联网分布式架构,分为客户端层、反向代理nginx层、站点层、服务层、数据层。什么是负载均衡负载均衡是分布式系统架构设计中必须考虑的因素之一,它通常是指将请求/数据【均匀】分摊到多个操作单元上执行。负载均衡的关键在于...原创 2018-05-26 20:11:30 · 1767 阅读 · 0 评论 -
TCP三次握手四次挥手整理
好久没有写博客了,最近在刷题和在实验室做小米的项目,一直搁置这个TCP三次握手四次挥手的总结,好了,不磨叽了,开始吧。 首先是三次握手:1,客户端发起,向服务端发送的报文为SYN=1,ACK=0,初始序号为seq=x。 现在的状态:客户端进入SYN-SEND状态;2, 服务器接收到了SYN=1,ACK=0的请求报文之后,返回一个SYN=1,ACK=1的确认报文。初始序号为seq=y,确...原创 2018-07-04 18:53:20 · 626 阅读 · 0 评论