
计算机网络
Rainly2000
硕士在读,口头禅是 业精于勤荒于嬉,行成于思毁于随,人生有着无限的可能不要轻易给自己设限
展开
-
对称加密和非对称的区别,非对称加密有哪些
1.加密和解密的过程不同:对称加密和解密过程使用同一个密钥;非对称加密中加密和解密采用公钥和私钥两个密钥,一般使用公钥进行加密,使用私钥进行解密。2.加密和解密的速度不同:对称加密和解密速度较快,当数据量比较大时适合使用;非对称加密和解密时间较长,速度相对较慢,适合少量数据传输的场景。3.传输的安全性不同:采用对称加密方式进行通信时,收发双方在数据传送前需要协定好密钥,而这个密钥还有可能被第三方窃听到的,一旦密钥泄漏,之后的通信就完全暴漏给攻击者了;非对称加密采用公钥加密和私钥解密的方式,其中私钥是基于原创 2022-05-28 14:59:39 · 1508 阅读 · 0 评论 -
IPV4 地址不够如何解决
有以下几种解决方式:1、DHCP:动态主机配置协议。动态分配 IP 地址,只给接入网络的设备分配IP地址,因此同一个 MAC 地址的设备,每次接入互联网时,得到的IP地址不一定是相同的,该协议使得空闲的 IP 地址可以得到充分利用。2、CIDR:无类别域间路由。CIDR 消除了传统的 A 类、B 类、C 类地址以及划分子网的概念,因而更加有效的分配 IPv4 的地址空间,但无法从根本上解决地址耗尽问题。3、NAT:网络地址转换协议。我们知道属于不同局域网的主机可以使用相同的 IP 地址,从而一定程度上原创 2022-05-18 12:09:21 · 7137 阅读 · 0 评论 -
跟着动画来学习TCP三次握手和四次挥手
链接: https://juejin.cn/post/6844903625513238541原创 2022-03-05 16:36:22 · 205 阅读 · 0 评论 -
大话TCP: Tcp协议超时重传的原理
发送方在发送一次数据后就开启一个定时器,在一定时间内如果没有得到发送数据包的 ACK 报文,那么就重新发送数据,在达到一定次数还没有成功的话就放弃重传并发送一个复位信号。其中超时时间的计算是超时的核心,而定时时间的确定往往需要进行适当的权衡,因为当定时时间过长会造成网络利用率不高,定时太短会造成多次重传,使得网络阻塞。在 TCP 连接过程中,会参考当前的网络状况从而找到一个合适的超时时间。...原创 2022-02-24 12:10:31 · 2085 阅读 · 0 评论 -
有很多 CLOSE-WAIT 怎么解决
1、首先检查是不是自己的代码问题(看是否服务端程序忘记关闭连接),如果是,则修改代码。2、调整系统参数,包括句柄相关参数和 TCP/IP 的参数,一般一个 CLOSE_WAIT 会维持至少 2 个小时的时间,我们可以通过调整参数来缩短这个时间。...原创 2022-02-23 12:23:57 · 1427 阅读 · 0 评论 -
服务器上有很多TIME-WAIT 状态如何去解决
TIME-WAIT状态是客户端向服务端发送 确认关闭连接 ACK信号之后所处的状态,当存在大量的这种状态是就会导致无法正常建立TCP连接,所以此时就应该设置 SOCKET_REUSEDADDR 参数,允许端口的重复利用...原创 2022-02-23 12:20:33 · 1071 阅读 · 0 评论 -
Http不同的状态码代表的意思(401、301、403 ... )
HTTP 状态码由三个十进制数字组成,第一个数字定义了状态码的类型,后两个并没有起到分类的作用。HTTP 状态码共有 5 种类型:分类 分类描述1XX 指示信息–表示请求正在处理2XX 成功–表示请求已被成功处理完毕3XX 重定向–要完成的请求需要进行附加操作4XX 客户端错误–请求有语法错误或者请求无法实现,服务器无法处理请求5XX 服务器端错误–服务器处理请求出现错误相应的 HTTP 状态码列表:状态码 英文名称 中文描述100 Continue 继续。客户端继续处理请求101 Sw原创 2022-02-23 12:11:31 · 452 阅读 · 0 评论 -
面试题:说说你对 TCP协议中的定时器的理解
TCP中有七种计时器,分别为:建立连接定时器:顾名思义,该定时器是在建立 TCP 连接的时候使用的,在 TCP 三次握手的过程中,发送方发送 SYN 时,会启动一个定时器(默认为 3 秒),若 SYN 包丢失了,那么 3 秒以后会重新发送 SYN 包,直到达到重传次数。重传定时器:该计时器主要用于 TCP 超时重传机制中,当TCP 发送报文段时,就会创建特定报文的重传计时器,并可能出现两种情况:① 若在计时器截止之前发送方收到了接收方的 ACK 报文,则撤销该计时器;② 若计时器截止时间内并没有收到原创 2022-02-22 13:01:55 · 272 阅读 · 0 评论 -
抓包工具抓包的过程
假如我们需要抓取客户端的数据包,需要监控客户端与服务器交互之间的网络节点,监控其中任意一个网络节点(网卡),获取所有经过网卡中的数据,对这些数据按照网络协议进行解析,这就是抓包的基本原理。而中间的网络节点不受我们控制,是基本无法实现抓包的,因此只能在客户端与服务器之间进行抓包。① 当采用抓包工具抓取 HTTP 数据包时,过程较为简单:首先抓包工具会提出代理服务,客户端需要连接该代理;客户端发出 HTTP 请求时,会经过抓包工具的代理,抓包工具将请求的原文进行展示;抓包工具使用该原文将请求发送给服务器原创 2022-02-22 12:39:51 · 2347 阅读 · 0 评论 -
基于Apache httpclient 构建一个爬虫程序
程序基于apache httpclient 3.1版本,其他版本可能会跟该版本略有差别。请自行甄别程序代码:package com.spider.httpclient;import org.apache.commons.httpclient.DefaultHttpMethodRetryHandler;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.HttpStatus;im原创 2022-01-09 23:09:42 · 340 阅读 · 0 评论 -
TCP/IP 参考模型
OSI 七层模型在提出时的出发点是基于标准化的考虑,而没有考虑到具体的市场需求,使得该模型结构复杂,部分功能冗余,因而完全实现 OSI 参考模型的系统不多。而 TCP/IP 参考模型直接面向市场需求,实现起来也比较容易,因此在一经提出便得到了广泛的应用。基于 TCP/IP 的参考模型将协议分成四个层次,如上图所示,它们分别是:网络访问层、网际互联层、传输层、和应用层。(1)应用层TCP/IP 模型将 OSI 参考模型中的会话层、表示层和应用层的功能合并到一个应用层实现,通过不同的应用层协议为不同的应用提原创 2021-12-21 22:55:03 · 4059 阅读 · 0 评论