
计算机网络那些事
文章平均质量分 94
初晴~
悟已往之不谏,知来者之可追
展开
-
【网络原理】网络地址转换----NAT技术详解
NAT(Network Address Translation,网络地址转换)是一种用于重新映射一个IP地址空间到另一个IP地址空间的技术,通常用于将多个私有或内部IP地址转换为单一的公有或外部IP地址。这使得使用私有IP地址的设备可以连接到互联网上。原创 2024-10-24 10:06:04 · 3325 阅读 · 98 评论 -
【网络原理】数据链路层协议与DNS
DNS(Domain Name System,域名系统)是一种用于将人类可读的域名转换为计算机可识别的IP地址的分布式数据库系统。DNS协议的主要作用是在互联网上实现域名解析,即通过查询DNS服务器来获得特定域名对应的IP地址。原创 2024-10-21 12:28:44 · 1585 阅读 · 91 评论 -
【网络原理】TCP/IP五层网络模型之网络层-----IP协议详解,建议收藏!!
IP 地址,是用来标识网络上的某一个设备,相当于互联网中的 “身份证”。这样,我们当然希望每个设备的 IP 地址都是唯一的。这样在网络通信中就能更方便地找到每一个设备了。而上文中我们谈到,IP 地址是 32 位的整数。而 32 位表示的数据范围是 “0=>42亿9千万”。这个数字放在几十年前 IPv4 刚提出时还是个天文数字。那时候能网络上的设备数是远远达不到这个数字的,可以说绰绰有余。原创 2024-10-19 15:39:44 · 4743 阅读 · 83 评论 -
【网络协议】TCP协议常用机制——延迟应答、捎带应答、面向字节流、异常处理,保姆级详解,建议收藏
在收到数据时,先等一小会儿,缓冲区内的数据可能就会被消费而少掉很多,此时再返回给发送端 ACK时,返回的窗口大小就大概率会比立即返回更大。而窗口越大,网络吞吐量就越大,传输效率也越高。因此延迟应答在一定程度上就能提高网络传输的效率。但难道能一直延迟下去吗?延迟的时间过久也是会导致接受缓冲区爆满,引发丢包等一系列问题的。因此TCP会对延迟时间做出一些限制:原创 2024-10-12 18:47:24 · 6048 阅读 · 101 评论 -
【网络原理】TCP协议提高效率的秘密-滑动窗口机制
滑动窗口机制的出现就是为了缓解TCP协议可靠传输带来的性能损失,用于在发送端和接收端之间管理数据流动的速度,通过 流量控制 与 拥塞控制 使窗口大小控制在一个合理的范围内,以避免接收端因处理能力不足而导致数据丢失或发送端因发送过快而导致网络拥塞,又通过 快速重传 产生了一种滑动的效果,尽可能的提高了传输的效率。原创 2024-10-11 17:35:42 · 3635 阅读 · 75 评论 -
【网络原理】面试高频考点!!TCP协议“三次握手,四次挥手”,保姆级详解,建议收藏!
第一次握手:客户端向服务器发送一个SYN(同步序列号)段(即报头中的标志位“syn”值为1),表示客户端请求建立连接。这个段落包含一个初始序列号x,用于后续的数据确认。第二次握手:服务器接收到SYN段后,向客户端发送一个SYN+ACK(确认)段作为响应。这表示服务器同意建立连接,并且告知客户端它的序列号y,同时也确认了客户端的序列号。第三次握手:客户端接收到SYN+ACK后,向服务器发送一个ACK段,确认服务器的序列号。至此,TCP连接建立完成,客户端和服务器可以开始数据交换。原创 2024-10-08 16:53:36 · 2413 阅读 · 56 评论 -
【网络原理】TCP保持“可靠传输”的秘密--确认应答与超时重传机制
重传并不会无休止地进行,当重传达到一定次数后TCP就会认为这个连接已经失效了,不会再尝试重传了。此时TCP会尝试进行“重置/复位 连接”,发送一个特殊的数据包“复位报文”,如果此时网络恢复了,复位报文就会重置连接,使通信可以继续进行。如果此时网络还是有严重问题,复位报文也没有得到回应,此时TCP就会单方面断开连接,即删除之前保存的接收方的相关信息。原创 2024-10-06 11:59:05 · 2859 阅读 · 69 评论 -
【网络原理】Udp报文结构,保姆级详解,建议收藏
UDP报头结构源端口(Source Port):16位,标识发送方的应用程序端口号。目的端口(Destination Port):16位,标识接收方的应用程序端口号。长度(Length):16位,表示整个UDP数据报的长度,包括头部和数据部分。校验和(Checksum):16位,用于检测数据报在传输过程中是否发生了损坏。此字段在某些情况下(如IPv4中)可能是可选的。原创 2024-10-03 20:50:41 · 2878 阅读 · 43 评论 -
【网络基础】网络常识快速入门知识清单,看这篇文章就够了
TCP/IP五层协议各协议的功能:应⽤层:有开发人员自行定义,主要关注数据用来做什么,具体的功能传输层:负责两台主机之间的数据传输。主要关注数据传输的起点与终点。但并不关注数据传输的中间过程⽹络层:负责地址管理和路由选择。主要关注于传输时的路径规划数据链路层:负责设备之间的数据帧的传送和识别。关注数据在相邻两个节点间传输的具体过程物理层:负责光/电信号的传递⽅式。一般指硬件设备,如网络驱动等……原创 2024-10-01 20:04:02 · 1446 阅读 · 52 评论