前言 ? 看了下“三次握手”和“四次挥手”,本以为这就是TCP,但其实TCP远不止这些。面对网络中纷繁复杂的情况,作为承诺传输可靠的TCP协议,需要解决很多问题。例如: 怎么保证数据是可靠的? 连接确认,关闭确认,收到数据确认,各种确认 因为网络或其他原因,对方收不到数据怎么办? 超时重试 网络情况 ...
分类:
其他好文 时间:
2020-07-12 00:26:29
阅读次数:
72
和上一篇相比,此项目的场景有所不同:需要采集机房的电表、温湿度、水浸和烟感的数据,首先通过通讯管理机先将数据直采,然后通过服务器采集程序采集通讯管理机上存储的数据并解析入库。 先说说这2个有什么不同,项目1中户外设备主动连接服务器,并定时发送报文,而此项目需要服务器去主动连接设备发送报文采集数据,仅 ...
分类:
Web程序 时间:
2020-07-11 13:07:03
阅读次数:
55
环境:openstackQ版本,allinone,linuxbridge+vxlan现象:虚机可以拿到地址,但是ping不通网关和dhcp服务器由于是allinone环境,虚机的tap直接挂到bridge,而dhcp和网关的接口也是直接挂到该bridge,按理虚机是可以直接访问dhcp和网关的,但是虚机确实不通,通过抓包发现连接dhcp的tap没有报文,好像是linuxbridge没有转发报文,实
分类:
系统相关 时间:
2020-07-11 10:00:06
阅读次数:
82
10.0.10.121/24 访问8.8.8.8 ,会经过 gw:10.0.10.254,网桥做了arp proxy,报文的目的mac是网桥的mac.由网桥走内核协议栈三层转发 192.168.116.121/24 访问8.8.8.8 ,会经过 网桥做二层转发,不会进行三层转发,由网关192.168 ...
分类:
系统相关 时间:
2020-07-08 19:32:40
阅读次数:
93
一、http协议的特性 http协议是建立在TCP/IP协议之上应用层协议,默认端口为80,8080 http协议的的特点是无状态,无连接 二、http协议的请求 利用抓包工具httpwatch可以获取报文 http协议的报文传输的是ASCII码,在TCP/IP协议之上,主要主要分为三部分 请求行、 ...
分类:
Web程序 时间:
2020-07-06 16:23:24
阅读次数:
82
一 组网需求: 1.PC使用超级终端管理交换机,可以在超级终端上显示相应数据报文的debug调试信息; 2.PC远程TELNET管理交换机,可以在TELNET终端上显示相应数据报文的debug调试信息。 二 配置步骤: 向本地超级终端输出debug信息 1.在用户视图模式下打开ip icmp的调试开 ...
分类:
其他好文 时间:
2020-07-06 11:18:16
阅读次数:
227
本文从工作中的具体实践出发,介绍自己对错误码的一些设计思考。下面将从问题背景、需求分析、设计实践这三个方面来分别阐述。 问题背景 抛开具体的业务处理逻辑,这个问题可以抽象为两种模式: 报文头和报文体一致模式 这种模式,是由前端往后台发送请求得到响应,由前端负责封包解包。这里的报头和报体具有相同的数据 ...
分类:
其他好文 时间:
2020-07-05 17:28:35
阅读次数:
92
TCP的四次挥手(Four-Way Wavehand) 1、“四次挥手”的详解 所谓的四次挥手即TCP连接的释放(解除)。连接的释放必须是一方主动释放,另一方被动释放。 以下为客户端主动发起释放连接的图解: 挥手之前主动释放连接的客户端结束ESTABLISHED阶段。随后开始“四次挥手”: (1)首 ...
分类:
其他好文 时间:
2020-07-04 19:16:29
阅读次数:
56
HTTP-报文结构 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。 默认HTTP的端口号为80,HTTPS的端口号为443。 HTTP协议是一个无状态的协议,同一个客户端的这次请求和上次请求是没有对应关系。 1、请求报文 一个HTTP请求由请求行、请求头 ...
分类:
Web程序 时间:
2020-07-04 18:50:26
阅读次数:
98