网络
文章平均质量分 84
HD243608836
这个作者很懒,什么都没留下…
展开
-
http、socket、tcp、udp的区别及四层/七层网络协议
但在实际网络应用中,客户端到服务器之间的通信往往需要穿越多个中间节点,例如路由器、网关、防火墙等,大部分防火墙默认会关闭长时间处于非活跃状态的连接而导致 Socket 连接断连,因此需要通过轮询告诉网络,该连接处于活跃状态。(http协议最显著的特点是它是一种无状态连接,客户端发送的每次请求都需要服务器回送响应,在请求结束后,会主动释放连接,是一种“短连接”。可以说,现在几乎网络上所有的通信,底层都是通过socket完成的,一切皆Socket。不会直接去调用tcp udp,而是通过他们封装好的接口。转载 2023-12-19 18:03:53 · 371 阅读 · 0 评论 -
LVS——keepalived脑裂的解决和预防
当两台高可用服务器在指定的时间内,无法互相检测到对方心跳而各自启动故障转移功能,取得了资源以及服务的所有权,而此时的两台高可用服务器对都还活着并作正常运行,这样就会导致同一个服务在两端同时启动而发生冲突的严重问题,最严重的就是两台主机同时占用一个VIP的地址(类似双端导入概念),当用户写入数据的时候可能会分别写入到两端,这样可能会导致服务器两端的数据不一致或造成数据的丢失,这种情况就称为裂脑,也有的人称之为分区集群或者大脑垂直分隔。转载 2023-01-10 18:01:31 · 1432 阅读 · 0 评论 -
LVS+Keepalived+Nginx具体配置步骤
在同一局域网内,当 Client 与 Server 通信,如果 Client 不知道 Server 的 MAC 地址,Client 就会发送 ARP 广播请求,Server 响应 ARP 广播请求,发送自己的 MAC 地址给 Client。在RS服务器中,执行上述命令配置“静态路由”后,即“目的IP为150”的Response都必须通过lo:1虚拟网卡发送,而lo:1配置的IP(即VIP)也为150,这样就。禁用两台RS的网卡的arp功能,即达到了针对该VIP 的 ARP 广播请求就不会响应。原创 2023-01-10 15:37:56 · 772 阅读 · 0 评论 -
LVS+Keepalived+Nginx宏观整体结构与关键问答
① 配置一台LVS节点(①虚拟IP(eth0:1)②安装ipvsadm) --> 配置两台RS(①虚拟IP(lo:1) ②arp禁用(限制RS网卡对请求的接收与响应的相关处理) ③静态路由router) ② 使用ipvsadm配置集群 -->验证DR模式的rr轮询,LVS集群持久化机制调整(调整参数验证集群rr轮询是否生效) ③ keepalived+LVS+Nginx(两台LVS主备,master与backup)如下图所示, 因为LVS只接收请求,但是不需要响应(响应由应用直接返回给用户)。原创 2023-01-10 15:34:41 · 557 阅读 · 0 评论 -
Linux内核参数之arp_ignore和arp_announce——LVS中使用
arp_ignore和arp_announce参数都和ARP协议相关,主要用于控制系统返回arp响应和发送arp请求时的动作。这两个参数很重要,特别是在LVS的DR场景下,它们的配置直接影响到DR转发是否正常。首先看一下Linux内核文档中对于它们的描述:arp_ignore参数的作用是控制系统在收到外部的arp请求时,是否要返回arp响应。转载 2023-01-09 19:13:11 · 916 阅读 · 0 评论 -
ARP在LVS中的应用
最近在玩LVS,碰到一些问题,顺便记录一下。转载 2023-01-09 16:27:19 · 200 阅读 · 0 评论 -
【重点】计算机网络中常说的“四层”和“七层”是什么
TCP 的数据是连续的“字节流”,有先后顺序,而 UDP 则是分散的小数据包,是顺序发,乱序收。但下层的传输过程对于上层是完全“透明”的,上层也不需要关心下层的具体实现细节,所以就 HTTP 层次来看,它不管下层是不是 TCP/IP 协议,看到的只是一个可靠的传输链路,只要把数据加上自己的头,对方就能原样收到。”的概念,把复杂的网络通信划分出多个层次,再给每一个层次分配不同的职责,层次内只专心做自己的事情就好,用“分而治之”的思想把一个“大麻烦”拆分成了数个“小麻烦”,从而解决了网络通信的难题。转载 2023-01-06 12:55:59 · 1330 阅读 · 0 评论 -
Socket原理讲解(在哪、是什么、怎么用)
对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1. 什么是TCP/IP、UDP?2. Socket在哪里呢?3. Socket是什么呢?4. 你会使用它们吗?什么是TCP/IP、UDP? TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集转载 2022-06-12 11:52:17 · 1080 阅读 · 1 评论 -
【原创】linux与windows的PFX(p12)证书文件中openssl提取公钥私钥crt与curl命令访问
一、证书原版PFX证书openssl pkcs12 -in myssl.pfx -nodes -out client.pem (使用这步骤就ok了,因为pem格式可以打开了)(-nodes表示导出时不对私钥进行加密)提取私钥openssl rsa -in client.pem -out client.key提出公钥openssl x509 -in client.pem -out client.crt注意:windows的git bash for windows需要每原创 2021-06-30 15:48:22 · 2047 阅读 · 0 评论 -
TCP长连接和短连接的区别(好文章!)
当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次挥手,所以说每个连接的建立都是需要资源消耗和时间消耗的示意图: 长连接: ...转载 2021-06-09 18:17:13 · 2722 阅读 · 0 评论 -
Socket原理讲解(好文章!)
https://blog.csdn.net/pashanhu6402/article/details/96428887转载 2021-06-09 17:08:40 · 210 阅读 · 0 评论 -
数字签名signature是什么?(清晰!)
作者:阮一峰日期:2011年8月 9日今天,我读到一篇好文章。它用图片通俗易懂地解释了,"数字签名"(digital signature)和"数字证书"(digital certificate)到底是什么。我对这些问题的理解,一直是模模糊糊的,很多细节搞不清楚。读完这篇文章后,发现思路一下子就理清了。为了加深记忆,我把文字和图片都翻译出来了。文中涉及的密码学基本知识,可以参见我以前的笔记。==============================================..转载 2021-06-04 15:13:49 · 1997 阅读 · 0 评论