计算机网络,双击互联计算机实验报告总结怎么写?

《网络与通信》课程计算机实验報告总结 实验2:Socket通信编程 姓名 沈文潇 院系 计算机学院 学号 任课教师 张瑞 指导教师 张瑞 实验地点 计706 实验时间 周四03~04 实验课表现 出勤、表现得分(10) 計算机实验报告总结 得分(40) 实验总分 操作结果得分(50) 实验目的: 掌握Socket编程过程; 编写简单的网络应用程序 实验内容: 利用你选择的任何一个編程语言,分别基于TCP 和UDP 编写一个简单的Client/Server 网络应用程序具体程序要求参见《实验指导书》。 要求以附件形式给出: 系统概述:运行环境、編译、使用方法、实现环境、程序文件列表等;主要数据结构;主要算法描述; 用户使用手册;TCP接收消息使用异步调用再通过回调函数來处理接收到的消息;UDP接收消息则采用开启接收消息的后台线程来防止UI假死。 问题2:基于TCP协议的用户认证问题 问题描述:根据实验要求,连接时需要实现用户认证但客户端与服务端建立连接的相关函数里(基于.NET FrameWork 程序设计,才得以用C#语言完成这次实验我并不明白设计这個实验课题的老师的用意,或许是鼓励我们自学课程以外的知识或许是让我们短时间内掌握Socket编程,但可以肯定的是我身边一些很优秀嘚同学将很难完成这个实验。 所以学生在这里斗胆向老师提出建议降低这个实验的要求,不鼓励使用图形界面而是统一写控制台程序來完成实验,这样我们将有机会把更多的精力放在学习Socket编程上而不会因为不会做图形界面而吃亏。 思考题:(10分) 思考题1:(4分) 得分: 你所用的编程语言在Socket通信中用到的主要类及其主要作用 .IPAddress:提供网际协议 (IP) TCP面向连接通信,所以握手过程会消耗资源过程为可靠连接,鈈会丢失数据适合大数据量交换,TCP协议能为应用程序提供可靠的通信连接使一台计算机发出的字节流无差错地发往网络上的其他计算機,对可靠性要求高的数据通信系统往往使用TCP协议传输数据 UDP面向非可靠连接,会丢包没有校验,速度快无须握手过程,适用于一次呮传送少量数据、对可靠性要求不高的应用环境 指导教师评语:

}

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

(一)传输层提供的服务

3.无连接服务與面向连接服务
报文结构 各字段的含义
报文结构 各字段的含义
 可靠传输的熟悉:滑动窗口(注意与链路层的滑动窗口比较)
4.TCP流量控制与拥塞控制
 流量控制的实现:慢开始 拥塞避免 快恢复 快重传 各自的原理及其相互配合
1.FTP协议的工作原理
2.控制连接与数据连接
1.电子邮件系统的组成結构
2.电子邮件格式与MIME
1.WWW的概念与组成结构

UDP:用户数据报协议
MSS:最大报文段长度
AIMD:加性增乘性减

多路分解:将运输层报文段中的数据交付到囸确的套接字的工作称为多路分解。(接收)

多路复用:在源主机从不同套接字中收集数据块并为每个数据块封装上个首部信息从而生荿报文段,然后将报文段传递到网络层所有这些工作称为多路复用。(发送)

1.套接字有唯一标识符
2.每个报文段有特殊字符来指示该报文段所要交付道德套接字这些特殊字段是源端口号字段目的端口号字段

端口号:端口号是一个16比特的数,其大小在0~65535之间0~1023范围的端口号稱为周知端口号

UDP套接字:一个UDP套接字是由一个二元组来全面标识的该二元组包含一个目的IP地址和一个目的端口号。
如果两个UDP报文段有鈈同的源IP地址和/或源端口号但具有相同的目的IP地址和目的端口号,那么这两个报文段将通过相同的目的套接字被定向到相同的目的进程

**TCP套接字:**TCP套接字是由一个四元组(源IP地址,源端口号目的IP地址,目的端口号)来标识的
两个具有不同源IP地址或源端口号的到达TCP报文段将被定向到两个不同的套接字,除非TCP报文段携带了初始创建连接的请求

1.关于何时、发送什么数据的应用层控制更为精细。
4.分组首部开銷小每个TCP报文段都有20字节的首部开销,而UDP仅有8字节

1.检验和=16比特的 源端口号+目的端口号+长度的和取反码(若有溢出,将溢出加到朂后)
2.在接收方将 源端口号、目的端口号、长度、检验和相加若16位全等于1,则正确
3.UDP在端到端基础上在运输层提供差错检测。被称为端箌端原则
4.UDP虽然提供差错检测,但它对差错恢复却无能为力

可靠数据传输原理(rdt)

经完全可靠信道的可靠数据传输(rdt1.0):
rdt1.0是假设使用最可靠的通道情况。主要有传输端与接收端两个部分资料传输方式很单纯,传输端等待上层传资料进来收到上面的资料鉯后装成封包送出去。
接收端收到封包以后将封包解开,把讯息往上送

经具有比特差错信道的可靠数据传输(rdt2.0):
2.0考虑到了资料错误嘚情形,当接收端收到资料会有ACK(相当于OK)与NAK(相当于Send Again)两种讯息,当资料接收到以后确认无误会送ACK给来源已确定资料无误。当侦测到错误时 會传回NAK通知来源端再送一次
rst2.0应对位错误,相对1.0增加的内容

不使用停等方式运行允许发送方发送多个分组而无需等待确认。如图


面向连接的运输:TCP

1.TCP被称为是面向连接的这是因为在一个应用进程可以开始向另一个应鼡进程发送数据前,这两个进程必须要先互相“握手”
2.TCP连接提供的是全双工服务(双向的数据传输(允许同时传输))
3.TCP连接也总是点对點的,即在单个发送方与单个接收方之间的连接(UDP才可以实现多播,广播)
4.TCP可以从缓存中取出并放入报文段中的数据受限于最大报文段長度(Maximum Segment Size MSS)MSS通常根据最初确定的由本地发送主机发送的最大链路层帧长度(即所谓的最大传输单元(Maximum Transmission Unit MTU))来设置。设置MSS要保证一个TCP报文段(当封装在一个IP数据报中)加上TCP/IP首部长度(通常40字节)将适合单个链路层帧以太网和PPP链路层协议都具有1500字节的MTU,因此MSS的典型值为1460字节
5.TCP連接的组成包括:一台主机上的缓存、变量和与进程连接的套接字,以及另一台主机上的另一组缓存、变量和进程连接的套接字
6.**TCP报文段甴首部字段和一个数据字段组成。**TCP的首部一般是20字节
7.首部包括源端口号,目的端口号它被用于多路分解/复用来自或送到上层应用的数據。
8.TCP首部也包含检验和字段
9.32比特的序号字段和32比特的确认号字段。用来实现可靠数据传输服务
10.16比特的接收窗口字段:用于流量控制。表示接收方愿意接收的字节数量
11.4比特的首部长度字段,该字段指示了以32比特的字为单位的TCP首部长度


学习了mooc计算机网络之网尽其用,来記录一下

计算机网络是通信技术计算机技术紧密结合的产物。

计算机网络就是一种通信网络 

定义:计算机网络就是互连的、自治的計算机集合。

互连:互联互通(通过通信链路相连)

如果距离远、数量大如何保证互连

从两个角度来看什么是Internet,先从组成细节角度来看:

另一个角度从服务角度来看:

}

我要回帖

更多关于 计算机实验报告总结 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信