首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    SPI 协议详解_cifs协议

    SPI 协议详解 1、SPI 简介 2、SPI四线 3、SPI四种工作模式 4、SPI时序图 1、SPI 简介 SPI 全称是 Serial Perripheral Interface,也就是串行外围设备接口 ②、 CPOL=1,串行时钟空闲状态为高电平,此时可以通过配置时钟相位(CPHA)来选择具体的传输协议。 ③、 CPHA=0,串行时钟的第一个跳变沿(上升沿或下降沿)采集数据。

    3K20编辑于 2022-11-03
  • 来自专栏全栈程序员必看

    ICMP协议IGMP协议详解

    网际控制报文协议ICMP 功能:ICMP允许主机或者路由器报告差多情况和提供有关异常情况的报告,它是网络层的协议,ICMP报文装在IP数据报中,作为其中的数据部分。 最后ping外网,检查通不通 使用ping包来估算带宽 pathping命令:数据包路径 计算丢包情况 tracert 命令: 跟踪数据包路径 traceroute命令: 路由器上跟踪数据包 网际组管理协议 IGMP 在说IGMP协议之前,先介绍多播的概念 多播,又称为组播,就是进行一对多的通信,这里和广播区分一下:广播是一对所有的通信,一个主机发广播包,同一个局域网的所有主机都可以收到。 多播使用IGMP协议,多播地址只适用于目的地址,而不能用于源地址,所以,对多播数据包不产生ICMP差错报文 网际组管理协议IGMP和多播路由选择协议 1、IP多播需要两种协议 IGMP协议是让连接在本地局域网上的多播路由器知道本局域网上是否有主机参加或者退出了多播组 多播路由选择协议是让因特网上的多播路由器协调工作,以便把多播数据包用最小代价传送给所有的组成员 2、IGMP协议工作的两个阶段 当某个主机加入新的多播组时,该主机应向多播组的多播地址发送一个IGMP

    2.8K20编辑于 2022-10-05
  • 来自专栏程序猿的那点事

    网络层协议:IP协议详解

    简介: IP协议属于网络层协议,所有的TCP, UDP, ICMP, IGMP数据都通过IP数据报传输。IP提供了一种不可靠,无连接的数据包交付服务。依赖其他层的协议进行差错控制。 32个字(也就是4个字节),所以首部长度的最小值就是0101,当然,也确实如此,大部分的ip头部中首部字节都是0101.也就是5*4=20个字节,如果是最大值15的话,ip首部的最大值就是60个字节,所以记好了 5.标识:占16位,标识这玩意很好理解,IP在存储器中维持一个计数器,每产生一个 数据报,计数器就加1,并将此值赋给标识字段。 :就是用来指明数据报携带了哪种协议,占8位。 IPv6头部的下一个头部字段指定的协议模块处理。

    3.3K40发布于 2020-07-15
  • 来自专栏Dawnzhang的开发者手册

    HTTP协议 详解

    前言 掌握HTTP协议是每一个开发者的基础,超详细的HTTP协议笔记 正文 HTTP协议格式总览 ? HTTP line HTTP Method(方法)   介绍了我们请求希望执行的操作类型。    request中告诉了服务端,当服务端通过时间或tag,发现没有更新的时候了,就会返回一个不含body的304状态 4xx:客户端错误 403:无权限 404:表示请求的页面不存在 418:这是一个彩蛋 5xx   确定请求的目标服务端身份     2  保证传输的数据不会被网络中间节点窃听和篡改   HTTPS通过加密通道来传输HTTP内容   HTTPS首先与服务端建立一条TLS加密通道,TSL构建在TCP协议之上 结尾   HTTP协议是每个工程师的基础。   希望大家都能理解透彻。 以上内容为个人的学习笔记,仅作为学习交流之用。

    78830发布于 2019-05-08
  • 来自专栏全栈程序员必看

    VRRP协议详解

    然而,这些协议由于配置过于复杂,或者安全性能不好等原因都不能满足用户的需求。 在具有多播或广播能力的局域网(如以太网)中,借助VRRP能在某台设备出现故障时仍然提供高可靠的缺省链路,有效避免单一链路发生故障后网络中断的问题,而无需修改动态路由协议、路由发现协议等配置信息,也无需修改主机的默认网关配置 l MD5认证:在一个非常不安全的网络中,可以将认证方式设置为MD5认证。 发送VRRP报文的路由器利用认证字和MD5算法对VRRP报文进行加密,加密后的报文保存在AuthenticationHeader(认证头)中。 图5 Master监视上行链路 如图5所示,初始情况下,Device A作为Master路由器,承担转发任务;Device B为Backup路由器,处于就绪监听状态。

    3.1K20编辑于 2022-11-01
  • 来自专栏全栈程序员必看

    详解MIPI协议

    我们知道MIPI协议连接了camera与soc、LCD和soc,作为此间的开发者,我们只需要关注他怎么使用就可以了 知识是学不完的,选取我们有需要的即可 MIPI标准文档大全 MIPI简介 MIPI ( D-PHY的传输模式 低功耗(Low-Power)信号模式(用于控制):10MHz (max) 高速(High-Speed)信号模式(用于高速数据传输):80Mbps ~ 1Gbps/Lane D-PHY低层协议规定最小数据单位是一个字节

    4.6K23编辑于 2022-08-11
  • 来自专栏信安之路

    http 协议详解

    是一种详细规定了浏览器和万维网 (WWW = World Wide Web) 服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议 HTTP协议的特点就不好再赘述了 中文RFC文档:[超文本传输协议 boardID=5&ID=24618&page=1#name 从上面的 URL 可以看出,一个完整的 URL 包括以下几部分: 1、协议部分:该 URL 的协议部分为 “http:”,这代表网页使用的是 HTTP 协议。 本例中的虚拟目录是 “/news/” 5、文件名部分:从域名后的最后一个 “/” 开始到 “?” 为止,是文件名部分,如果没有“?” 本例中的参数部分为 “boardID=5&ID=24618&page=1”。参数可以允许有多个参数,参数与参数之间用 “&” 作为分隔符。

    91700发布于 2018-08-08
  • 来自专栏各类技术文章~

    TCP协议详解

    TCP服务的特点 传输层协议主要有两个: TCP协议和UDP协议。TCP协议相对于UDP协议的特点是:面向连接、字节流和可靠传输。 使用TCP协议通信的双方必须先建立连接,然后才能开始数据的读写。 TCP协议的这种连接是一对一的,所以基于广播和多播(目标是多个主机地址)的应用程序不能使用TCP服务。而无连接协议UDP则非常适合于广播和多播。 最后,因为TCP报文段最终是以IP数据报发送的,而IP数据报到达接收端可能乱序、重复,所以TCP协议还会对接收到的TCP报文段重排、整理,再交付给应用层。.UDP协议则和IP协议一样,提供不可靠服务。 实际上,仅用于确认目的的确认报文段5是可以省略的,因为结束报文段6也携带了该确认信息。确认报文段5是否出现在连接断开的过程中,取决于TCP的延迟确认特性。 我们将在第5章讨论SO_ LINGER选项。

    1.1K10编辑于 2021-12-24
  • 来自专栏北京马哥教育

    SSH协议详解

    而OpenSSH是SSH协议的免费开源实现,它采用安全、加密的网络连接工具代替了telnet、ftp等古老明文传输工具。 SSH(Secure Shell)是建立在应用层和传输层基础上的安全协议。 SSH是目前较可靠,专为远程登陆会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。 六、ssh 服务的最佳实践: 1、不要使用默认端口; 2、禁止使用 protocol version 1; 3、限制可登录的用户; 4、设定空闲会话超时时长; 5、利用防火墙设置 ssh 访问策略; 6

    9.1K41发布于 2018-05-04
  • 来自专栏LeetCode

    HTTP协议详解

    http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。       HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。 HTTP协议详解 HTTP--Hyper Text Transfer Protocol,超文本传输协议,是一种建立在TCP上的无状态连接,整个基本的工作流程是客户端发送一个HTTP请求,说明客户端想要访问的资源和请求的动作 我们主要关心并且能够在客户端浏览器看得到的是三位数的状态码,不同的状态码代表不同的含义,其中 1xx 表示HTTP请求已经接受,继续处理请求 2xx 表示HTTP请求已经处理完成 3xx 表示把请求访问的URL重定向到其他目录 4xx 表示客户端出现错误 5xx 当前主流的协议版本还是HTTP/1.1版本。

    89500发布于 2019-03-04
  • 来自专栏yifei的专栏

    Ip协议详解

    备注 5. 参考 Ip协议是Tcp/Ip协议中的核心协议,位于网络层,上层的tcp、udp、icmp等协议都要依靠它。 Ip协议提供了一种尽力交付、无连接的服务。不保证Ip数据包一定能到达目的地。 前5位对流量类别和丢弃优先级进行了区分,具体参考RFC2474/2597/3246/5865. ECN(Explicit Congestion Notification)显式拥塞通知字段,占2位。 取消了协议字段,改用为下一个首部,功能不变,这样更容易理解。 取消了生存时间ttl,改用为跳数限制,功能不变,这样更容易理解,更形象了。 ip协议根据相应的转发表,来转发接收到的数据。一个转发表至少包含以下4部分: 掩码,子网掩码,用来与ip地址执行与操作。 备注 Ip协议数据报中的目的地址在经过每一跳时都不改变,但是链路层的目的地址每跳都会发生改变。 参考 《TCP/IP详解(卷1:协议)》第二版 ip协议详解 欢迎与我分享你的看法。

    1.5K30编辑于 2022-11-14
  • 来自专栏漫漫架构路

    ActiveMQ协议详解

    ActiveMQ协议详解 一. 传输协议概述 Connectors:ActiveMQ提供的用来实现连接通信的功能,包括Client-Broker和Broker-Broker。 TCP TCP是默认使用的传输协议,默认监听端口61616 在网络传输数据前,必须先对数据进行序列化。消息是通过一个叫wire protocol的协议被序列化成字节流的。 /configuring-version-5-transports.html 三. NIO的实现相较于TCP而言,需要更少的线程即可满足大量的客户端连接,所以建议使用NIO协议。 当Broker的网络传输延迟较大时,建议使用NIO协议。 -5-transports.html

    1.4K20发布于 2020-09-03
  • 来自专栏mathor

    网络协议详解

    5)当主机A收到从主机B发来的ARP回复消息时,会用主机B的IP和MAC地址映射更新ARP缓存。本机缓存是有生存期的,生存期结束后,将再次重复上面的过程。 RARP列表,查找该MAC地址对应的IP地址;  (3)如果存在,RARP服务器就给源主机发送一个响应数据包并将此IP地址提供给对方主机使用;  (4)如果不存在,RARP服务器对此不做任何的响应;  (5) 4.TCP/IP协议 TCP/IP协议是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。 使用的协议:FTP(文件传输协议)、Telnet(远程登录协议)、SMTP(简单邮件传输协议)、POP3(和SMTP相对,用于接收邮件)、HTTP协议等。 5.UDP协议 UDP用户数据报协议,是面向无连接的通讯协议,UDP数据包括目的端口号和源端口号信息,由于通讯不需要连接,所以可以实现广播发送。

    1.6K30发布于 2018-10-10
  • 来自专栏JavaEdge

    TCP协议详解

    后来呢,我们都慢慢长大,了解了社会的残酷,变得复杂而成熟,就像TCP协议一样。它之所以这么复杂,那是因为它秉承的是“性恶论”。 TCP是靠谱的协议,但不代表它所处的网络环境很好。 IP层来看,如果网络状况的确差,无任何可靠性保证,即使是IP的上一层TCP也无能为力,能做的只是更努力,不断重传,通过各种算法尽量保证。 TCP协议专门设计了几个状态来处理这些问题。 TCP协议里面并没有对这个状态的处理,但Linux有,可以调整tcp_fin_timeout参数,设置一个超时时间。 协议规定MSL为2分钟,实际应用中常用的是30秒,1分钟和2分钟等。 若B超过2MSL,依然没有收到它发的FIN的ACK,怎么办?

    54410编辑于 2021-12-07
  • 来自专栏Tommonkey

    Gopher 协议详解

    Gopher 协议详解 介绍 Gopher协议是什么?它是Internet上的一种信息查找协议,什么是信息查找协议? Http协议听过吧,http也是internet上的信息查找协议,但Gopher出现的时间比http协议更早。 一般人基本都不会主动了解这个协议,想要了解这个协议的人,估计90%都是为了打CTF而来的。 Gopher 构造数据包 发送gopher协议数据包时为什么要二次url编码? Gopher协议格式:gopher://:/_后接TCP数据流 构造 GET 请求方式发送 构造get请求不像post请求,它不需要添加构造特定的字段头。如何构造? - %0D%0A:代表gopher协议中的回车换行,在构造gopher数据包结束时要在最后添加这个东西代表结束。%0A是url中的换行。 - %25:是% 的url编码。

    2.2K10编辑于 2023-02-25
  • 来自专栏全栈程序员必看

    STUN协议详解

    本文是基于RFC5389标准的stun协议。 所有的stun消息包含20字节的头部,头部结构如下: 如上图中,stun头部的开始两位必须为0,作用是当stun协议和其他协议公用同一个端口时,与其他协议的数据进行区分,STUN Message 5 协议处理流程 5.1 构建stun请求事务或指示事务     当确定请求或指示消息时,代理在创建stun报头时必须遵循第4节中的规则。 如果STUN与另一个协议多路复用,错误可能表明这不是一个真正的STUN消息,在这种情况下,代理应该尝试将消息解析为其他协议5个字段的MD5哈希形成:(1)删除任何引号和后空的用户名,从username 属性中获取(在这种情况下,已应用了SASLprep)(2)冒号;(3)realm 删除引号和后空的领域;(4)冒号;(5

    5K30编辑于 2022-09-09
  • 来自专栏全栈程序员必看

    UART协议详解

    数据位:可以是5~8位逻辑”0”或”1”。如ASCII码(7位),扩展BCD码(8位)。 下一个字符起始位的到来又使同步重新校准(依靠检测起始位来实现发送与接收方的时钟自同步的) 图-1 图-2 上图是uart协议传输一个”A”字符通过示波器的uart解码而得到的波形示意图。 数据位:可以选择的值有5,6,7,8这四个值,可以传输这么多个值为0或者1的bit位。这个参数最好为8,因为如果此值为其他的值时当你传输的是ASCII值时一般解析肯定会出问题。 图-1 图-2 上图是uart协议传输一个”A”字符通过示波器的uart解码而得到的波形示意图。根据此图来介绍一下uart的一些基本参数。 波特率:此参数容易和比特率混淆,其实他们是由区别的。 数据位:可以选择的值有5,6,7,8这四个值,可以传输这么多个值为0或者1的bit位。这个参数最好为8,因为如果此值为其他的值时当你传输的是ASCII值时一般解析肯定会出问题。

    1.8K10编辑于 2022-07-21
  • 来自专栏全栈程序员必看

    CAN协议详解

    基础知识 一、背景 1、随着车用电气设备增加,对应的电气节点剧增(高档车节点有上千之多),一般的通信协议需要的线束太多。需要减少线束,支持更多节点的协议。 4、1991年9月,NXP半导体公司制定并发布CAN技术规范CAN2.0A/B,其中CAN2.0A协议规范定义了标准帧格式,CAN2.0B协议规范定义了扩展帧格式。 6、1996年 用于奥迪 A8 D2自动变速器 3.7升 V8 01V AG5的汽车。 7、1997年 用于帕萨特 B5 AG。 8、1998年 用于宝来、高尔夫 A4 AG。 四、总线要点 1、CAN的应用 (1)车载网络构想 (2)应用实例 (3)连接图 2、CAN协议基本概念 (1)ISO模型与CAN协议 (2)ISO11898 和 11519-2 物理层的主要不同点 ( 3)通信速度和最大总线长度 (4)ISO11898、ISO11519-2 的物理层特征 (5)CAN 协议和标准规格 (6)通信协议分类 3、CAN协议 帧的种类及用途 (1)数据帧 A、数据帧的构成

    2.3K22编辑于 2022-09-14
  • 来自专栏技术博文

    HTTP协议详解

    5.无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。 一、HTTP协议详解之URL篇     http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,HTTP1.1版本中给出一种持续连接的机制,绝大多数的Web eg: 1、输入:www.guet.edu.cn 浏览器自动转换成:http://www.guet.edu.cn/ 2、http:192.168.0.116:8080/index.jsp  二、HTTP协议详解之请求篇 2、请求报头后述 3、请求正文(略)  三、HTTP协议详解之响应篇     在接收和解释请求消息后,服务器返回一个HTTP响应消息。 一段时间后,                         //可能恢复正常 eg:HTTP/1.1 200 OK (CRLF) 2、响应报头后述 3、响应正文就是服务器返回的资源的内容  四、HTTP协议详解之消息报头篇

    1.3K90发布于 2018-04-10
  • 来自专栏下落木

    TCP协议详解

    概述 TCP(Transmission Control Protocol)传输控制协议 和UDP结构类似,由TCP首部和TCP数据报数据组成: 特点: TCP是面向连接的协议 TCP的一个连接有两端 TCP提供可靠的传输服务 TCP提供全双工的通信 TCP是面向字节流的协议(对应用层数据报合并或分拆) TCP协议头部,固定20个字节,UDP头部只有8个字节,IP协议头部20个字节: 序号: 0~ : 发送方等待接收方的确认消息,才发送新的信息 最简单的可靠传输协议 通过超时重传保证可靠传输 对信道的利用效率不高 停止等待协议,无差错的情况: 出差错的情况,超时重传,包括接收方没有收到发送方的消息 如收到了5的确认消息,则认为1-5的消息都已经收到了,就把滑动窗口往前移动5格: TCP协议的可靠传输 1. TCP的可靠传输基于连续ARQ协议 2. 特有的功能(UDP和其他协议没有) 2. 流量控制指让发送方发送速率不要太快 3.

    91640发布于 2021-10-13
领券