请教下关于以太网帧的 CRC 是如何计算出来的?我查了《TCP IP协议栈 第四版》关于以太网帧的没有找到相关的 CRC 是如何计算得来的,希望提供些详细的信息,多谢了~~~

解决方案 »

  1.   

    http://download.csdn.net/download/gouyue/3758083
      

  2.   

    http://blog.sina.com.cn/s/blog_4babf3dd010007ya.html
      

  3.   

    这个图片中的 1 类型:当值小于 0600H的时候表示数据的长度,当我发送TCP数据的时候,这个类型的值就是数据的长度了:包括了 IP数据+(以太网帧头+CRC长度)(这个是固定的18字节)我看了资料还是有点不明白,那个 CRC 和 是不是和 发送的IP数据有关啊?当我改变 IP 数据的时候,这个 CRC要改动不? 
    2#的那个资料没看太明白了,也许是我太笨啦,呵呵,求指教指教啊~~可否用比较 形象的简介的介绍下啊
      

  4.   


    这个图片中的 1 类型:当值小于 0600H的时候表示数据的长度,当我发送TCP数据的时候,这个类型的值就是数据的长度了:包括了 IP数据+(以太网帧头+CRC长度)(这个是固定的18字节)我看了资料还是有点不明白,那个 CRC 和 是不是和 发送的IP数据有关啊?当我改变 IP 数据的时候,这个 CRC要改动不? 
    IP 数据改变,crc肯定要改动了
      

  5.   


    这个图片中的 1 类型:当值小于 0600H的时候表示数据的长度,当我发送TCP数据的时候,这个类型的值就是数据的长度了:包括了 IP数据+(以太网帧头+CRC长度)(这个是固定的18字节)我看了资料还是有点不明白,那个 CRC 和 是不是和 发送的IP数据有关啊?当我改变 IP 数据的时候,这个 CRC要改动不? 
    IP 数据改变,crc肯定要改动了
    我开始认为也是要改动的,但是后来发现,假如我修改值,不修改数据长度的话,就可以正常发送啊,你看看这里的http://bbs.csdn.net/topics/390484784 13# 我的具体问题描述在那了!
    先谢谢啊!