实验一 网络处理器软件分析与设计

 
一、实验目的
1.         理解网络处理器的用处和作用,阅读、分析理解Intel IXP1200网络处理器示例代码。
2.         理解包分类和用于分类的语言的用处和作用,用C++编写一个用于(IP)包分类的程序。
二、 实验要求
1.         按小组分工完成给定的Intel IXP1200网络处理器示例代码的分析、讨论和注释。
2.         用C++独立编写一个IP包分类的程序。
3.         课后认真完成实验报告
三、实验环境
1.         硬件:计算机、互联网
2.         操作系统:windows平台
3.         相关软件:Visual C++
四、实验步骤与内容
1、阅读下列Intel IXP1200网络处理器示例代码,分组分析、讨论并注释示例程序,描述每个程序的作用和功能。
Source Code for Programs : http://www.npbook.cs.purdue.edu/
(1)Simplified asynchronous API for the network systems implemented for the IXP1200
程序包文件名:asyncapi.tgz
(2)Simplified synchronous API for the network systems implemented for the IXP1200.
程序包文件名:syncapi.tgz
(3)Some basic network systems implemented on top of the simplified synchronous API.
程序包文件名:syncapps.tgz
(4) Code pulled directly from the book.
    程序包文件名:CODE.tar.gz
(5)Web Wire Bump: base
    程序包文件名:wwbump.tgz
(6)Web Wire Bump: with extensions
    程序包文件名:wwbumpex.tgz
(7) Bump-in-the-wire code and discussion for the Intel IXP2xxx platform, submitted by IP Fabrics.
    程序包文件名:IP-FABRICS.tar.gz
 
2、把计算机网络接口改为混杂工作模式,用C++编写一个(IP)包分类程序。分类的方式可以按应用层协议分类(如HTTP、SMTP、SNMP、DNS等),或按传输层协议分类(如:TCP、UDP等),或按网际层协议分类(如:IP、ICMP、ARP、RARP等),或你设计提出的一种分类模式。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值