![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
文章平均质量分 92
分享计算机网络中涉及的知识点
努力的小雨
我是努力的小雨,一名 Java 服务端码农,潜心研究着 AI 技术的奥秘。我热爱技术交流与分享,对开源社区充满热情。身兼掘金优秀作者、腾讯云内容共创官、阿里云专家博主、华为云云享专家等多重身份。
目前,我的探索重点在于 AI Agent 智能体应用,我对其充满好奇,并不断探索着其潜力与可能性。如果你也对此领域充满热情,欢迎与我交流分享,让我们共同探索未知的领域!
我将不吝分享我在技术道路上的个人探索与经验,希望能为你的学习与成长带来一些启发与帮助。
欢迎关注努力的小雨!
展开
-
探秘公有IP地址与私有IP地址的区别及其在路由控制中的作用
IP地址是互联网通信中的重要组成部分,其中公有IP地址和私有IP地址是常见的术语。私有IP地址允许组织内自行管理和分配,可以在不同组织间重复使用。公有IP地址由组织统一分配,需要在整个互联网范围内保持唯一,由互联网名称与数字地址分配机构(ICANN)进行管理。在全球范围内,公有IP地址的管理由ICANN负责,而在中国由CNNIC承担。IP地址在路由控制中起重要作用,通过路由表进行转发。如果路由表中没有匹配项,可以使用默认网关、尝试其他路由表或发送ICMP路由不可达消息来处理。原创 2024-08-26 09:38:14 · 131 阅读 · 0 评论 -
IP协议:连接你我,掌握互联网的关键
在本文中,我们深入了解了IP协议和IP地址的基本知识。首先,我们了解了IP协议在TCP/IP参考模型中的位置和作用。IP协议位于网络层,负责实现主机之间的通信。它通过IP地址来标识不同的主机,同时具有路由选择的功能,确保数据能够正确快速地传输到目标主机。然后,我们学习了IP地址的基础知识。IP地址是使用32位二进制数表示的,为了方便记忆,采用点分十进制标记方式。IP地址分为A、B、C、D、E五类,其中A、B、C类地址用于主机与主机之间的通信,D类地址用于多播操作,E类地址是预留的。原创 2024-08-26 09:37:44 · 183 阅读 · 0 评论 -
TCP协议的秘密武器:流量控制与拥塞控制
TCP协议作为一种可靠传输协议,通过序列号、确认应答、重发控制、连接管理和窗口控制等机制来实现可靠性传输。其中,流量控制机制通过发送方根据接收方的实际接收能力来控制发送的数据量,避免了网络拥堵和性能下降的问题。而拥塞控制机制则通过调节发送方的数据发送量,避免了网络拥塞的发生。拥塞窗口和发送窗口的概念相互关联,通过动态调整拥塞窗口的大小来控制发送方的数据量。慢启动、拥塞避免和快速恢复是TCP拥塞控制算法的三个主要部分,通过不同的策略来调节拥塞窗口的大小,以适应网络的容量和拥塞程度。原创 2024-08-25 08:43:06 · 480 阅读 · 0 评论 -
网络的救命稻草:重传机制如何确保数据顺利传输?
重传机制是为了解决网络不可靠性而存在的一种方法。TCP通过序列号与确认应答来实现可靠传输,但由于网络的问题,确认应答可能会丢失或延迟到达。为了解决这个问题,TCP引入了重传机制,包括超时重传、快速重传、SACK和D-SACK。超时重传是最常见的重传机制,当发送端发送数据包后,等待一定时间内未收到确认应答时,会重新发送数据包。快速重传是基于数据的驱动重传,当发送端连续收到三个重复的确认应答时,会立即重传丢失的数据包。SACK允许接收端在确认应答中指定已收到的数据包,发送端可以根据这些信息有选择地进行重传。原创 2024-08-25 08:43:39 · 557 阅读 · 0 评论 -
解密TCP连接断开:四次挥手的奥秘和数据传输的安全
TCP连接的断开需要通过四次挥手的过程来完成。双方都有能力主动断开连接,并且在断开连接后,各种资源将被释放。四次挥手的过程涉及到双方发送FIN和ACK报文的交互,确保数据的可靠传输和连接的正确关闭。其中,主动关闭方会进入TIME_WAIT状态,等待一段时间来确保对方已经接收到最后的ACK报文。TIME_WAIT状态的存在是为了防止旧连接的数据包干扰新连接,并确保被动关闭方能够正常关闭连接。挥手需要四次的原因是为了确保数据的完整传输和连接的可靠关闭。原创 2024-08-24 11:43:53 · 527 阅读 · 0 评论 -
TCP连接的关键之谜:揭秘三次握手的必要性
相信大家通常回答的是:“因为三次握手才能保证双方具有接收和发送的能力。”这个回答没错,但它只是表面上的原因,并没有提出主要的原因。下面我将从三个方面分析三次握手的原因,加深我们对这个问题的理解。三次握手可以有效地避免历史重复连接的初始化(主要原因)三次握手可以保证双方都收到了可靠的初始序列号。三次握手可以避免资源浪费。TCP连接建立是通过三次握手来完成的。在三次握手过程中,客户端首先发送一个带有SYN标志的报文给服务器,表示希望建立连接。原创 2024-08-24 11:43:22 · 632 阅读 · 0 评论 -
TCP vs UDP:揭秘可靠性与效率之争
TCP(Transmission Control Protocol)是一种面向连接、可靠的、基于字节流的传输层通信协议。面向连接:面向连接意味着TCP通信是一对一的,即点对点端到端的通信,不像UDP可以同时向多个主机发送消息,因此无法实现一对多的通信。可靠的:TCP的可靠性保证了无论网络链路中发生何种变化,TCP都能确保报文的可靠传输到达接收端,这也使得TCP的协议报文格式相比UDP更为复杂。原创 2024-08-23 08:41:09 · 391 阅读 · 0 评论 -
深入解析HTTP请求:了解请求特征与报文格式的关键秘密
本章主要讲解了HTTP请求的特征和报文的格式。HTTP具有简单、灵活、易于扩展、应用广泛和跨平台的特点,适用于不同的操作系统和设备。文章还介绍了持久性连接和非持久性连接。非持久性连接会增加网络延迟和服务器负担,而持久性连接通过减少重复建立和断开TCP连接的开销,提高了请求的效率。最后,文章详细介绍了HTTP报文的格式,包括起始行、头部字段和消息正文。每个报文都必须有头部信息,但可以没有实体信息。同时,请求报文和响应报文的格式有些许不同。原创 2024-08-23 08:40:38 · 376 阅读 · 0 评论 -
深入理解HTTP的基础知识:请求-响应过程解析
本文介绍了HTTP协议的基本概念和请求响应过程。HTTP是一种用于在计算机之间传输超文本数据的协议,它包括超文本、传输和协议三个要素。超文本指的是除了文本外还包括图片、视频等内容,而传输是指数据从一个点传输到另一个点的过程。协议是指通信双方遵守的规范和约定。在请求响应过程中,浏览器首先通过DNS解析确定要访问的服务器的IP地址,然后与服务器建立HTTP连接。浏览器发送HTTP请求报文给服务器,服务器解析请求报文并返回包含请求的资源的HTTP响应报文。最后,浏览器接收响应报文并将资源呈现给用户。原创 2024-08-22 09:17:10 · 1023 阅读 · 0 评论 -
网络协议的重要性与应用:理解进程间通信和网络分层结构(下)
在本文中,我们介绍了数据链路层和物理层在网络通信中的作用和功能。数据链路层主要负责为网络层提供链路级别的传输服务,通过MAC地址标识网络中的设备,并在链路上进行数据传输。它使用ARP协议来查询目的地的MAC地址,以确定目标设备。物理层负责将数据包转换为电信号,以便在物理媒介中传输。它屏蔽了不同传输媒介之间的差异,使得数据链路层只需考虑本层的协议和服务,而无需考虑具体的传输媒介是什么。物理媒介可以是双绞铜线、同轴电缆、光纤、陆地无线电频谱和卫星无线电频谱等。原创 2024-08-22 09:16:28 · 666 阅读 · 0 评论 -
网络协议的重要性与应用:理解进程间通信和网络分层结构(上)
进程间通信有多种方式,包括管道、消息队列、共享内存和信号等。这些方式都是用于不同进程之间在同一设备上进行通信的。然而,如果不同设备上的进程需要进行通信,就只能通过网络来实现。由于设备的多样性,为了兼容各种设备,就需要一个统一通用的网络协议。学习网络协议的关键是了解其分层结构。在计算机网络中,我们使用的是OSI标准模型和TCP/IP网络模型。这些模型将网络通信划分为多个层级,每个层级都有不同的功能和作用。在本章节中,我们主要讲解了TCP/IP网络模型的前三层:应用层、传输层和网络层。原创 2024-08-21 09:06:20 · 903 阅读 · 0 评论