![](https://img-blog.csdnimg.cn/2c7b952687d54b91961f87f3541d2728.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
计算机网络
文章平均质量分 87
计算机网络知识
呆萌宝儿姐
CSDN专家博主、阿里云开发者社区专家博主、51CTO社区专家博主、360书馆认证博主、知乎掘金B站等平台受邀作者。
如遇开发、程序等需求,博客首页下拉加入公众号,私信博主
展开
-
计算机网络:IP地址、子网掩码、网关都是什么?
在计算机网络中,IP地址、子网掩码和网关是不可或缺的要素。它们一起构建了网络的基础架构,使得数据包可以在网络中正确路由和传输。了解和正确配置这些概念对于网络管理和安全至关重要。希望这个深入的解释有助于您更好地理解它们的作用和关系。如果您有任何进一步的问题或需要更多详细信息,请随时提出。原创 2023-10-09 15:34:09 · 3283 阅读 · 1 评论 -
TCP 三次握手与四次挥手深入探究(大图解)
TCP 是面向连接的、可靠的、基于字节流的传输层通信协议。面向连接:一定是「一对一」才能连接,不能像 UDP 协议可以一个主机同时向多个主机发送消息,也就是一对多是无法做到的;可靠的:无论的网络链路中出现了怎样的链路变化,TCP 都可以保证一个报文一定能够到达接收端;字节流:用户消息通过 TCP 协议传输时,消息可能会被操作系统「分组」成多个的 TCP 报文,如果接收方的程序如果不知道「消息的边界」,是无法读出一个有效的用户消息的。原创 2022-10-31 20:29:08 · 1963 阅读 · 0 评论 -
HTTP与HTTPS原理图解
所谓对称加密:就是有一个密钥,它可以对一段内容加密,加密后只能用它才能解密看到原本的内容,和我们日常生活中用的钥匙作用差不多。所谓非对称加密:就是有两把密钥,通常一把叫做公钥、一把叫做私钥,用公钥加密的内容必须用私钥才能解开,同样,私钥加密的内容只有公钥能解开。原创 2022-10-28 16:01:16 · 1593 阅读 · 0 评论 -
TCP粘包、拆包原因与解决方案
这样小的数据包如果很多,会造成网络资源很大的浪费,negal算法做了这样一件事,当来了一个很小的数据包,我不急于发送这个包,而是等来了更多的包,将这些小包组合成大包之后一并发送,不就提高了网络传输的效率的嘛。这是我自己想的一个场景,正式一点讲的话,这个现象叫。TCP作为传输层协议并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行数据包的划分,所以在业务上认为是一个完整的包,可能会被TCP拆分成多个包进行发送,也有可能把多个小的包封装成一个大的数据包发送,这就是所谓的TCP粘包和拆包问题。原创 2022-10-31 18:31:06 · 1392 阅读 · 0 评论 -
TCP为什么是可靠的(怎么保证有效传输的)?
可靠传输就是通过TCP连接传送的数据是没有差错、不会丢失、不重复并且按序到达的。TCP是通过序列号、检验和、确认应答信号、重发机制、连接管理、窗口控制、流量控制、拥塞控制一起保证TCP传输的可靠性的。检验和:在数据传输过程中,吧传输的数据当作一个16位整数。吧所有的数据加起来,最前面的进位补到最后一位,然后取反得到校验和。发送方和接收方验证校验和是否相同。不相同则数据传输有误,相同也可能有问题。原创 2022-11-10 20:23:30 · 4012 阅读 · 1 评论 -
TCP与UDP的区别与适用场景
在传递数据之前要先建立连接,这会消耗时间,而且在数据传递时,确认机制、重传机制、拥塞机制等都会消耗大量时间,而且要在每台设备上维护所有的传输连接。TCP的可靠体现在TCP在传输数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完之后,还会断开连接用来节约系统资源。比TCP稍安全UDP没有TCP拥有的各种机制,是一个无状态的传输协议,所以传递数据非常快,没有TCP的这些机制,被攻击利用的机制就少一些,但是也无法避免被攻击。提供的是非面向连接的、不可靠的数据流传输。原创 2022-11-01 10:28:44 · 1193 阅读 · 0 评论 -
场景应用:常见的HTTP协议请求头有哪些?
TCP的三次握手和四次挥手中的关闭机制看起来简单明了,但实际衍生出了各种问题,有的时候确实不希望中断空闲的TCP连接,因为建立一次TCP连接需要经过一到两次的网络交互,且由于TCP的slow-start机制,新的TCP连接开始数据传输速度是比较慢的,理想上希望通过连接池模式,保持一部分空闲连接,当需要传输数据时,可以从连接池中直接拿一个空闲的TCP连接来全速使用,这样对性能有很大提升为了支持这种情况,于是TCP实现了keep-alive机制。User-Agent,客户端的系统和浏览器的信息。原创 2022-10-25 23:24:41 · 3050 阅读 · 0 评论 -
HTTP协议的缓存策略有哪些?
缓存是一种保存资源副本并在下次请求时直接使用该副本的技术。使用缓存是前端性能优化的重要方式,既可以提高响应的速度又可以减少不必要的重复请求,从而提高服务器的吞吐量。但是有时候缓存并不适用于所有情况,有时候反而会使用户体验变差,因此需要根据不同的请求制定不同的缓存策略。浏览器缓存就是浏览器把一个已经请求过的Web资源拷贝一份副本储存在本地磁盘中。当再次访问相同的URL时,浏览器会根据缓存机制决定是直接使用副本响应访问请求,还是向服务器再次发送请求。原创 2022-11-04 13:55:30 · 2294 阅读 · 0 评论 -
图解TCP的三次握手和四次挥手
客户端首先向服务器发送一个连接请求,但是可能这个连接请求走了远路,等了很长时间,服务器都没有收到,那么客户端可能会再次发送,此时服务器端收到并且回复SYN、ACK;在这个时候最先发送的那个连接请求到达服务器,那么服务器会回复一个SYN,ACK;但是客户端表示自己已经收到确认了,并不搭理这个回复,那么服务器可能陷入等待,如果这种情况多了,那么会导致服务器瘫痪,所以要发送第三个确认。原创 2022-09-08 22:52:44 · 1225 阅读 · 0 评论 -
应用层报文怎么传输到另一个应用层的?
传输数据单元说明应用层消息传输层报文段(segment)/数据报(datagram) (注:TCP叫TCP报文段,UDP叫UDP数据报,也有人叫UDP段)网络层分组、数据包(packet)链路层帧(frame)物理层PDU(bit)原创 2022-09-08 22:51:35 · 2712 阅读 · 0 评论 -
图解 ARP协议工作流程
ARP(Address Resolution Protocol),即地址解析协议。ARP协议是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。地址解析协议是建立在网络中各个主机互相信任的基础上的,局域网络上的主机可以自主发送ARP应答消息,其他主机收到应答报文时不会检测该报文的真实性就会原创 2022-09-07 18:51:46 · 7812 阅读 · 2 评论 -
图解域名解析成IP的全过程(你浏览器摁下一个网址后发生了啥?)
如果在本机上无法完成域名的解析,那么系统只能请求本地域名解析服务系统进行解析,本地域名系统一般都是本地区的域名服务器,比如你连接的校园网,那么域名解析系统就在你的校园机房里,如果你连接的是电信、移动或者联通的网络,那么本地域名解析服务器就在本地区,由各自的运营商来提供服务。服务器接收本地域名服务器发起的请求,并根据需要解析的域名,找到该域名对应的域名服务器,通常情况下,这个服务器就是你注册的域名服务器,那么你注册的域名的服务商的服务器将承担起域名解析的任务。原创 2022-09-04 20:48:50 · 4980 阅读 · 4 评论 -
场景应用:我 ping www.yyl.plus 这个网址会用到哪些协议?
地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。Internet 协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP,User Datagram Protocol)。ICMP协议,是“Internet Control Message Protocol”(Internet控制消息协议)的缩写,是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。(DNS使用的传输层协议是UDP)原创 2022-09-26 22:40:02 · 1706 阅读 · 0 评论 -
计算机网络体系结构图解
但是,如果添加了一个传输文件的选项,那么字处理器的程序就需要实现OSI的第7层。数据链路层(data link layer):常简称为链路层,我们知道,两个主机之间的数据传输,总是在一段一段的链路上传送的,也就是说,在两个相邻结点之间传送数据是直接传送的(点对点),这时就需要使用专门的链路层的协议。它定义了如何开始、控制和结束一个会话,包括对多个双向消息的控制和管理,以便在只完成连续消息的一部分时可以通知应用,从而使表示层看到的数据是连续的,在某些情况下,如果表示层收到了所有的数据,则用数据代表表示层。原创 2022-09-07 17:04:52 · 5895 阅读 · 0 评论 -
HTTP协议基本概念简介
文章目录HTTP协议简介1 Web服务器2 HTTP协议HTTP协议的特点:3 HTTPS协议4 地址(URL)HTTP协议简介1 Web服务器WWW是 World Wide Web (环球信息网)的缩写,也可以简称为 Web,中文名字为“万维网”。Web服务器(也称WWW服务器)一般指网站服务器,主要功能是提供网上信息浏览服务。目前最主流的三个Web服务器是Apache、Nginx、IIS。一些使用C/C++开发的开源的http服务器列表在这里:http://www.oschina.net/p原创 2020-08-05 19:07:35 · 4510 阅读 · 0 评论 -
HTTP报文浅析
文章目录HTTP报文浅析1 请求报文格式说明1)请求行——GET、POST2)请求头部3)空行4)请求包体2 响应报文格式说明1)状态行2)响应头部3)空行4)响应包体HTTP报文浅析1 请求报文格式说明HTTP 请求报文由请求行、请求头部、空行、请求包体4个部分组成,如下图所示:1)请求行——GET、POST请求行由方法字段、URL 字段 和HTTP 协议版本字段 3 个部分组成,他们之间使用空格隔开。常用的 HTTP 请求方法有 GET、POST。GET:当客户端要从服务器中读取某个资原创 2020-08-05 19:40:36 · 3863 阅读 · 0 评论 -
网络安全相关基础知识
1)加密三要素:a)明文、密文;b)算法;c)密钥Y = ax + b2)加密的分类对称加密(加密的密钥和解密的密钥一样)和非对称加密(加密的密钥和解密的不一样)3)对称加密特点加密速度快,用来加密文件;特点:加密密钥和解密密钥一样,密钥分发困难。4)非对称加密特点加密速度慢,但强度高;优点:加密密钥和解密密钥不一样,公钥和私钥;公钥可以公开,密钥的分发容易。5)钱是老百姓的命根子,密钥是金融系统的命根子6)数字证书和网银KEY数字证书是用户的网络身份证,里面含有用户信息、用户的公原创 2020-06-16 07:50:35 · 4508 阅读 · 0 评论