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

    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提供了一种不可靠,无连接的数据包交付服务。依赖其他层的协议进行差错控制。 1.版本号:占四位,就是IP协议的版本,通信双方的IP协议必须要达到一致,IPv4的版本就是4. 2.首部长度:占四位,因为长度为四比特,所以首部长度的最大值为1111,15,又因为首部长度代表的单位长度为 :就是用来指明数据报携带了哪种协议,占8位。 IPv6头部的下一个头部字段指定的协议模块处理。 多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。

    3.3K40发布于 2020-07-15
  • 来自专栏各类技术文章~

    TCP协议详解

    TCP服务的特点 传输层协议主要有两个: TCP协议和UDP协议。TCP协议相对于UDP协议的特点是:面向连接、字节流和可靠传输。 使用TCP协议通信的双方必须先建立连接,然后才能开始数据的读写。 TCP协议的这种连接是一对一的,所以基于广播和多播(目标是多个主机地址)的应用程序不能使用TCP服务。而无连接协议UDP则非常适合于广播和多播。 最后,因为TCP报文段最终是以IP数据报发送的,而IP数据报到达接收端可能乱序、重复,所以TCP协议还会对接收到的TCP报文段重排、整理,再交付给应用层。.UDP协议则和IP协议一样,提供不可靠服务。 它们都需要上层协议来处理数据确认和超时重传。 TCP头部结构 TCP固定头部结构 ? 使用成块数据的应用程序(或协议)对传输效率要求高,比如ftp.本节我们讨论交互数据流。

    1.1K10编辑于 2021-12-24
  • 来自专栏Dawnzhang的开发者手册

    HTTP协议 详解

    前言 掌握HTTP协议是每一个开发者的基础,超详细的HTTP协议笔记 正文 HTTP协议格式总览 ? HTTP line HTTP Method(方法)   介绍了我们请求希望执行的操作类型。      确定请求的目标服务端身份     2  保证传输的数据不会被网络中间节点窃听和篡改   HTTPS通过加密通道来传输HTTP内容   HTTPS首先与服务端建立一条TLS加密通道,TSL构建在TCP协议之上 结尾   HTTP协议是每个工程师的基础。   希望大家都能理解透彻。 以上内容为个人的学习笔记,仅作为学习交流之用。

    78830发布于 2019-05-08
  • 来自专栏北京马哥教育

    SSH协议详解

    而OpenSSH是SSH协议的免费开源实现,它采用安全、加密的网络连接工具代替了telnet、ftp等古老明文传输工具。 SSH(Secure Shell)是建立在应用层和传输层基础上的安全协议。 SSH是目前较可靠,专为远程登陆会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。

    9.1K41发布于 2018-05-04
  • 来自专栏全栈程序员必看

    VRRP协议详解

    然而,这些协议由于配置过于复杂,或者安全性能不好等原因都不能满足用户的需求。 1.2 技术优点 VRRP是一种容错协议,它保证当主机的下一跳路由器出现故障时,由另一台路由器来代替出现故障的路由器进行工作,从而保持网络通信的连续性和可靠性。 在具有多播或广播能力的局域网(如以太网)中,借助VRRP能在某台设备出现故障时仍然提供高可靠的缺省链路,有效避免单一链路发生故障后网络中断的问题,而无需修改动态路由协议、路由发现协议等配置信息,也无需修改主机的默认网关配置 VRRP报文封装在IP报文中,支持各种上层协议。 l 网络开销小。VRRP只定义了一种报文——VRRP通告报文,并且只有处于Master状态的路由器可以发送VRRP报文。 2 VRRP协议介绍 2.1 相关术语 l 虚拟路由器:由一个Master路由器和多个Backup路由器组成。主机将虚拟路由器当作默认网关。

    3.1K20编辑于 2022-11-01
  • 来自专栏LeetCode

    HTTP协议详解

       HTTPS和HTTP的区别:       https协议需要到ca申请证书,一般免费证书很少,需要交费。        http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。       HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。 HTTP协议详解 HTTP--Hyper Text Transfer Protocol,超文本传输协议,是一种建立在TCP上的无状态连接,整个基本的工作流程是客户端发送一个HTTP请求,说明客户端想要访问的资源和请求的动作 当前主流的协议版本还是HTTP/1.1版本。

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

    Ip协议详解

    参考 Ip协议是Tcp/Ip协议中的核心协议,位于网络层,上层的tcp、udp、icmp等协议都要依靠它。 Ip协议提供了一种尽力交付、无连接的服务。不保证Ip数据包一定能到达目的地。 8位的协议字段用来标示ip数据报所承载的数据报类型,17为udp,6为tcp,4表示ipv4. 16位头部校验和字段仅计算ipv4的头部。所以内部的tcp等数据报需要自己记录本身的校验和。 取消了协议字段,改用为下一个首部,功能不变,这样更容易理解。 取消了生存时间ttl,改用为跳数限制,功能不变,这样更容易理解,更形象了。 ip协议根据相应的转发表,来转发接收到的数据。一个转发表至少包含以下4部分: 掩码,子网掩码,用来与ip地址执行与操作。 备注 Ip协议数据报中的目的地址在经过每一跳时都不改变,但是链路层的目的地址每跳都会发生改变。 参考 《TCP/IP详解(卷1:协议)》第二版 ip协议详解 欢迎与我分享你的看法。

    1.5K30编辑于 2022-11-14
  • 来自专栏全栈程序员必看

    详解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 协议详解

    本文作者:Anthem & hl0rey 文章来源:RTIS 雏鹰进阶之路 小伙伴 Anthem 第一周的总结,hl0rey 对其进行了扩展,更多小伙伴的总结尽在 知识星球 HTTP 协议,即超文本传输协议 是一种详细规定了浏览器和万维网 (WWW = World Wide Web) 服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议 HTTP协议的特点就不好再赘述了 中文RFC文档:[超文本传输协议 客户端应继续其请求 101 Switching Protocols 切换协议。服务器根据客户端的请求切换协议。 HTTP 协议。 在 Internet 中可以使用多种协议,如 HTTP,FTP 等等本例中使用的是 HTTP 协议

    91700发布于 2018-08-08
  • 来自专栏漫漫架构路

    ActiveMQ协议详解

    ActiveMQ协议详解 一. 传输协议概述 Connectors:ActiveMQ提供的用来实现连接通信的功能,包括Client-Broker和Broker-Broker。 : TCP:这个也是默认的通信协议 NIO UDP SSL HTTP(S) VM:如果客户端和Broker在同一个虚拟机内运行,则可以通过VM协议进行通信,有效减少网络传输的开销。 TCP TCP是默认使用的传输协议,默认监听端口61616 在网络传输数据前,必须先对数据进行序列化。消息是通过一个叫wire protocol的协议被序列化成字节流的。 NIO的实现相较于TCP而言,需要更少的线程即可满足大量的客户端连接,所以建议使用NIO协议。 当Broker的网络传输延迟较大时,建议使用NIO协议。 其他协议 其他协议如HTTP/HTTPS和VM等,在实际生产环境下使用较少,这里不再赘述,有兴趣可以参考官网的介绍:http://activemq.apache.org/configuring-version

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

    网络协议详解

    1.ARP协议 地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。 2.RARP协议 逆地址解析协议,即RARP,功能和ARP协议相对,其将局域网中某个主机的物理地址转换为IP地址,比如局域网中有一台主机只知道物理地址而不知道IP地址,那么可以通过RARP协议发出征求自身 3.路由选择协议  常见的路由选择协议有:RIP协议、OSRF协议 RIP协议:底层是贝尔曼福特算法,它选择路由的度量标准(metric)是跳数,最大跳数是15跳,如果大于15跳,它就会丢弃数据包。 4.TCP/IP协议 TCP/IP协议是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。 使用的协议:FTP(文件传输协议)、Telnet(远程登录协议)、SMTP(简单邮件传输协议)、POP3(和SMTP相对,用于接收邮件)、HTTP协议等。

    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 ,还可以帮助区分STUN报文和其他协议的报文。     5.2.2 TCP或基于TCP的TLS发送stun请求事务或指示事务     对于TCP协议和TLS-over-TCP协议,客户端先和服务器端建立TCP连接。 如果STUN与另一个协议多路复用,错误可能表明这不是一个真正的STUN消息,在这种情况下,代理应该尝试将消息解析为其他协议

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

    CAN协议详解

    基础知识 一、背景 1、随着车用电气设备增加,对应的电气节点剧增(高档车节点有上千之多),一般的通信协议需要的线束太多。需要减少线束,支持更多节点的协议。 2、1983-1986年 大众与Bosch制定 软件协议,由Intel 生产控制器。 3、1990年 首次应用于汽车 奔驰 S级 12 缸发动机的汽车。 4、1991年9月,NXP半导体公司制定并发布CAN技术规范CAN2.0A/B,其中CAN2.0A协议规范定义了标准帧格式,CAN2.0B协议规范定义了扩展帧格式。 四、总线要点 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协议详解

    一、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协议详解之消息报头篇 4、开发后台程序必须掌握http协议 六、HTTP协议相关技术补充     1、基础:     高层协议有:文件传输协议FTP、电子邮件传输协议SMTP、域名系统服务DNS、网络新闻传输协议NNTP和HTTP

    1.3K90发布于 2018-04-10
  • 来自专栏全栈程序员必看

    UART协议详解

    下一个字符起始位的到来又使同步重新校准(依靠检测起始位来实现发送与接收方的时钟自同步的) 图-1 图-2 上图是uart协议传输一个”A”字符通过示波器的uart解码而得到的波形示意图。 图-1 图-2 上图是uart协议传输一个”A”字符通过示波器的uart解码而得到的波形示意图。根据此图来介绍一下uart的一些基本参数。 波特率:此参数容易和比特率混淆,其实他们是由区别的。

    1.8K10编辑于 2022-07-21
  • 来自专栏下落木

    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
领券