社会化媒体营销

【+】

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

贡献者:zhangmin199518

TCP端口大全

TCP端口大全

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

贡献者:李L胜S波B

LwIP_TCPIP 常用函数

LwIP_TCPIP 常用函数

5、err_t tcp_connect《struct tcp_pcb *pcb, struct ip_addr *ipaddr, u16_t port,err_t 《* connected》《void *arg, struct tcp_pcb *tpcb, err_t ...

贡献者:1375917982g

TCP协议分析与验证

TCP协议分析与验证

TCP协议分析与验证 - 实验四 TCP 协议分析与验证 一、 实验目的及任务 1、 熟悉 TCP 协议的基本原理 2、 利用 Wireshark 对 TCP 协议进行分析 二、 实验环境...

贡献者:爱阿飘儿

TCP_图文

TCP_图文

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

贡献者:呼呼咴咴

TCP增强总结《一》

TCP增强总结《一》

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

贡献者:紫色忧郁梦

TCP实验报告

TCP实验报告

理解 TCP 的主要原理,针对客户端角色的、 “停-等”模式的 TCP,设计接收和发送流程。 2. 编程实现 TCP 段的接收流程,重点是段接收的有限状态机 3. 编程实现...

贡献者:linduthu2011

C# TCP 通信的实现

C# TCP 通信的实现

C# TCP 通信的实现_计算机软件及应用_IT/计算机_专业资料。C# TCP 通信的实现 TCPClient TCPClient 类提供了一种使用 TCP 协议连接到某个端点的简化方法。它还通...

贡献者:vki610zpq

TCP头结构

TCP头结构

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

贡献者:liangweichao88

各种TCP版本

各种TCP版本

各种TCP版本_信息与通信_工程科技_专业资料。[zz]各种 TCP 版本 之 TCP Reno 与 TCP Vegas 共存 实验目的探讨 TCP Vegas 的提出,TCP Vegas 的内涵 ,TCP Vegas...

贡献者:matao409

SOAP云计算

云计算考试题库

云计算考试题库

云计算考试题库 - 1、与 SaaS 不同的,这种“云”计算形式把开发环境或者运行平台也作为一种服务 给用户提供。 A、软件即服务 B、基于平台服务 C、基于 WEB ...

贡献者:隐逸天涯nice

云计算 毕业设计

云计算 毕业设计

云计算 毕业设计_互联网_IT/计算机_专业资料。云计算与 openstack 毕 业 设 计 《论 文》 课题名称: 云计算与 openstack 指导教师: 茹兴旺 系专班姓别: ...

贡献者:丶我姓chen

云计算计划书

云计算计划书

云计算计划书_互联网_IT/计算机_专业资料。如今,高性能计算发展及应用水平已经成为一个城市科研实力乃至一个国家综合实力的重要标志之一。只要在高性能计算领域处于...

贡献者:WXH_666

云计算专业术语

云计算专业术语

云计算专业术语 - 1. 云计算 关于云计算的定义,目前为止至少有不下 20 种,这里选择了一种比较常见的定义: 云计算,是分布式计算技术的一种,其最基本的概念,是...

贡献者:IT专业520

什么是云计算

什么是云计算

什么是云计算_计算机硬件及网络_IT/计算机_专业资料。什么是云计算?第六组:常昕,吴林鸿,何杰,王璇 一、理解什么是云计算?为什么是电子商务企业首先提出了 云计算...

贡献者:我忘记看柯南

云计算技术综述

云计算技术综述

云计算技术综述摘要:云计算是“以互联网为载体,利用虚拟化等手段整合大规模分布式可配置的计算资源。 使其以服务的方式提供给用户,满足用户按需使用的计算模式” ,...

贡献者:懂小妮

【云计算】云计算的术语简介

【云计算】云计算的术语简介

云计算 关于云计算的定义,目前为止至少有不下 20 种,这里选择了一 种比较常见的定义: 云计算,是分布式计算技术的一种,其最基本的概念,是透过网 络将庞大的...

贡献者:limengjun1112

云计算的发展现状

云计算的发展现状

云计算的发展现状_互联网_IT/计算机_专业资料。学 号 1307030124 天津城建大学 云计算的发展现状 学班 生 姓 名级 周建起 网络一班 计算机与信息工程学院 2016...

贡献者:z148077371

云计算研究进展

云计算研究进展

云计算研究进展_互联网_IT/计算机_专业资料。云计算进展研究 摘要:随着信息和通信技术的不断发展,一种新兴的计算模型——“云计算”逐 渐走入人们研究的视野。云...

贡献者:炸弹妞620

云计算标准

云计算标准

云计算标准一、 云计算技术标准:云计算是分布式处理《Distributed Computing》、并行处理《Parallel Computing》和网格 计算《Grid Computing》的发展,是透过网络将庞大的计算...

贡献者:可爱的天涯剑客