通行证 | 帐号: 密码: 注册 | 登录
网站地图| 免费获取| 论文代理
教育资料网


自动化 模具 机械 电子 通信 动画 英语资料 工程管理 金融资料 旅游管理 工业工程 生物工程 给排水资料 西门子PLC 历史学 三菱PLC
单片机 财务 会计 法律 行政 物理 物流资料 电子商务 制药工程 包装工程 土木工程 材料科学 汉语言资料 欧姆龙PLC 电压表 松下PLC
计算机 化工 数电 工商 食品 德语 国贸资料 人力资源 教育管理 交通工程 市场营销 印刷工程 机电一体化 数控资料 变电站 文化产业

  • 网站首页|
  • 资料范文|
  • 修改降重|
  • 职称资料|
  • 合作期刊|
  • 资料下载|
  • 计算机资料|
  • 外文翻译|
  • 免费资料|
  • 原创资料|
  • 开题报告资料
搜索
教育管理原创资料  学前教育原创资料  快速降重  小学教育资料  汉语言文学

当前位置:教育资料网 -> 免费资料 -> 电子通信 -> IP协议设计实现—重装模块(一)
自动化资料范文| 电子机电资料| 测控技术资料| 通信专业资料| 电气工程资料| 通信工程资料| 电子信息工程资料| 免费自动化资料| 免费电子资料| 免费电气资料| 免费通信资料
·电子商务原创毕业论文
·法学专业原创毕业论文
·土木工程原创毕业论文
·工商管理专业原创论文
·电气自动化原创毕业论文
·汉语言文学专业原创论文
·会计专业原创毕业论文
·计算机技术原创毕业论文
·人力资源专业原创毕业论文
·市场营销专业原创论文
·信息管理专业原创毕业论文
·学前教育专业原创论文
·教育管理专业原创论文
·小学教育专业原创论文
·应用心理学专业原创论文
·英语专业原创论文
·播音与主持原创毕业论文
·行政管理专业原创论文
·广播电视编导原创毕业论文
·摄影专业原创毕业论文
·广告学专业原创毕业论文
·新闻学专业原创毕业论文
·文化产业管理原创毕业论文
·视觉传达设计原创毕业论文
·表演专业原创毕业论文
·动画专业原创毕业论文
·录音艺术原创毕业论文
·护理专业原创毕业论文
·通信工程原创毕业论文
·金融专业原创毕业论文

IP协议设计实现—重装模块(一)

IP协议设计实现—重装模块(一)

内容摘要
 IP协议(网际协议),是TCP/IP 协议族中最为核心的协议。所有的数据在此协议机制下都以IP数据报的格式传输。当分组过大不适合在所选硬件接口(即不同网络)上发送时,就要对其分片。在目的主机上再把所有分片组装成一个完整的数据报,提交给上层协议处理。本次设计开发工具为Turboc2.o+win2000,由我们3人独立完成,采用结构化设计思想完成对所有分片的重装,实现IP协议的重装模快。

 

(一)IP协议重装原理及功能分析
1:设计背景
我们知道,每一个数据链路层都有自己的帧格式,在格式里面规定了数据的最大长度,即MTU。当数据报封装成帧时,长度都应该小于此长度,因此,为了适应不同网络,就要对IP数据报进行分片,分片带来的问题就是要对分片进行重装。
2:重装依据—>IP数据报首部
0                     15 16                  31                                      
4位版本 4位首部长度 8位TOS 16位总长度(字节) 
16位标识 3位标志 13位片偏移 
8位TTL 8位协议 16位首部检验和 
32位源IP地址 
32位目的IP地址 
32位选项 
数据 
(图1)IP首部
首部共20字节。
 
 
 把一份IP数据报分片后,只有到达目的地才进行重新组装。重新组装由目的端的IP层来完成,其目的是分片与重新组装过程对传输层是透明的。如图(1)IP首部为分片后的重装提供了必要的信息:首先,其标识字段包含一个唯一的值,该值在分片后被复制到每个片中;其次,标志字段由3个1bit组成,比特0是保留的,必须为0,比特1是“不分片”,比特2是表示“更多的片”标志,标志字段其它13bit指出该片偏移原始数据报开始处的位置,以8字节单元计算,因此,除最后一个分片外,其他每个分片都望是一个8字节倍数的数据,从而使后面的分片从8字节开始。当数据被分片后,片总长要改为该片的长度。当IP数据报被分片后,每个片都有自己的首部,这样在目的端就有足够的信息来组装这些数据报分片。
处理思想:
 IP协议是个无连接的协议,无连接是指IP并不维护任何关于后续数据报的状态信息,因此它不能保证分片都按序到达,另外,属于一个数据报的分片也可能与另一个数据报分片混杂在一起,。为了解决上述问题,我们可    
以用重装表图(2)和一些想关链表完成。重装表做的就是找出当前分片是那个组的,将属于同一个数据报的分片进行排序,当所有的分片都到达时将它们重新组装成一个数据报,当然在接收数据时都有一定时间限制,当建立的超时限已过,同时有的分片丢失了,则将接受到的分片都丢掉。
处理过程:
 当接收到一个IP数据报时,如果其的片偏移为0而还有“更多分片“也为0,则将数据报发送到适当对列,反之,就去查找重装表项目,如果没有找到,就建立一个新的项目,找到了就在链表适当地方插入此分片。当所有的分片都已经到达,就重装这些分片,将其发送到高层协议,反之,就检查是否超时,如果超时,就丢弃所有分片同时发送ICMP差错报文。
功能分析:
通过上述处理就完成了对分片的重装,就实现不同网络中数据帧的传输。

 

ST SA DI To F 
 ………. 
     
——>链表
            图(2)重装表
——>链表

ST:状态;SA:源址,DI:数据报ID;TO:超时;F:分片
(二)数据结构定义及处理流程
1:变量定义:
数据报首部:
数据报首部 说明 
ip_id 标识字段 
ip_off 标志字段 
IP_DF 标志字段的”不分片”标志 
IP_MF “更多分片“标志 
ip_src 源地址 
ip_dst 目的地址 
ip_p 协议值 
ip_len 数据报长度 


记数统计量:
ipstat成员 说明 
ips_cantfrag 要求分片但被DF禁止而没有发送的数据报报数 
ips_odropped 内存不足而被丢弃的分组数 
ips_ofragments 被发送的分组数 
ips_fragmented 未输出的分片的分组数 
全局变量:
ipq:类型Struct,说明—>重装表
2:函数设计:
函数 说明 
ipintr() 接收分片并交给ip_reass()处理,最后由它把封装好的数据报传给上层 
ip_reass() 接受来自ipintr()的分片,并对其进行重装,最后把重装好的数据报交给ipintr()函数 
3用到的数据结构以及必要的说明:
ipq(重装表)结构:
struct  ipq{
struct  ipq *next,*prev;    /*重组报头*/
char ipq_tll;   /*重装生存时间*/
char ipq_p;   /*此片用到的协议*/

short ipq_id;  /*重装序列号*/
struct ipastrag *ipq_next,*ipq_prve;  /*分片的IP报头*/
struct in_addr, ipq_src,

首页 上一页 1 2 3 4 下一页 尾页 1/4/4

赞赏
IP协议设计实现—重装模块(一)由教育资料网(www.jaoyuw.com)会员上传。
原创资料流程 相关资料
图像传输安全性的研究与实现
A市本地SDH 中继传输网设计
基于MATLAB的合作控制策略的分析与设..
财务管理 市场营销 幼儿教育 PLC 单片机 教育 幼儿园 中小企业 教师 内部控制 工程造价 电子商务 PLC 变频调速 供水 系统 应用 控制 交流 变频 电梯 设计 火灾 自动 报警系统 单片机 烟雾 检测 篮球 比赛 计时器  自动售货机 控制系统 电热水器 温度 异步电动机 MATLAB 10kV 配电 线路 控制器 智能交通  机床  机械手 变电站 变压器 自动化 售货机 花样喷泉 立体车库 洗衣机 西门子PLC 组态控制 抢答器 数控车床 自行车 里程 车速 超声波 液位 传感器 密码锁 机构 数控激光 切割机设计 后托架 加工工艺 夹具设计 CA6140 传动轴 注塑 模具设计 液压 风险管理 银行 竞争力 中小企业 内部控制 状况 调查报告 融资 管理 中间业务 实习报告 金融 监管 制度  农村 养老保险 合作医疗 外贸 理财 规划 网上银行 发展现状 个人理财 人民币 升值
上一篇:DDS的杂散对比与级联方案的研究 下一篇:MATLAB正交振幅调制解调仿真分析
推荐资料 本专业最新资料
通信基本电路课程设计--调幅发射机设计
浅析光传输网的误码性能及应用
办公自动化管理系统
图像传输安全性的研究与实现
A市本地SDH 中继传输网设计
速率预估下的GPRS信道配置算法研究
基于MATLAB的合作控制策略的分析与设..
彩色图像特征提取研究
非平稳信号去噪方法研究
Tags:协议 设计 实现 模块 2010-04-11 22:02:33【返回顶部】
电气工程自动化原创资料  电子商务原创资料
人力资源专业原创资料 土木工程原创资料
工商管理专业原创资料    药学专业原创资料
汉语言文学专业原创资料  会计专业原创资料
计算机技术原创资料  金融学原创资料
法学专业原创资料   市场营销专业原创资料
信息管理专业原创资料 学前教育专业原创资料
公共事业管理专业原创资料 英语专业原创资料
教育管理专业原创资料   行政管理专业原创资料
精彩推荐
发表资料
PLC 变频调速 供水 系统 应用 控制 交流 变频 电梯 设计 火灾 自动 报警系统 单片机 烟雾 检测 篮球 比赛 计时器  自动售货机 控制系统 电热水器 温度 异步电动机 MATLAB 10kV 配电 线路 控制器 智能交通  机床  机械手 变电站 变压器 自动化 售货机 花样喷泉 立体车库 洗衣机 西门子PLC 组态控制 抢答器 数控车床 自行车 里程 车速 超声波 液位 传感器 密码锁 机构 数控激光 切割机设计 后托架 加工工艺 夹具设计 CA6140 传动轴 注塑 模具设计 液压
电气工程自动化原创文档  电子商务原创资料文档
人力资源专业原创资料文档土木工程原创资料文档
工商管理专业原创文档    药学专业原创文档
汉语言文学专业原创文档  会计专业原创资料文档
计算机技术原创资料文档  金融学原创资料文档
法学专业原创资料文档  市场营销专业原创文档
信息管理专业原创资料文档 学前教育专业原创文档
公共事业管理专业原创文档 英语专业原创文档
教育管理专业原创文档   行政管理专业原创文档

联系方式 | 资料说明 | 网站地图 | 免费获取 | 钻石会员 | 硕士资料


教育资料网提供资料范文,资料代发,原创资料

本站部分文章来自网友投稿上传,如发现侵犯了您的版权,请联系指出,本站及时确认并删除  E-mail: 17304545@qq.com

Copyright@ 2009-2020 教育资料网 版权所有 湘ICP备19027999