社会化媒体营销

【+】

TCP实验报告(1)

linduthu2011

TCP实验报告

一、实验目的

1. 深入理解TCP原理,掌握连接状态控制、可靠传输等重要机制;

2. 为应用层网络编程接口,即socket接口

二、实验要求

1.理解TCP的主要原理,针对客户端角色的、“停-等”模式的TCP,设计接收和发送流程。

2.编程实现TCP段的接收流程,重点是段接收的有限状态机

3.编程实现TCP段的发送流程,完成TCP段的封装处理。

4.编程实现客户端Socket接口函数

三、编程实现

1.-等协议的实现

-等协议主要体现在stud_tcp_send()函数和stud_tcp_recv()函数中。

实现的主要思路是:

a)调用stud_tcp_send()发送一个数据包时,直到收到ack包并把ack交给stud_tcp_input()处理才退出

b)调用stud_tcp_recv()接收一个数据包成功后,紧接着发送一个相应的ack包才退出

上述两个设计保证了发送和接收窗口大小为1

2.接收流程的有限状态机

首先检查校验和与序号是否正确,只有当这两者都无误之后才进入状态机部分。

状态机基于switch结构实现,根据当前TCB的状态分情形讨论状态的变化

处理流程如下

3.发送时的封装和有限状态机

a)查看当前的TCB是否为空,为空则创建当前的TCB

b)封装数据

i.拷贝数据

ii.设置源端口和目的端口

iii.设置包序列ack序号

iv.设置包头长度

v.设置flag

vi.设置windowsizeurgentPointer

c)改变状态

d)变换字节序

将字节序从本地序变成网络序

4.各接口函数的实现

a)stud_tcp_socket()

b)stud_tcp_connect()

c)stud_tcp_send()

d)stud_tcp_recv()

e)stud_tcp_close()

5.校验和的计算

IP包的校验类似,但是要求对伪首部进行校验

伪首部由以下部分组成:

a)32IP源地址

b)32IP目的地址

c)8位填充位(全0

d)8协议号

e)16TCP头度

四、实验遇到问题

1.校验和的计算问题

难点在于理解伪首部的结构和作用。

2.停等协议的理解

加载 全文

“TCP实验报告”相关信息

TCP实验报告tcp协议分析实验报告,tcp协议实验报告,tcp三次握手实验报告,tcp/ip实验报告,tcp ip协议实验报告,tcp编程实验报告,分析tcp特性实验报告,udp和tcp实验报告,tcp实验,tcp协议分析实验,tcp三次握手实验,tcp协议实验,tcp客户端实验,tcp/ip实验,tcp icmp协议分析实验
TCP实验报告

TCP实验报告

TCP实验报告_IT/计算机_专业资料。实验一 HTTP报文分析;试验二 TCP 报文分析; 实验三 TCP/IP报文综合分析;实验四 Socket编程及应用技术...

贡献者:198910100313

实验六、TCP 协议分析实验报告

实验六、TCP 协议分析实验报告

实验六、TCP 协议分析实验报告 序号: 姓名: 学号: 成绩: 1.实验目的: 理解 TCP 报文首部格式和字段的作用,TCP 连接的建立和释放过程,TCP 数据传输过程 中编号...

贡献者:GT龙珠777

tcp实验报告 一

tcp实验报告 一

本科学生实验报告 《一》姓名: 学院: 专业:信息安全 班级:信息安全 实验课程名称: 指导教师及职称 实验成绩 开课时间: 2012-2013 TCP/IP 协议原理与分析 实验...

贡献者:娜写年华911230

TCP实验报告四

TCP实验报告四

TCP实验报告四_互联网_IT/计算机_专业资料。电子科技大学TCP实验报告电子科技大学实 验报告 学生姓名: 学号: 指导教师: 日期: 年月日 实验项目名称: 报告评分: ...

贡献者:1823769866

TCP协议实验

TCP协议实验

TCP协议实验_计算机软件及应用_IT/计算机_专业资料。TCP协议实验 网络课第四次上机实验报告 ---TCP 协议实验 实验内容实验内容主要包括: ? ? ? 设计保存 TCP ...

贡献者:尤总的文库

TCP实验报告

TCP实验报告

TCP实验报告_调查/报告_表格/模板_实用文档。计算机网络TCP通信实验报告《— 计算机网络 —》 TCP 通信实 验 报 告 姓名: 班级: 学号: 指导老师: 浙江 理工 ...

贡献者:逃离地心

TCP实验报告

TCP实验报告

本科生实验报告实 验课程计算机网络与 TCP/IP 协议体系《 2 》 学院名称信息科学与技术学院 专业名称通信工程 学生姓名李浩敏 学生学号 201313070224 指导教师刘飚 ...

贡献者:K歌之王殿下

Tcp协议分析实验报告

Tcp协议分析实验报告

计算机科学与技术学院实验报告《电子版》课程: TCP/IP 协议分析实验 TCP 学号 2015.11.11 指导老师 班级 网络工程 实验名称 姓名 实验地点 一、实验内容: 观察 ...

贡献者:李慧武晓冬

TCP实验报告5_

TCP实验报告5_

TCP实验报告5__调查/报告_表格/模板_实用文档。电子科技大学实 验报告 学生姓名:田家翼 学号:2012019030029 指导教师:张科 日期:2014 年 11 月 29 日 实验项目...

贡献者:星星tjy6

TCP实验报告3_

TCP实验报告3_

TCP实验报告3__调查/报告_表格/模板_实用文档。电子科技大学实 验报告 学生姓名:田家翼 学号:2012019030029 指导教师:张科 日期: 2014 年 11 月 16 日 实验项...

贡献者:星星tjy6

VisioTCP

实验四--TCP 协议分析

实验四--TCP 协议分析

郑州轻工业学院本科 实验报告 设计题目:实验四 TCP 协议分析 学生姓名: 系别:计算机与通信工程学院 专业: 班级: 学号: 指导教师: 实验四 TCP 协议分析 一、 ...

贡献者:手捧九支玫瑰

TCP端口大全

TCP端口大全

TCP端口大全_计算机硬件及网络_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档TCP端口大全_计算机硬件及网络_IT/计算机_专业资料。TCP端口大全 ...

贡献者:李L胜S波B

TCP连接的建立和释放

TCP连接的建立和释放

TCP 连接的建立和释放 TCP 首部格式 先看 TCP 报文段的格式,如下; TCP 报文段首部的前 20 个字节是固定的,后面有 4N 字节是根据需要而增加的选项。因此 TCP...

贡献者:coolhzzmy3

TCP的定义及作用

TCP的定义及作用

TCP的定义及作用_计算机硬件及网络_IT/计算机_专业资料。TCP 的定义及作用什么是 TCP/IP 网络协议? 网络协议就是网络中《包括互联网》传递、管理信息的一些规范。...

贡献者:zhangmin199518

TCP_图文

TCP_图文

《网络协议》实验报告 实验 名称:传输控制协议《TCP》 组别机器号:第六组主机 B 班学姓级:网络 13-3 班号:1320020306 名:黄腾飞 指导 教师:陈虹 成绩: 1 一...

贡献者:呼呼咴咴

无线网络中的TCP拥塞控制

无线网络中的TCP拥塞控制

无线网络中的TCP拥塞控制_互联网_IT/计算机_专业资料。计算机网络论文 无线网络中的 TCP 拥塞控制 制作人: 唐鲁琦 学号: 131110520 目录引言 ...计算机网络论文 ...

贡献者:825016238

TCP增强总结《一》

TCP增强总结《一》

TCP增强总结《一》_学习总结_总结/汇报_实用文档。TCP-peach,TCP-westwood,TCP-Hybla,snoop协议等总结对比TCP 增强总结《一》 1 TCP 问题分析传输控制协议 TCP 最初...

贡献者:紫色忧郁梦

TCP头结构

TCP头结构

TCP 头结构 TCP 头结构 TCP 头结构 TCP 协议头最少20个字节,包括以下的区域《由于翻译不禁相同,文章中给出相应的英 文单词》 : TCP 源端口《Source Port》:16...

贡献者:liangweichao88

基于WinSock的简单TCP网络编程实验报告

基于WinSock的简单TCP网络编程实验报告

报告人姓名: 学班学号: 级: 期: 实验 成绩 实验项目名称 基于 WinSock 的简单 TCP 网络编程 一、实验目的与要求: 1、学习和掌握 Socket 编程的面向连接编程模...

贡献者:冰女烦恼

基于TCP协议网上聊天程序

基于TCP协议网上聊天程序

基于TCP协议网上聊天程序_互联网_IT/计算机_专业资料。 深入理解计算机网络基本原理,将书本上抽象的概念与具体的实现技术相结合,体会网络协议的设计与实现过程,以及...

贡献者:tl250818434

SOAP云计算

云计算的认识和理解

云计算的认识和理解

云计算的认识和理解 电子商务 1491 201441071007 陈婷娟 一、云计算的基本概念和原理 云计算《cloud computing,分布式计算技术的一种,其最基本的概念,是透过网络将庞...

贡献者:气死姐咯

云计算的分类

云计算的分类

云计算的分类_互联网_IT/计算机_专业资料。云计算的分类 1、按运营模式分类 云计算作为发展中的概念, 尚未有全球统一的标准分类。 根据目前业界基本达成的共识, ...

贡献者:soyoung5k

云计算发展现状及应用前景

云计算发展现状及应用前景

1 云计算的概述 1.1、云计算定义 云计算《Cloud Computing》概念的直接起源是亚马逊 EC2《Elastic Compute Cloud 的 缩写》产品和 Google-分布式计算项目,云计算是...

贡献者:yyt199411

云计算_图文

云计算_图文

云计算_互联网_IT/计算机_专业资料。云计算 云计算云计算的三种服务模式:IaaS,PaaS 和 SaaS 云服务”现在已经快成了一个家喻户晓的词了。 如果你不知道 PaaS,...

贡献者:小小白菜gost

云计算

云计算

云计算_互联网_IT/计算机_专业资料。云计算简介云计算论文 学院:测绘科学与技术学院 班级:测绘工程 1204 班 姓名:廉晓琪 1210020413 日期: 2014 年 12 月 3 日...

贡献者:lqi0306

迎接云计算时代上93

迎接云计算时代上93

云计算是从效用计算演化来的。 正确 错误 2. 云计算的资源类型是异构资源。 正确 错误 3. 美国国家技术与标准研究院对于云计算的定义是“云计算是一种计算模式...

贡献者:千载传承

对于云计算的认识和理解

对于云计算的认识和理解

对于云计算的认识和理解云计算,分布式计算技术的一种,其最基本的概念,是透过网络将庞 大的计算处理程序自动分拆成无数个较小的子程序, 再交由多部服务 器所...

贡献者:忘记w过客

我对云计算的认识

我对云计算的认识

云计算宣告了低成本提供超 级计算服务的可能,是黑客和不法分子投入极少的成本,就能获得极大的 网络计算能力,一旦这些“云”被用来破解各类密码、进行各种攻击,将 ...

贡献者:Die夏洛克

云计算与云服务

云计算与云服务

云计算与云服务_互联网_IT/计算机_专业资料。云计算与云服务一、云计算的概念云计算的概念最初提出是在 2001 年,从云计算的概念提出至今,业界一直没有一个公 ...

贡献者:li_yueguang

云计算产业链

云计算产业链

云计算产业链发布时间: 2010-06-21 10:12 来源: 赛迪顾问 作者: 计算机产业,软件与信息服务业研究中心 根据赛迪顾问研究,在目前的云计算产业链中,共有六类角色...

贡献者:遇浩