![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
文章平均质量分 92
RachelHwang
鹏城百晓生
展开
-
OIDC协议 — 理解OIDC身份认证授权
本篇博客介绍了OIDC的发现服务,OAuth2的扩展规范。OIDC其本身是一个完全开放的标准,而且兼容众多的已有的IDP(身份提供商),比如基于SAML的、基于WS-Federation的等等已有的身份认证系统,都可以作为OIDC的OP存在。OIDC使得身份认证可以作为一个服务存在。OIDC可以很方便的实现SSO(跨顶级域)。OIDC兼容OAuth2,可以使用Access Token控制受保护的API资源。OIDC可以兼容众多的IDP作为OIDC的OP来使用。原创 2023-09-13 07:30:00 · 862 阅读 · 0 评论 -
TCP优化二:TCP 四次挥手性能优化
先了解四次挥手状态变迁的过程:可以看到,四次挥手过程只涉及了两种报文,分别是 FIN 和 ACK:四次挥手的过程:你可以看到,每个方向都需要一个 FIN 和一个 ACK,因此通常被称为四次挥手。主动关闭方和被动关闭方优化的思路也不同,接下来分别说说如何优化他们。关闭连接的方式通常有两种,分别是 RST 报文关闭和 FIN 报文关闭。如果进程异常退出了,内核就会发送 RST 报文来关闭,它可以不走四次挥手流程,是一个暴力关闭连接的方式。安全关闭连接的方式必须通过四次挥手,它由进程调用 close 和 shut原创 2022-06-29 10:51:51 · 1108 阅读 · 0 评论 -
TCP优化一:TCP 三次握手的优化
TCP 是面向连接的、可靠的、双向传输的传输层通信协议,所以在传输数据之前需要经过三次握手才能建立连接。那么,三次握手的过程在一个 HTTP 请求的平均时间占比 10% 以上,在网络状态不佳、高并发或者遭遇 SYN 攻击等场景中,如果不能有效正确的调节三次握手中的参数,就会对性能产生很多的影响。如何正确有效的使用这些参数,来提高 TCP 三次握手的性能,这就需要理解「三次握手的状态变迁」:客户端和服务端都可以针对三次握手优化性能。主动发起连接的客户端优化相对简单些,而服务端需要监听端口,属于被动连接方,原创 2022-06-28 22:15:53 · 1781 阅读 · 0 评论 -
网络协议 — TCP协议与HTTP协议
HTTPHTTP协议是超文本传输协议(默认端口80),服务器传输超文本到本地浏览器的传送协议,HTTP是一个基于TCP/IP通信协议来传送数据的,HTTP就是客户端→服务端的数据传输。大致工作流程:(1)客户与服务器建立连接;(2)客户向服务器提出请求;(3)服务器接受请求,并根据请求返回相应的文件作为应答;(4)客户与服务器关闭连接。HTTP协议的主要特点可概括如下:支持客户/服务器模式。简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POS原创 2020-07-26 16:12:29 · 8255 阅读 · 0 评论 -
http协议与会话:cookie和session
一次会话:可以简单的理解:打开一个浏览器,访问某一个站点,在该网址内部查看信息,点击超链接等相关的操作,最后关闭浏览器的整个过程,称之为一次会话.HTTP协议特点:无状态连接.服务端不知道上一次是哪一个客户端请求了自己.无状态连接带来的问题:在一次会话中,我们可以查看多个资源,每一个资源都会先发送请求,再响应,每次的请求都是客户端发出的.但是,HTTP是无状态的,它不知道上一次是谁请求...原创 2018-12-20 23:07:15 · 231 阅读 · 0 评论 -
算法 — 系统设计中一致性哈希算法的实现
1、设计设计需求水平切分Horizontal Sharding:Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题。不太严格的讲,对于海量数据的数据库,如果是因为表多而数据多,这时候适合使用垂直切分,即把关系紧密(比如同一模块)的表切分出来放在一个server上。如果表并不多,但每张表的数据非常多,这时候适合水平切分,即把表的数据按某种规则(比如按ID散列)切分到多个数据库(server)上。这时水平切分就会产生一个问题,假如我们来原创 2020-11-14 01:21:51 · 142 阅读 · 0 评论 -
tcpdump+wireshark:网络故障排查与抓包分析指南
网络数据采集分析工具TcpDump 可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。1、安装tcpdump## yum安装yum -y install tcpdump## apk方式apk updateapk add tcpdump2、HTTP/TCP 抓包用 wget 获取一个网站的首页文件(index.html),同时 tcpdump 抓包,对抓到的网络流量进行分析:wg原创 2020-09-25 01:31:29 · 4728 阅读 · 0 评论