预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共30页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

学士学位论文基于64核下TCP/IP协议栈的实现学生姓名耿魁学科专业软件工程指导教师杨淑群福建师范大学软件学院二О一一年五月FujianNormalUniversityFacultyofSoftwareImplementationoftheTCP/IPProtocolStackBasedonTILE64ProcessorAThesisinSoftwareEngineeringByGengKuiAdvisedbyYangShuqunSubmittedinPartialFulfillmentOftheRequirementsFortheDegreeofBachelorofEngineeringMay,2011基于64核下TCP/IP协议栈的实现软件学院软件工程专业123012007003耿魁指导教师:杨淑群【摘要】TCP/IP协议作为成熟的网际互联手段和标准,已成为嵌入式系统接入互联网的首选协议。但是在嵌入式系统中,硬件资源较少,难以支持整个TCP/IP协议。本文以TILExpress-64开发板作为硬件平台,根据网络开发应用的需求,对TCP/IP协议栈进行研究和改进,实现基于64核下的TCP/IP协议栈。【关键字】多核处理器,TCP/IP,协议栈,嵌入式系统。目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc292477813"1.引言PAGEREF_Toc292477813\h1HYPERLINK\l"_Toc292477814"1.1课题背景PAGEREF_Toc292477814\h1HYPERLINK\l"_Toc292477815"1.2课题介绍PAGEREF_Toc292477815\h1HYPERLINK\l"_Toc292477816"2.Tilera硬件平台PAGEREF_Toc292477816\h1HYPERLINK\l"_Toc292477817"2.1TILExpress-64开发板PAGEREF_Toc292477817\h1HYPERLINK\l"_Toc292477818"2.1.1TILE64多核处理器PAGEREF_Toc292477818\h1HYPERLINK\l"_Toc292477819"2.1.2开发板结构PAGEREF_Toc292477819\h2HYPERLINK\l"_Toc292477820"2.2Tilera系统的软件架构PAGEREF_Toc292477820\h3HYPERLINK\l"_Toc292477821"3.TCP/IP协议PAGEREF_Toc292477821\h4HYPERLINK\l"_Toc292477822"3.1地址解析协议——ARP协议PAGEREF_Toc292477822\h5HYPERLINK\l"_Toc292477823"3.2网际协议——IP协议PAGEREF_Toc292477823\h6HYPERLINK\l"_Toc292477824"3.3传输控制协议——TCP协议PAGEREF_Toc292477824\h6HYPERLINK\l"_Toc292477825"3.4用户数据报协议——UDP协议PAGEREF_Toc292477825\h6HYPERLINK\l"_Toc292477826"3.5域名系统——DNS协议PAGEREF_Toc292477826\h6HYPERLINK\l"_Toc292477827"4.协议栈的设计与实现PAGEREF_Toc292477827\h6HYPERLINK\l"_Toc292477828"4.1协议栈本质及其分层架构PAGEREF_Toc292477828\h7HYPERLINK\l"_Toc292477829"4.2打开和关闭套接字——socket、close函数PAGEREF_Toc292477829\h7HYPERLINK\l"_Toc292477830"4.2.1socket函数PAGEREF_Toc292477830\h7HYPERLINK\l"_Toc292477831"4.2.2close函数PAGEREF_Toc292477831\h9HYPERLINK\l"_Toc292477832"4.3绑定本地地址——bind函数PAGEREF_Toc292477832\h9HYPERLINK\l"_Toc292477833"4.4设置和获取套接字选项——setsockopt、ge