一、基本概述TCP协议:1、TCP协议是基于传输层的协议,是一个面向连接并且可靠的一种协议。TCP协议在传输数据之前必须要先建立连接。2、TCP协议是点对点,端到端的,只能一对一,一个发送一个接收。3、TCP面向字节流,也就是说将应用层传下来的报文看成字节流,然后再将字节流转换为大小不等的报文段。4、TCP具备可靠性传输,流量控制,拥塞控制等功能。(具体功能描述下文有所体现)UDP协议:1、UDP协议也同样是基于传输层的协议,是一个无面向连接并且不可靠的一种协议。UDP协议在传输数据之前不需要建立连接。2、UDP协议是将应用程序发来的数据在收到的那一瞬间,立即就将传输过来的数据发送到网络上。但
RIP协议,指路由信息协议(RoutingInformationProtocol),是基于距离矢量算法的路由协议,利用跳数来作为计量标准。中文名:路由信息协议外文名:RoutingInformationProtocol特点:利用跳数来作为计量标准类别:动态路由协议简介路由信息协议RIP(RoutingInformationProtocol)是基于距离矢量算法的路由协议,利用跳数来作为计量标准。在带宽、配置和管理方面要求较低,主要适合于规模较小的网络中。版本版本:RIPv1、RIPv2和RIPng,前两者用于IPv4,RIPng用于IPv6。其中RIPv1为有类别路由协议,不支持VLSM和CID
哈工大计算机网络传输层协议详解之:可靠数据传输的基本原理哈工大计算机网络课程传输层协议详解之:流水线机制与滑动窗口协议哈工大计算机网络课程传输层协议详解之:TCP协议哈工大计算机网络课程传输层协议详解之:拥塞控制原理剖析可靠数据传输原理什么是可靠?不错、不丢、不乱可靠数据传输协议可靠数据传输对应用层、传输层、链路层都很重要网络Top-10问题信道的不可靠特性决定了可靠数据传输协议(rdt)的复杂性可靠数据传输可以从不同的角度来看,比如从a图是从提供的服务来看:红线网上是应用层,在发送方是一个发送的进程,接收方是一个接收的进程。红线下面的传输层为上层提供可靠的数据传输服务,虽然从底层来看仍然是不
目录一、HTTPS1.加密与解密2.我们为什么要加密?3.常见加密方式①对称加密②非对称加密4.数据摘要5.数字签名二、HTTPS的加密方案1.只是用对称加密2.只使用非对称加密 3.双方都使用非对称加密4.非对称加密+对称加密中间人攻击证书CA认证理解数据签名5.非对称加密+对称加密+证书认证完整流程查看浏览器所信任的证书发布机构 中间人有没有可能篡改该证书?中间人是否可以掉包整个证书呢?如何成为中间人?总结:一、HTTPS 上一篇博客,详细讲述了HTTP协议(超文本传输协议)的一些细节,在最后我们提到,无论如何HTTP协议内容都是按照⽂本的⽅式明⽂传输的,这就导致在传输过程中出现⼀
作者:Insist--个人主页:insist--个人主页作者会持续更新网络知识和python基础知识,期待你的关注前言本文将讲解VRRP是什么,以及它的工作原理,优点以及基本概念。目录一、VRRP协议是什么?二、VRRP协议的工作原理1、在抢占方式下2、在非抢占方式下三、VRRP的优点1、简化网络管理2、适应性强3、网络开销小四、VRRP基本概念1、虚拟路由器2、Master路由器3、Backup路由器4、Priority5、vrid6、虚拟IP地址7、IP地址拥有者8、虚拟MAC地址一、VRRP协议是什么?VRRP(虚拟路由器冗余协议)是一种实现路由器冗余的协议,通常被用于保证网络的高可用性
基于MFC实现MODBUSRTU通信协议CRC16校验算法一、CRC校验码CRC校验码是一个2个字节(16位二进制)的数。发送端:发送的数据计算CRC校验码----发送:数据+CRC校验码接收端:收到数据后重新计算CRC校验码,然后和接收到数据中的CRC校验码进行比较,判断是否相等。如果不相等:数据传输过程中出错,给出错误应答。二、如何使用CRC16校验算法CRC16校验源码方法一/***********************CRC校验:查表法*************************///CRC高位字节值表unsignedcharcodeauchCRCHi[260]={0x00,0
前言:TCP与UDP是大家耳熟能详的两种传输层通信协议,本质区别在于传输控制策略不相同:使用TCP协议,可以保证传输层数据包能够有序地被接受方接收到,依赖其内部一系列复杂的机制,比如握手协商,ACK确认,超时重传,拥塞控制等;而UDP基本上没有额外的控制策略,所以接收方能不能接收到传输层数据包是无法保证的。正是因为不能保证每一个数据包有序到达,UDP数据包与包之间,必须是相互独立的,每一个都应该是有意义的可以被解析出完整应用层报文的数据块,因此UDP又被称为面向(单个)报文的协议;而每一个TCP数据包则可以是应用层报文的某一部分,多个有序的数据包就可以拼接出完整的应用层报文,因此TCP被称作
基于MQTTnet做了个MQTT协议测试程序,本程序包括服务的和两个客户端,方便在不引入外部支撑的情况下测试MQTT协议。测试软件界面如下1:启动MQTT服务在Server区域,启动服务可以选择MQTT服务使用的端口、用户名、密码。如有有客户端需要连接服务,需要把这些信息告诉他们。右边tab页有启动工程的详细日志。2:MQTT客户端在该测试程序中实现了两个客户端,方便测试使用,两个客户端功能万千一致,以客户端1为例介绍配置过程中的相关参数。首先是需要连接的MQTT服务器IP和端口,这些信息一般有服务端提供,本程序直接连接本机的服务端,因此IP配置为127.0.0.1,端口和服务器端口一致123
二、DNS查询客户机想要访问www.baidu.com,根据自己的TCP/IP参数,向自己的首选DNS服务器发送DNS请求首选DNS收到客户机的请求后,会去查询自己的区域文件,找不到www.baidu.com的IP地址信息(将请求转发到根域服务器,需要配置根提示);直接可以找到www.baidu.com的IP地址信息(直接响应给客户机)根域服务器收到请求后,由于根域服务器只维护顶级域服务器信息,会响应顶级域服务器IP(com),首选DNS根据根域服务器响应的信息,将请求转发到com顶级域com顶级域服务器收到请求,由于com定级域服务器只维护二级域信息,会二级域服务器IP(baidu.com)
简要解释下几个概念。国密:也就是国家密码局认定的国产密码算法,简称为国密。其中对称密码算法主要有ZUC、SM1、SM4和SM7,非对称密码算法主要有SM2和SM9,杂凑密码算法主要有SM3。HTTPS:HypertextTransferProtocoloverSecureSocketLayer(SSL)或HypertextTransferProtocolSecure,是以安全为目标的http通道,简单讲是http的安全版。https相当于在HTTP下加入SSL层,https的安全基础是SSL。SSL:SecureSocketsLayer,安全套接字层。是一种标准安全协议,用于在在线通信中建立W