计算机网络——协议层次及服务模型
计算机网络中的协议层次是指将网络功能划分为不同的层次,每个层次负责特定的功能,并通过协议进行通信。 一、为什么要分层 分层是设计/讨论复杂系统的有效方法。分层使得复杂系统概念化,结构清晰便于标示网路组件,以及描述其相互关系。 分层使其结构化,模块化更易于维护和系统升级。改变某一层服务的实现不影响系统中的其他层次。 二、分层模型组成及其作用 互联网五个基本层次:应用层(application)、传输层(...
【计算机网络_应用层】https协议——加密和窃密的攻防
文章目录 1.https协议的介绍2. 加密和解密2.1 什么是加密2.2 常见的加密方式2.2.1 对称加密2.2.2 非对称加密 2.3 数据摘要(数据指纹)2.4 数字签名 3. https协议的加密和解密方案一:使用对称加密(❌)方案二:使用非对称加密(❌)方案三:双方都使用非对称加密(❌)方案四:非对称加密+对称加密(❌)中间人攻击问题证书&CA认证方案五:证书认证+非对称加密+对称加密(...
RTC协议与算法基础 - RTP/RTCP
首先,需要说明下,webrtc的核心音视频传输是通过RTP/RTCP协议实现的,源码位于src/modules/rtp_rtcp目录下: 下面让我们对相关的内容基础进行简要分析与说明: 一、TCP与UDP协议 1.1、TCP协议 TCP为了实现数据传输的可靠性,采用的是“发送→确认→丢包→重传”这样一套机制。而且为了增加网络的吞吐量,还采用了延迟确认和Nagle算法(Nagle算法,将多个小包组成一个...
RTP 控制协议 (RTCP) 反馈用于拥塞控制
摘要 有效的 RTP 拥塞控制算法,需要比标准 RTP 控制协议(RTCP)发送方报告(SR)和接收方报告(RR)数据包提供的关于数据包丢失、定时和显式拥塞通知 (ECN) 标记的更细粒度的反馈。 本文档描述了 RTCP 反馈消息,旨在使用 RTP 对交互式实时流量启用拥塞控制。反馈消息设计用于基于发送方的拥塞控制算法,其中 RTP 流的接收方向发送方发送回 RTCP 反馈数据包,其中包含发送方执行拥...
NGINX服务器配置实现加密的WebSocket连接WSS协议
inx中配置websocket加密模式,即wss。初次配置wss时,踩了两个小时的坑,本文将踩坑过程分享给大家,有需要用到的伙伴可以直接copy即可实现,节省宝贵时间。 二、WebSocket网络通信协议介绍 WebSocket是一种网络通信协议,提供了一种在单个TCP连接上进行全双工通信的方式。WebSocket通信协议于2011年被IETF(互联网工程任务组)标准化为RFC 6455。 WebSo...
C++ 面试 -分布式架构-架构能力:简单rpc协议设计和框架搭建
目录 1. RPC协议定义 请求ID 方法名 参数列表 RPC调用过程 2. 服务器端设计 服务器端设计原理和细节 1. 监听和接受连接 2. 请求处理 3. 发送响应 服务器端关键技术 3. 客户端设计 客户端设计原理和细节 1. 请求构建 2. 发送请求 3. 接收响应 关键技术和考虑因素 4. 序列化和反序列化 序列化和反序列化的原理 原理 Protobuf(Protocol Buf...
【三、接口协议与抓包】接口测试的价值与作用
在谈到接口前,首先要对用户如何使用系统,系统的使用流程有一个初步的概念和了解 用户通过前端(即展示可操作页面),点击相关按钮等,输入数据,通过外部接口,将指令及数据传输到后端,网关拆解后通过组件间的内部接口分发到各个服务,服务做出响应通过所有接口返回数据 在软件系统中,接口是系统内部组件、前端与后端通信的通道,全称为Application Program Interface。 接口测试,是对组件之间、...
蓝牙信标——Eddystone协议规范
蓝牙信标——Eddystone协议概述 1. 公共元素 每个Eddystone帧类型必须包含以下PDU数据类型: 由蓝牙核心规范(Bluetooth Core Specification Supplement, CSS, v5)定义的16bit Service UUIDs。Eddystone服务UUID为0xFEAA,增加此UUID允许在iOS设备上进行后台扫描;服务数据数据类型,16bit UUI...
C++面试:TCP和UDP的基本原理&http协议基础与应用&http协议相关知识
目录 TCP和UDP的基本原理 TCP (传输控制协议) UDP (用户数据报协议) 应用场景 TCP可靠传输机制 TCP协议的流量控制和拥塞控制 TCP流量控制 TCP拥塞控制 区别 Session、Cookie 与 Application 1. Cookie 2. Session 3. Application 比较 http1.0、http2.0、http3.0特性 HTTP 1.0 特性 HT...
Message Pack 协议详解及应用
文章目录 一、Message Pack是什么二、Message Pack的语法规则三、Message Pack相关链接四、Message Pack应用场景五、MessagePack 兼容性与特点 一、Message Pack是什么 二、Message Pack的语法规则 数据类型:Message Pack支持多种数据类型,包括整数、浮点数、字符串、数组、映射等。每种数据类型都有对应的标识符。 整数:...