基于Intel IXP2350网络处理器的TCP/IP协议栈的设计(算法研究部分).pdf

基于Intel IXP2350网络处理器的TCP/IP协议栈的设计(算法研究部分).pdf

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Intel IXP2350网络处理器的TCP/IP协议栈的设计(算法研究部分).pdf

基于IntelIXP2350网络处理器的TCP/IP协议栈的 设计(算法研究部分) 刘 玉 风 广 东公诚通信建设监理有限公司珠海分公司 广 东 珠海 519060 【摘 要】TCP/IP协议栈是当今应用最广的互联协议,本文针对大唐 电信公司使用~Intel1XP2550网络处理器开~ tSAG项 目的语音媒体 处理 系统,详细设计 出基于lnteIIXP2550网络处理器开发的为语音媒体处理 系统服务的TcP/IP协议栈的二三四层解封 装功能。 【关键词】网络处理器 TCP/lP协议栈 IntelIXP2550 中图分类号:TN9l5.01文献标识码:B文章编号:l009—4067(2012)09·63-0l 1、课题研究的内容 EGRESS、RTP~sRTP、sRTP~RTP、铃声任务处理RTDT等部分。 本课题研究的主要内容包括: 3.2协议栈解封装的总体设计 (1)IntelIXP2350的硬件结构的研究和理解 (包括微模块micro 3.2.1功能介绍 block和微引擎micorengine,以及SRAM和DRAM,Schratchring 二三层解封装模(FWD—INGRESS)块实现从下发通道、RX模 等存储区和各类寄存器); 块和二层封装模块接收数据包 ,对各类数据报文解析后转给各相 (2)掌握TCP/IP四层协议,并做出详细的协议栈设计; 应的下一处理模块(包括RTP_SPLIT模块、sRTP_SPLIT模块、二层 (3)掌握网络处理器编程语言(微码)microcode的语法和编程 封装模块FWD—EGRESS)。 规范; 具体 的数据报文处理包括 : (4)用微码编程实现TCP/IP协议栈。 (1)从数据流中区分出ARP包,依据ARP包的来源,决定上送 2、TCP/IP协议和网络处理器 还是转发 ; TCP/IP协议 (传输控制协议 /网际协议)是异构网络互连的通 (2)完成对数据包的ETH解析,对广播包和无法识别的协议类 信协议 ,通过它可以实现各种异构网络或异种机之间的互联通 型包进行错误计数 ; 信。TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下 (3)完成数据包的IP头部解析,对于IP头部发送错误的数据包 一 层所提供的网络来完成 自己的需求。这4层分别为 :网络接口层、 进行相关的错误计数 ; 网络层 、传输层 、应用层 。 (4)完成本地数据包的TCP/UDP头部解析 ,对错误的数据包 2.1ETHERNET层 进行统计计数 ; 以太 网(ETHERNET)协议是由一组IEEE802.3标准定义的局 (5)完成本地包的解析处理,决定 E送 Ⅱ诉分 1]F拆分/丢弃; 域网协议集。在所有IEEE802协议中,ISO数据链路层被划分为两个 3.2.2子模块划分 IEEE802子层,介质访 问控制 (MAC)子层和MAC~客户端子层。 考虑到FWD_INGRESS模块处理的数据报文种类繁多,且涉及 IEEE802.3物理层对应于ISO物理层 。 二层 、三层 、四层 的解析 ,因而分解为八个子模块 (如图3.1)。 2.2IP网际协议 IP是TCP/IP协议族 中最为核心的协议 。IP数据报的格式如图 2.2所示 。 2.3用户数据报协议(UDP) UDP是一个简单的面向数据报的运输层协议 ,进程的每个输 出操作都正好产生一个UDP数据报

文档评论(0)

文档精品 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6203200221000001

1亿VIP精品文档

相关文档