参考:UDS网络层/TP层(ISO 15765-2)的解读
讲的很非常好。
can报文一帧只能最多传输8个字节,但是UDS协议要求最多能传输4095字节,因此就产生了ISO15765协议。

数据单元(N_PDU)有四种类型,即单帧(SF)首帧(FF)连续帧(CF)流控制帧(FC),用于建立对等实体间的通信。这四种类型的数据,是通过一种叫PCI的东西来区分的。
对于这四种类型的数据单元是通过协议控制信息(N_PCI,Protocol Control Information)进行区分的。每一个N_PDU都只有一个N_PCI。PCI信息位于一帧数据开始的几个字节,通过第一个字节,就可以看出一帧数据是哪种帧。

四种帧开头第一个字节的4个bit分别是0、1、2、3,然后分别是DATA_LEN或者其他的控制信息。
0、1、2、3分别是单帧、首帧、连续帧、流控帧。
4种帧的PCI信息如下:
单帧:(SF,Single Frame):首个字节为0(4bit)+ Data Length(4bit),控制信息占用1个字节

首帧(FF,First Frame):前两个字节为1(4bit)+ Data Length(12bit),控制信息共占用2个字节。

流控制帧(简称流控帧,FC,Flow Control):前三个字节为3(4bit)+流状态(FS,4bit)+块大小(BS,8bit)+最小间隔时间(STmin,8bit),控制信息共占用三个字节。

连续帧(CF,Consecutive Frame):第一个字节为2+SN(最多16个SN,溢出后从0开始重新计数),控制信息占用1个字节。

对于UDS协议的传输控制协议ISO15765的学习记录相关推荐

  1. 【计算机网络】Internet原理与技术3 — 端口及套接字、用户数据报协议UDP、传输控制协议TCP

    Internet原理与技术 一.端口及套接字 1.传输层编址 2.套接字(socket) 3.无连接服务和面向连接服务 二.用户数据报协议UDP UDP协议格式 [例]校验UDP报文 UDP小结 三. ...

  2. 网络层协议和传输层协议

    目录 一.网络层功能 二.IP数据包格式 三.ICMP协议 四.ARP协议 五.传输层协议 六.TCP报文段 七.TCP三次握手 八.TCP四次断开 九.常用的TCP端口号及功能 十.UDP协议 十一 ...

  3. 计算机网络|传输控制协议TCP概述

    一.传输层 该层为两台主机上的应用程序提供端到端的通信.传输层有两个传输协议:TCP(传输控制协议)和 UDP(用户数据报协议).其中,TCP是一个可靠的面向连接的协议,udp是不可靠的或者说无连接的 ...

  4. 用户数据报协议UDP和传输控制协议TCP

    目录 UDP UDP的功能 UDP的特点 UDP的首部格式 TCP TCP的功能 TCP的特点 TCP面向流的概念 套接字(socket) 无连接工作流程和面向连接的工作流程对比 UDP UDP的功能 ...

  5. TCP、UDP(网络协议:传输层协议)

    面试和笔试中,如果记住下面这张图,基本就能解决网络协议中70%的问题.需要记住: OSI模型和TCP/IP模型每一层名称: 每一层对应有哪些协议,或者说给出该协议要知道对应那一层: 该协议是基于TCP ...

  6. 打印服务器协议,基于TCP/IP协议的嵌入式网络打印服务器设计

    摘要: 随着电子技术和计算机网络技术的发展,嵌入式系统在家庭和工业的各个领域都得到了广泛的应用,各种信息家电,网络设备以及工业控制领域都出现了嵌入式系统的身影,其数量已经远远超过了各种通用计算机.但是 ...

  7. 简述tcp协议三报文握手过程_华为原理 | 传输层协议amp;交换转发原理

    Interface GigabitEthernet0/0/0 ip address 12.1.1.2 255.255.255.0 arp-proxy enable \\华为接口下默认没有开启代理ARP ...

  8. 网络协议分析 | 传输层 :史上最全UDP、TCP协议详解,一篇通~

    文章目录 UDP 概念 格式 UDP如何实现可靠传输 基于UDP的应用层知名协议 TCP 概念 格式 保证TCP可靠性的八种机制 确认应答.延时应答与捎带应答 超时重传 滑动窗口 滑动窗口协议 后退n ...

  9. 传输层端口号的范围是多少?被分为哪两部分_6.传输层协议

    前言 传输层定义了主机应用程序之间端到端的连通性.传输层中最为常见的两个协议分别是传输控制协议TCP ( Transmission Control Protocol )和用户数据包协议UDP ( Us ...

最新文章

  1. Python爬虫(一)
  2. asp.net中各种类型文件解析 收藏
  3. mfc 改变tab快捷键对控件的顺序
  4. kali安装docker和portainer
  5. Android -- Messager与Service
  6. CS61A第一章笔记
  7. N phpspider爬虫获取网站内容demo
  8. Air202入坑指南2---LED闪烁
  9. L3 利用集中和发散思维
  10. 实验一:MongoDB的基本操作
  11. android 熄屏 socket断开,Android 休眠导致的问题Socket断开
  12. tan-python-day02
  13. Win10自带的SSH服务 scp功能传输文件(linux)
  14. Marlin-1.1.3固件Configuration.h文件解析
  15. 基于沉积学教材的自顶向下的概念抽取(以沉积相为例为例)
  16. 题目:什么是内联函数
  17. 关于《职场路上》专栏介绍
  18. 我那个工资3000的朋友,一年存了60万:聪明人从不靠死工资续命
  19. 人工神经网络 经验公式_几种折弯方法展开计算公式
  20. 以太坊下载地址及相关文档

热门文章

  1. PLC编程软件在线调试程序的方法
  2. Bypass WAF常规绕过思路
  3. php 和mysql中文乱码问题,常见php与mysql中文乱码问题解决办法
  4. C语言程序设计精髓习题总汇
  5. 全球异地多方连线视频直播(效果截图)
  6. 九度OJ 1375 陈博的完美主义 (枚举,细心细心)
  7. 教你搭建局域网影吧vod点播系统
  8. [练习][错误]MyBatis出错:Error instantiating class com.entity.Grade with invalid types () or values ().
  9. mysql医学数据库_医学离线数据库 1.0
  10. 26、vue前端出现跨域问题,如何解决跨域?