当前位置: 首页 > wzjs >正文

网站会员体系想要推广页

网站会员体系,想要推广页,求做网站的,福州 哈尔滨网站建设 网络服务1. 今日摸鱼任务 IP 校验和算法实现02_【逻辑教程】基于HDL的FPGA逻辑设计与验证教程V3.5.2.pdf 55 IP 协议介绍与 IP 校验和算法实现网络-IP协议详解(报文格式、分类、NAT、子网、CIDR、抓包分析)_nat报文-CSDN博客IP 层的实质是在 MAC层的基础上将原有…

1. 今日摸鱼任务

IP 校验和算法实现

02_【逻辑教程】基于HDL的FPGA逻辑设计与验证教程V3.5.2.pdf

55 IP 协议介绍与 IP 校验和算法实现
网络-IP协议详解(报文格式、分类、NAT、子网、CIDR、抓包分析)_nat报文-CSDN博客
        IP 层的实质是在 MAC层的基础上将原有协议更加细化。
        最核心的意义是让IP 地址参与到网络数据传输中,让硬件和硬件的通信传输,从网卡号作为唯一的身份识别标志,变为以 IP 地址作为身份识别标志。

2. IP 协议数据字段格式

所有的 TCPUDPICMPIGMP 数据都以 IP 数据报的格式传输。
IP 仅提供尽力而为的传输服务,如果发生某种错误,IP 会丢失该数据,然后发送 ICMP 消息给信源端。另外,IP 数据报可以不按发送顺序接收。
IP 数据报的长度/类型段的数值为 0x0800,数据和填充段包括 IP 头部数据和 IP 数据两个部分。

jiangjiangjiang~

上面这个图是不是感觉看不懂?????

直接看下面的表就可以啦!!!

IP

版本4位
IP 协议版本
IPV4 或者 IPV6,一般 IPV4,即版本值为 4
首部长度4位
IP 首部长度
IP 首部长度即有多少个 32 位数,当 IP 首 部长度为 20 时(即无可选字段),该值为 5。(5*4 =20
服务类型8位
报文的优先权
简单的发送可以全部置 0 即可
总长度16位
IP 报文长度
IP 报文(报头+数据)长度
分段标识16位
是否属于同一数据段
IP 报文的分段 ID
段标识和段偏移16位
可设为 0
简单的发送可以全部置 0 即可
生存周期TTL8位可以经过的最大路由数
TTL 的初始值由源主机设置(通常为 32、64128),一旦经过一个处理它的路由器, 它的值就减去 1当该字段的值为0,数据报就被丢弃,并发送 ICMP 消息通知源主机。这样当封包在传递过程中由于某些原因而未能抵达目的地的时候就可以避免其一直充斥在网路上面
上层协议类型8位
数据段内容的网络协议类型
常用协议号:
00:IP   01:ICMP    06:TCP    17UDP
报头校验和2位
IP 报头的校验和
IP 报头计算得出
源IP地址4位
发送端的 IP 地址
192.168.0.2
目的IP地址4位
接收端的 IP 地址
192.168.0.3
可选字段--
没有的时候长度可以为 0

这样再看上面的图,就会发现,只是每行按32计数,这样可以清楚看懂首部长度~

前 20 个字节是固定的,可选字段则可有可无。

3. 校验和计算

校验和计算步骤:

        ①将校验和字段置零:

                在计算前,先将首部中的校验和字段(16 位)设为 0x0000。

        ②将首部分解为 16 位字:

                 IP 首部长度通常是 20 字节(无选项时),按 2 字节为一组分割,得到 10 个 16 位字。

                此时校验和为0,计算时累加9个2字节。

        ③计算二进制反码和:

                将所有 16 位字相加(按二进制加法,溢出时回卷,即最高位进位加到最低位)。

                最后对和取反码(按位取反),得到校验和。

        ④存储校验和:

                将计算得到的校验和存入 IP 首部的校验和字段。

使用小兵计算校验和(pdf截图):

module checksum(
    input [3:0]ver, //版本
    input [3:0]hdr_len,//首部长度
    input [7:0]tos, //服务类型
    input [15:0]total_len,  //IP报文总长
    input [15:0]id, //分段标识
    input [15:0]offset, //偏移
    input [7:0]ttl, //生存周期
    input [7:0]protocol, //上层协议类型
    input [31:0]src_ip, //源IP地址
    input [31:0]dst_ip, //目的IP地址
    
    output [15:0]checksum_result //校验和
);

    
    wire [31:0]suma,sumb;

    assign suma = {ver,hdr_len,tos} + total_len + id + offset + {ttl,protocol} 
                    + src_ip[31:16] + src_ip[15:0] + dst_ip[31:16] + dst_ip[15:0];
    
    assign sumb = (suma[31:16] + suma[15:0]);
    
    assign checksum_result = sumb[31:16]? ~(sumb[31:16] + sumb[15:0]):~sumb[15:0];

endmodule

http://www.dtcms.com/wzjs/359596.html

相关文章:

  • 重庆网站开发公司广州seo技术优化网站seo
  • 做网站能收多少广告费天津seo标准
  • 广州网站建设哪家靠谱域名关键词排名查询
  • 南城微网站建设全网优化推广
  • 网站建设的威胁友情链接格式
  • 张掖市建设规划局网站营销咨询公司经营范围
  • wordpress 怎么改中文字体百度seo关键词工具
  • 福州市市政建设开发有限公司网站百度快照推广有效果吗
  • 南京华夏天成建设有限公司网站选择一个产品做营销方案
  • 网站建设关键字小程序推广接单平台
  • 昆明网站设计建设网络营销推广外包平台
  • 有开源项目做的网站站长工具app
  • 办公室装修费用会计分录上海aso苹果关键词优化
  • 深圳微信网站建设报价查网站权重
  • 石首建设局网站营销型网站建设解决方案
  • 公司网站代做合肥seo招聘
  • 做pc端软件可以参考那些网站无锡网站制作推广
  • 吴江手机网站建设价格网络营销的理解
  • 柳州360优化优化网站排名方法
  • 怎么做网页中不显示项目符号seo必备工具
  • 网站原型图设计软件百度联盟是什么
  • 小说网站充值接口怎么做的sem推广托管公司
  • 日本代购网站怎么做的电脑优化大师下载安装
  • 广州做啊里巴巴网站多少钱上海百度推广开户
  • 西安分销商城网站建设阿里巴巴国际站运营
  • 建设公共网站的目的云南网站建设百度
  • 杰奇小说网站建设网站seo优化发布高质量外链
  • wordpress 双语网站网络营销方式与工具有哪些
  • pp下载安装 app优化seo哪家好
  • 做h5场景的网站宁波seo外包推广软件