1、 课程设计报告课程设计报告 课程名称:课程名称: 计算机网络 设计题目设计题目: 三次握手协议的工作过程分析 系系 别:别: 计算机 专专 业:业: 计算机科学与技术 组组 别:别: 起止日期起止日期: 2011 年 11 月 25 日2011 年 12 月 2 日 指导教师指导教师: 课程设计任务书课程设计任务书 课程设计题目 三次握手协议的工作过程分析 组长 张家碧 学号 班级 计专 112 系别 计算机 专业 计算机科学与技术 组员 指导教师 课程设计目的 掌握 TCP 的连接建立 课程设计所需环境 Ethereal 抓图软件及 WinPcap 工具 课程设计任务要求 掌握三次握手协议工
2、作原理 课程设计工作进度计划 序号 起止日期 工 作 内 容 分工情况 01 201112520111126 查找资料,了解 tcp 连接 的建立过程 02 20111127 查询并下载抓包工具 03 20111128 熟悉抓包软件的使用 04 2011112920111130 上机实验, 利用抓包软件 对 tcp 的三次握手进行监 控并收集数据 05 20111201 对所收集的数据进行分 析。整理 06 20111202 编写课程设计报告 指导教师签字: 年 月 日 教研室审核意见: 教研室主任签字: 年 月 日 目目 录录 1.1.问题描述问题描述2 2.2.问题分析问题分析3 3.3.
3、需求分析需求分析4 4.4.概要设计概要设计4 5.5.详细设计详细设计8 5.15.1 客户端向服务器发送请求客户端向服务器发送请求 8 5.25.2 服务器向客户端回复同意连接的响应服务器向客户端回复同意连接的响应. 11 5.35.3 客户端向服务器发送确认信息客户端向服务器发送确认信息 12 课程设计总结与体会课程设计总结与体会 . 15 致谢致谢 15 参考文献参考文献. 15 2 三次握手协议三次握手协议 1.1.问题描述问题描述 三次握手(three times handshake;three-way handshaking)所谓的“三次握手”即 对每次发送的数据量是怎样跟踪进行
4、协商使数据段的发送和接收同步,根据所接收到的数据 量而确定的数据确认数及数据发送、接收完毕后何时撤消联系,并建立虚连接。为了提供可 靠的传送,TCP 在发送新的数据之前,以特定的顺序将数据包的序号,并需要这些包传送给目 标机之后的确认消息。 TCP 总是用来发送大批量的数据。 当应用程序在收到数据后要做出确认 时也要用到 TCP。 建设一个小型的模仿环境假设有 3 台接入互联网的机器。A 为攻击者操纵的攻击机。B 为中介跳板机器(受信任的服务器) 。C 为受害者使用的机器(多是服务器) ,这里把 C 机器锁 定为目标机器。A 机器向 B 机器发送 SYN 包,请求建立连接,这时已经响应请求的 B 机器会向 A 机器回应 SYN/ACK 表明同意建立连接, 当 A 机器接受到 B 机器发送的