如何快速学习千兆以太网UDP协议?
Posted 开源骚客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何快速学习千兆以太网UDP协议?相关的知识,希望对你有一定的参考价值。
在之前写了一篇文章,介绍以太网的接口。
推荐阅读:
相信很多朋友看了之后,很想了解以太网的协议是怎么样的。所以,这篇文章,会结合wireshark抓包软件抓取到的以太网包,带着大家看一下以太网的协议到底是怎么样的呢?
当然,像我们常用的以太网协议有TCP/IP,UDP。TCP/IP和UDP相比,TCP/IP是一种数据可靠的协议,而UDP是一种数据不可靠的协议。至于为什么TCP/IP是可靠的,而UDP是不可靠,留给大家自行百度。
在wireshark中可以抓取到经过网口传输的很多数据包,可以说只要是经过网口的数据,在wireshark中都能抓到。
下面我们根据抓取到的一个UDP包,来给大家介绍UDP的协议。
第一部分,可以粗略的知道该UDP包,其源IP和目的IP到底是什么。
第三部分,可以说是这个包的所有数据。一个完整的数据包,还会有数据包的帧头,帧尾还有CRC校验的数据。
看到第三部分,这全是十六进制的字符,这TMD的到底是什么意思呢?
关于这些内容,点开第二部分的展开图标,就可以一探究竟了。
再来看接着的6个字节数据:6c fd b9 87 48 de
接着的这些数据,大家也可以自己跟着文章中的讲解,自己下载一个WireShark来学习一下。
当然,这里特别需要说明的一下是,UDP协议涉及到校验和的计算。总共有两个校验和,一个是在IP首部的校验和,另一个是在UDP首部的校验和。
校验和的计算,有其自己特定的算法,,另外,还有在数据包尾部的CRC校验数据。
好了,今天就先介绍这么多,大家赶紧去下载一个WireShark来学习一下吧,免费下载使用哦!!!
WireShark官网:https://www.wireshark.org/
另外,弱弱的问一句,大家期待千兆网的教程吗?
关注【开源骚客】,学习FPGA干货
以上是关于如何快速学习千兆以太网UDP协议?的主要内容,如果未能解决你的问题,请参考以下文章