- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据通信与网络课程设计
课程设计
设计题目 1
一、 利用Socket实现双机通信 1
二、 基于WinSock的即时通信软件功能原理模拟 1
三、 了解最基本的RS232接口的网络编程方法 1
四、 帧封装 1
五、 以太网帧的发送过程 2
六、 发送以太网 ARP包 3
七、 解析IP数据包 4
八、 监控IP包流量 4
九、 IP地址的合法性验证 5
十、 发送TCP数据包 5
十一、 OSPF实现 6
十三、 简单FTP服务器实现 8
十四、 基于中间件技术的Web服务系统 8
十五、 网络管理命令软件包设计 9
十六、 编写一个类似 QQ的聊天程序 9
十七、 VLAN构建 9
十八、 Frame Relay 构建 9
十九、 基于UDP协议的数据包收发程序 10
二十、 滑动窗口协议仿真 10
二十一、 RIP协议仿真 10
二十二、 软件防火墙设计 10
二十三、 软件VPN设计 10
二十四、 网络监视器设计 11
二十五、 FTP站点搜索引擎 11
二十六、 用vc实现局域网内点对点通信………………………………………..………………
二十七、 企业内部Web站点构建及维护………………………………………….…………
二十八、 设计一数据通信系统……………………………………………………..……………..
二十九、 信工楼网络设计 ………………………….………………………..……..……… ……
三十、 数据包捕获与分析 ………………………………………………….……………
三十一、 路由器配置……………………..………………………………………………….………
三十二、 串行通信及数据校验………………………………………………..……………………
三十三、双机通信……………………………………………….……………………………………..……
三十四、异步串行接口电路及通信系统设计…………………………………..………………………
三十五、单片机之间的双向通信……………………………………………………………………………
三十六、网络协议分析………………………………………………………………………………………
设计提纲
利用Socket实现双机通信
目的与要求: 利用WinSock来实现双机通信,理解TCP状态机图。要求使用WinSock编程,采用其中的TCP面向连接方式,实现文本数据的交换。
基于WinSock的即时通信软件功能原理模拟
目的与要求: 利用WinSock进行点对点通信,工作机制模仿即时通信软件的基本功能,登陆,上线,传递信息等等。分为客户部分和服务器部分两块,客户部分类似一般通信软件例如QQ,服务器部分主要提供客户端用户基本数据配置。
了解最基本的RS232接口的网络编程方法
目的与要求:编写一个简单应用程序完成双机通信,采用停止-等待协议。
帧封装
目的: 构造帧对于理解网络协议的概念、协议执行过程,以及网络问题处理的一般方法具有重要的意义。根据数据链路层的基本原理,针对普遍应用的Ethernet帧,通过构造一个具体的帧,引导同学深入理解网络协议的基本概念与网络问题处理的一般方法。
要求: 编写程序,根据给出的原始数据,组装一个格式的帧题目附带的文件为二进制原始数据(文件名inputfile),比如可执行文件名为framer.exe,则命令行形式如下:framer inputfile outputfile
inputfile为原始数据文件,outputfile为输出结果。操作系统、使用语言和编译环境不限。资料: Ethernet V2.0 帧结构:
前导码 帧定界符 目的地址 源地址 字段 数据字段 校验字段
前导码和帧定界符:前导码56位(7字节)的1010101…1010比特序列组成,帧定界符为1字节,结构目的地址和源地址均采用6字节,目标地址为00-00-E4-86-3A-DC,源地址为00-00-80-1A-E6-65。
数据字段为46字节到1500字节,要注意不足46字节需填充。
帧校验字段采用8位CRC校验。
以太网帧的发送过程目的: 编写程序模拟Ethernet结点数据发送的流程,通过编写程序加深CSMA/CD工作原理的理解。
流程:父进程开辟一块大小为sizeof(pid_t)字节的共享内存来模拟介质总线(共享内存初始全部为\0),fork两个子进程,当两个子进程都退出后父进程退出。
两个子进程做相同动作,它们向介质总线上发送自己的进程号,完成10次成功的发送后退出。
子进程检查共享内存是否全部为\0,如果是则认为总线闲,否则总线忙继续载波侦听。
当总线闲时立即启动发送,冲突计数器设置为16,将自己的进程号与共享内存中的数据作或运算(模拟发包),然后比较共享内存的内容与
文档评论(0)