如何快速学习千兆以太网UDP协议?

Posted 开源骚客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何快速学习千兆以太网UDP协议?相关的知识,希望对你有一定的参考价值。

在之前写了一篇文章,介绍以太网的接口。


推荐阅读:


相信很多朋友看了之后,很想了解以太网的协议是怎么样的。所以,这篇文章,会结合wireshark抓包软件抓取到的以太网包,带着大家看一下以太网的协议到底是怎么样的呢?


当然,像我们常用的以太网协议有TCP/IP,UDP。TCP/IP和UDP相比,TCP/IP是一种数据可靠的协议,而UDP是一种数据不可靠的协议。至于为什么TCP/IP是可靠的,而UDP是不可靠,留给大家自行百度。


在wireshark中可以抓取到经过网口传输的很多数据包,可以说只要是经过网口的数据,在wireshark中都能抓到。



下面我们根据抓取到的一个UDP包,来给大家介绍UDP的协议。


如何快速学习千兆以太网UDP协议?

第一部分,可以粗略的知道该UDP包,其源IP和目的IP到底是什么。



第三部分,可以说是这个包的所有数据。一个完整的数据包,还会有数据包的帧头,帧尾还有CRC校验的数据。


看到第三部分,这全是十六进制的字符,这TMD的到底是什么意思呢?


关于这些内容,点开第二部分的展开图标,就可以一探究竟了。


如何快速学习千兆以太网UDP协议?


再来看接着的6个字节数据:6c fd b9 87 48 de


如何快速学习千兆以太网UDP协议?



如何快速学习千兆以太网UDP协议?


接着的这些数据,大家也可以自己跟着文章中的讲解,自己下载一个WireShark来学习一下。


当然,这里特别需要说明的一下是,UDP协议涉及到校验和的计算。总共有两个校验和,一个是在IP首部的校验和,另一个是在UDP首部的校验和。


如何快速学习千兆以太网UDP协议?



校验和的计算,有其自己特定的算法,,另外,还有在数据包尾部的CRC校验数据。


好了,今天就先介绍这么多,大家赶紧去下载一个WireShark来学习一下吧,免费下载使用哦!!!


WireShark官网https://www.wireshark.org/


另外,弱弱的问一句,大家期待千兆网的教程吗?


关注【开源骚客】,学习FPGA干货

以上是关于如何快速学习千兆以太网UDP协议?的主要内容,如果未能解决你的问题,请参考以下文章

千兆以太网 TCP, UDP协议, FPGA实现

AC6102 开发板千兆以太网UDP传输实验

千兆以太网TCP协议的FPGA实现

UDP千兆光通信整体认知与概述

FPGA设计千兆以太网MAC——以太网协议及设计规划

基于FPGA的千兆以太网的实现