车载以太网 - 传输层 - TCP/IP

这篇具有很好参考价值的文章主要介绍了车载以太网 - 传输层 - TCP/IP。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

车载以太网 - 传输层 - TCP/IP,车载以太网基础,tcp/ip,udp,网络,车载以太网

目录

一、传输层基础介绍

传输层主要包括两种协议

传输层端口号

二、UDP通信

 UDP协议介绍

UDP 通信特点:

UDP Segment结构

UDP通信过程

三、TCP通信

TCP通信特点:

TCP Segment结构


一、传输层基础介绍

传输层的寻址方式:端口号

        包括传输层的寻址方式,TCP/UDP 传输层协议工作流程,及TCP/UDP Packet 包结构以太网的物理层、数据链路层及网络层实现主机间的通信但实际情况在计算机网络进行通信的实体位于通信两端主机中的进程

那如何为运行在不同主机上的应用进程提供直接的通信服务?

        这就需要传输层来负责

  • 传输层主要包括两种协议

        TCP协议

        UDP协议

  • 传输层端口号

        车载以太网OSI 七层模型,物理层、数据链路层、网络层、传输层;物理层属于硬件部分,因此通信完全依赖硬件;数据链路层是基于 MAC 地址寻址、网络层是基于P 地址寻址而接下来我们要介绍的传输层是基于端口号寻址。

        在这里我们就会涉及到端口、路由器、交换机等不同端口之间的概念。

        物理端口是指在不同硬件设备之间进行交互的接口,而传输层使用的是软件端口(软件端口是应用层的各类进程与传输实体进行层间交互的一种软件地址); 这些应用进程通过端口号进行标识,端口号长度为 16 位,可标识 65536 个不同端口号。

        在进行传输层寻址时,端口号又可分为源端口号和目的端口号,其中对一条传输层报文来说,源端口号指发送方本地进程的端口号,目的端口号指访问对象进程的端口号,另外在TCP/UDP 通信时会涉及客户端/服务器端工作模式,一般我们称发起通信、请求服务的一方为client 客户端,接收请求、响应的一方为 Server 服务器端。

二、UDP通信

  •  UDP协议介绍

车载以太网 - 传输层 - TCP/IP,车载以太网基础,tcp/ip,udp,网络,车载以太网

        1、允许无连接通信

        2、端口用于应用程序的寻址:

                Source Port:发送方源端口

                Destination Port:接收方目的端口

        3、IP数据包:

                IP协议字段:0x11

        4、最大数据传输字节数

                1472字节

  • 车载以太网 - 传输层 - TCP/IP,车载以太网基础,tcp/ip,udp,网络,车载以太网

        UDP(User Datagram Protocol )是面向无连接的协议,节点间通信无需建立连接:且接收节点不需要对数据的接收进行确认,该通信方式类似于收音机功能,按下播放键就自动播放内容,而无需收听者的确认。

  • UDP 通信特点:

        1、由于UDP不属于连接型协议,因此不保证数据可靠交付。

        2、资源消耗小,处理速度快的优点,通常音视频数居使用 UDP 通信较多。

        3、常用于IP电话、实时视频等视频会议功能中

        因此即使偶尔丢失一两个数据包,也不会对接收结果产生太大的影响,另外,UDP工作模式可支持单播、多播及广播通信。

车载以太网 - 传输层 - TCP/IP,车载以太网基础,tcp/ip,udp,网络,车载以太网

  • UDP Segment结构

        首先是UDP,UDP全称是用户数据报协议(User Datagram ProtocolD),UDP 报文封装在IPPacket包发送,其中IPPacket 包的IP Protocol Field位为(0x11)17时,该IP Packet包携带的是UDP数据,另外,一份 UDP Packet 包的最大长度是1472个字节。

车载以太网 - 传输层 - TCP/IP,车载以太网基础,tcp/ip,udp,网络,车载以太网

        SP:16位的 Source Pot 源端口号;对于SomelP-SD 报文来说固定为 30490

        DP:16位的 Destination Port 目的端口号;对于SomelP-SD 报文来说固定为30490

        Length:16位的 Length 表示UDP Packet 包长度,即包括UDP Header 在内的 UDP 数据包总长度;UDP 报文的最小长度为8字节,即不携带数据时的长度。

        Checksum:校验范围包括 UDP的 Header 和 Data。

        Data:数据段是UDP Packet 的有效负载部分。

  • UDP通信过程

车载以太网 - 传输层 - TCP/IP,车载以太网基础,tcp/ip,udp,网络,车载以太网

情景一ECUA与ECUB进行UDP通信,ECUA发送一条UDP报文给ECUB:其中,UDPPacket包存放ECUA进程的源端口号12652和ECUB的目的端口号32551ECUB接收该UDPPacket包并上传至对应端口号的应用进程

情景二ECUB发送一条UDP Packet 包给到ECUA,ECUA接收该UDP报文

注意UDP通信时接收节点在收到数据后,不会向发送节点回复确认响应

三、TCP通信

车载以太网 - 传输层 - TCP/IP,车载以太网基础,tcp/ip,udp,网络,车载以太网

         TCP 全称Transmission Control Protocol,传输控制协议;TCP 为应用程序提供一种点对点可靠的数据流传输服务,TCP包封装在IP Packet 中发送,对应IP Protocol值为6;另外,TCP支持分段(Segment)传输,TCP 报文段的最大长度1460个字节;当TCP传输数据过大时,则会在传输层进行数据分段。

  • TCP通信特点:

        1、TCP是面向连接、可靠传输的协议:

        2、节点一对一通信,接收节点每接收一条报文就必须给与确认回复;

        3、TCP通信包括3个步骤,分别是I建立连接、II数据传输、II释放连接;

        4、该通信方式类似于使用电话的过程,需要输入电话号并拨通房后才能进行通话,TCP 用于Email、HTTP/FTP等应用相比于UDP支持多种工作模式,TCP 通信只支持单播通信

  • TCP Segment结构

车载以太网 - 传输层 - TCP/IP,车载以太网基础,tcp/ip,udp,网络,车载以太网

        Source Port:16位的 Source Port(SP)源端口号

        Destination Port:16位的 Destination Port(DP)目的端口号

        Sequence Number:32 位的序列号SN(Sequence Number)

        Acknowledgment Number: 32位的确认编号AN(Acknowledgment Number)Data Offset:4位的 Data Offset(DOFF)表示TCP Header 长度,不含数据的 TCP 标头长度

        Reserved:6位的 Reserved(Res)保留位

        URG:紧急指针标志,置1时有效,配合 Urgent Point紧急指针使用,用于指出本报文段的紧急数据的字节数,发送方将紧急数据插入本报文数据的最前面

        ACK:Acknowledgement Flag;ACK 应答标志位置1时表示该为应答报文

        PSH:Signals thatinformation has to be proceede fast as possible; PSH 标志值 1 表示携带 PUSH标志,指示接收方接收到该报文段后尽快交付给对应应用程序,而不不是在缓存区排队

        RST:Reset Flag,Reset ofa connection RST; 重新连接标志位,用于重置由于主机崩溃或其他原因而出现错误的连接

        SYN:SYN Flag,Connection establishment; SYN 用于建立连接过程发送的报文

        FIN:Finish Flag,Connection release SYN;FIN 完成标志用于释放连接

        WIN:Sliding window,Window 滑行窗口,用于告知对方本端 TCP 接收缓存区能容纳的字节数

        Checksum:TCP Segment Checksum(CHK),TCP 段校验和

        Option:Optionaladditionalinformation,可选字段必须为32 位的整数倍,不足时需填充至32位,可选字段最多包含40 个字节

        Data:数据段是UDP Packet 的有效负载部分。文章来源地址https://www.toymoban.com/news/detail-701143.html

到了这里,关于车载以太网 - 传输层 - TCP/IP的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • TwinCAT3以太网TCP/IP自由协议通讯

    目录 一、TwinCAT3以太网TCP/IP客户端创建 1、系统连接示意图 1、程序创建 (1)工程创建和授权添加  (2)库文件添加  (3)变量创建 (4)程序 2、测试 (1)网络调试助手创建服务端监听 (2)PLC端的Client连接服务端  (3)PLC端给服务端发送数据  (4)服务端给PLC发送数据 二、

    2024年02月15日
    浏览(46)
  • PLX31-EIP-MBTCP 以太网/IP到Modbus TCP/IP

    ProSoft Technology的EtherNet/IP to Modbus TCP/IP通信网关允许在支持EtherNet/IP的控制器或设备与Modbus TCP/IP控制器或设备之间进行高速双向数据传输。 我们的Modbus TCP/IP驱动程序具有多种客户端和服务器功能,可实现更快的数据传输。此外,该网关还包括几个功能,包括数据优先级,可以

    2024年02月06日
    浏览(46)
  • 以太网的帧长,MTU, IP报文长度,TCP报文长度,TCP MSS之间的关系

    本文不考虑巨型帧(jumbo frames)的情况下,我们来理几个概念。在日常讨论中,这几个长度经常会容易被混淆起来。64字节,1518字节,1500字节,1460字节,我们接下来会来介绍一下这几个常见,易混淆的长度值的来源。 数据帧的长度,代表二层以太帧长。如下图所示,IEEE80

    2024年02月09日
    浏览(41)
  • FANUC机器人嵌入式TCP/IP以太网通讯的具体方法

    在工业自动化领域中,FANUC机器人是广泛应用的一种先进设备。为了实现机器人与其他设备之间的通信,TCP/IP以太网是一种常用的通信协议。本文将介绍如何在FANUC机器人中实现嵌入式TCP/IP以太网通讯,并提供相应的源代码。 配置网络参数 首先,我们需要在FANUC机器人上配置

    2024年02月04日
    浏览(67)
  • LwIP系列(3):以太网帧、IP、TCP、UDP、IGMP、ICMP帧格式详解

    TCP/IP 本质上是软件协议,而LwIP也是对软件协议进行解析处理,所以我们有必要了解下以太网帧、IP、TCP、UDP、IGMP、ICMP帧格式,这样在代码中,才能有的放矢。 以太网帧是最底层的原始数据,帧框架如下图所示: 其中【前同步码】和【以太网尾部】我们在抓包的时候,并不

    2024年02月14日
    浏览(45)
  • 网络协议格式 | 以太网帧、ARP数据报、IP数据报、UDP数据报、TCP数据报

    欢迎关注博主 Mindtechnist 或加入【Linux C/C++/Python社区】一起学习和分享Linux、C、C++、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。 专栏:《网络编程》 传输层及其以下的机制由内

    2024年01月16日
    浏览(64)
  • [工业互联-12]:主流的工业以太网技术简介(PROFINET、POWERLINK、ETHERNET/IP、ETHERCAT、SERCOSIII、MODBUS TCP、CC-LINK IE)

    目录 前言: 1、工业通信要求 1.1 工业通信网络分层模型 1.2 工业控制的实时性要求 2.  以太网技术 2.1 协议分层 2.2 实时应用 3. 常见工业以太网技术 3.1 PROFINET通信 3.2 POWERLINK通信 3.3 EtherNet/IP通信 3.4 EtherCAT通信 3.5 SERCOSIII通信 4.  工业以太网技术比较 4.1 市场占有 4.2 实时性

    2024年02月10日
    浏览(52)
  • 【车载以太网测试从入门到精通】——传输层测试

    【车载以太网测试从入门到精通】系列文章目录汇总

    2023年04月27日
    浏览(47)
  • 车载以太网基础篇之Eth Driver

    车载以太网基础篇之Ethernet Driver 前言 首先,请问大家几个小小问题,你清楚: 你知道Eth Driver模块的主要作用是什么吗? EthDriver与以太网控制器,以太网收发器,都有哪些关系呢? Eth Driver的常见函数接口有哪些呢? Eth Driver一般存在区别其他驱动特有的特性呢? 今天,我们

    2024年02月03日
    浏览(46)
  • Modbus TCP转Profinet网关modbus tcp转以太网

    大家好,今天我们来聊一聊如何使用捷米特的Profinet转modbusTCP协议转换网关在博图上进行非透传型配置。 1, 首先,我们需要安装捷米特JM-TCP-PN的GSD文件,并根据现场设备情况配置modbusTCP地址。然后,在博图中添加该GSD文件,并根据实际需求对数据进行图形化配置。比如,我们

    2024年02月14日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包