简单路由器设计与实现(选做)1.实验目的熟悉并掌握路由器的工作原理;熟悉Winpcap编程,掌握数据包捕获与发送的方法;在理解IP协议、ICMP协议与路由基本工作原理的基础上,完成一个(软件)路由器基本功能的设计与编程实现。2.实验环境 接入局域网的PC机; 操作系统:Windows xp, Windows 7等; 推荐开发工具:Visual Studio 2010; 推荐编程语言:C+/ Visual C+; 函数库/开发包:Winpcap。3.实验内容(1) 学习并掌握winpcap编程:自行完成WinPcap教程中的内容,从而掌握winpcap编程。内容包括但不限于:a) 获取设备列表;b) 打开一个适配器并抓包(分组);c) 解析分组;d) 发送分组;学习内容及源程序参见WinPcap官方教程:http:/www.winpcap.org/docs/docs_412/html/group_wpcap_tut.html。(2) 利用winpcap开发包实现简单路由程序,该路由程序应该至少包括以下功能