当前位置:首页 > 三次握手协议的工作过程分析
课程设计报告
课程名称: 计算机网络
设计题目: 三次握手协议的工作过程分析
系 别: 计算机
专 业: 计算机科学与技术 组 别: 第七组 起止日期: 2011年11月25日~2011年12月2日 指导教师:
计算机科学与技术系二零一 一年制
课程设计任务书
课程设计题目 组长 系别 计算机 组员 指导教师 课程设计目的 课程设计所需环境 课程设计任务要求 掌握TCP的连接建立 Ethereal抓图软件及WinPcap工具 掌握三次握手协议工作原理 课程设计工作进度计划 序号 01 02 03 04 起止日期 2011125~20111126 20111127 20111128 工 作 内 容 查找资料,了解tcp连接的建立过程 查询并下载抓包工具 熟悉抓包软件的使用 分工情况 全组成员 全组成员 全组成员 全组成员 三次握手协议的工作过程分析 学号 2011220126 班级 计专112 专业 计算机科学与技术 20111129~20111130 上机实验,利用抓包软件对tcp的三次握手进行监控并收集数据 20111201 20111202 对所收集的数据进行分析。整理 编写课程设计报告 05 06 指导教师签字: 年 月 日 教研室审核意见: 教研室主任签字: 年 月 日
目 录
1.问题描述...................................................................................................................................................... 3 2.问题分析...................................................................................................................................................... 2 3.需求分析...................................................................................................................................................... 3 4.概要设计...................................................................................................................................................... 3 5.详细设计...................................................................................................................................................... 3 5.1 客户端向服务器发送请求 ................................................................................................................ 3 5.2服务器向客户端回复同意连接的响应 ............................................................................................ 5 5.3客户端向服务器发送确认信息......................................................................................................... 6 ⒍课程设计总结与体会 ................................................................................................................................. 8 ⒎致谢 .............................................................................................................................................................. 8 ⒏参考文献...................................................................................................................................................... 8
三次握手协议
1.问题描述
TCP是面向连接的协议。运输连接是用来传送TCP报文的。TCP运输连接的建立和释放
是每一次面向连接的通信中必不可少的过程。因此,运输连接就有三个阶段,即:连接建立、数据传送和连接释放。运输连接的管理就是使运输连接的建立和释放都能正常地进行。 本课程设计要解决运输连接的建立能正常地进行。 2.问题分析
第一次握手:
客户端向服务器问好,问咱俩能不能通信,并告知服务器自己的序列号为x,其中x为机器随机产生的一个数字。 第二次握手:
服务器收到来自客户端的序列号x,当服务器认为可以与客户端通信,就发出回应,置确认号为x+1,并告知客户端自己的序列号为y,其中y也是随机生成。 第三次握手:
客户端接收到来自服务器的确认号x+1时,知道服务器答应与自己通讯了,于是置下一次正式传输数据开始的序列号为x+1,同时置确认号为y+1,表示告知服务器我收到你的应答了,数据传输可以开始。
三次握手与现实生活中的预约很相似。客人问主人有没有空接收来访,主人回应客户有空就允许客户来访。当然,计算机世界里更文明,主人回应有空的同时还会问客户什么时候方便来访。经过三次的沟通,大家才达成最后的约定。
在TCP连接建立过程中要解决以下三个问题:
(1) 要使每一方能够确知对方的存在。
(2) 要允许双方协商一些参数(如最大窗口值、是否使用窗口扩大选项和时间戳选项以
及服务质量等)。
2
共分享92篇相关文档