关于TCPIP传输.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于TCPIP传输

基于TCP/IP的数据传输、编程体会 摘要:分析网络通信程序,总结基于TCP/IP的数据传输的基本步骤、关键技术与编程体会 关键字:TCP/IP 数据传输 技术 体会 TCP/IP(传输控制协议/网间协议)是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。TCP/IP是INTERNET的基础协议,也是一种电脑数据打包和寻址的标准方法。在数据传送中,可以形象地理解为有两个信封,TCP和IP就像是信封,要传递的信息被划分成若干段,每一段塞入一个TCP信封,并在该信封面上记录有分段号的信息,再将TCP信封塞入IP大信封,发送上网。在接受端,一个TCP软件包收集信封,抽出数据,按发送前的顺序还原,并加以校验,若发现差错,TCP将会要求重发。因此,TCP/IP在INTERNET中几乎可以无差错地传送数据。在任何一个物理网络中,各站点都有一个机器可识别的地址,该地址叫做物理地址.物理地址有两个 然而,在连接之前的各式各样的局域网却存在不同的网络结构和数据传输规则,将这些小网连接起来后各网之间要通过什么样的规则来传输数据呢TCP/IP协议正是INTERNET上的“世界语”,它以一种INTERNET用户都能看懂的方式表达信息。 IP的工作是把原始数据(数据包)从一地传送到另一地;TCP的工作是管理这种流动并确保其数据是正确的。?TCP/IP规则下的数据传输过程是这样的首先,TCP把信息分成很多个数据包。每一个数据包用一个序号和一个接收地址来标定。此外,TCP还插入一些纠错信息。由于数据要通过INTERNET,所以还有一些安全保护的标志。在另一端,TCP接收到数据包并核查错误。如果有错误发生,TCP可以要求重发这个特定的数据包。只要所有的数据包都被正确地接收到,TCP?将用序号来重构原始信息。把数据分解成数据包有很多的好处。首先,它允许INTERENT让很多不同的用户在同一时间用同一通讯线路。因为这些数据包不必一起输送,所以通讯线路可 以载着所有类型的数据包按它们自己的路径从一地到另一地。当然,数据不可能只在一个网络里传输,而是要通过很多网络到达目的地,这就需要路由器了。 路由器(the Router)是互联网的主要节点设备,它的一个作用是连通不同的网络,另一个作用是选择信息传送的线路。选择通畅快捷的近路,能大大提高通信速度,减轻网络系统通信负荷,节约网络系统资源,提高网络系统畅通率,从而让网络系统发挥出更大的效益来。 控制数据流动的计算机通常可以找到另一条路由。事实上,在单一数据传输中,各个数据包完全可能沿不同的路由传输。这也意味着:当条件改变时,网络可获得当时最好的连接。例如,当网络的某一特定部分过载,数据包可以改变路线去走那些比较空闲的线路。 用数据包传输的另一个好处是,当某处出错,只须重新传送单个数据包,而不是整个信息。这样会大大加快INTERNET的传输总速度。 比更简单的决策信息转发的是交换机(the Router Switch)。 TCP数据包在进入INTERNET之前,还要经过防火墙的检查,确保数据的安全性和合法性。 进入INTERNET之后,通过INTERNET,TCP数据包找到可以到达数据传输的目的地。 数据包在到达目的IP的时候,还要经过一次防火墙的检查,同样是为了阻止那些非法的数据进入电脑系统。这时的防火墙会根据端口的设置来决定数据是否可以进入。 端口在计算机编程上称为Socket接口。TCP/IP协议集成到操作系统的内核中,这就相当于在操作系统中引入了一种新 的输入/输出接口技术,因为在TCP/IP协议中引入了一种称之为Socket(套接字)应用程序接口。有了这样一种接口技术,一台计算机就可以通过软件的方式与任何一台具有Socket接口的计算机进行通信。通常TCP/IP协议规定Web采用80号端口,FTP采用21号端口等,而邮件服务器是采用25号端口。 通过防火墙的检查后,数据被目的地计算机接收到……目的地计算机会像数据发送者提供信息,说明数据接受的情况。如果数据有损失,会要求重发损失的数据。 TCP/IP规则下的数据传输过程可以成五个部分:数据在TCP规则下的封装;不同网络间的传输;防火墙的安全检查;在INTERNET中寻找目的IP地址;通过目的地的防火墙进入目的地系统。正式由于这样一层层严谨的程序和TCP封装数据的性质,所以当数据传输的性能必须让位于数据传输的完整性、可控制性和可靠性时,TCP协议是当然的选择。 二、基于TCP/IP的数据传输的关键技术 1、停止等待协议 停止等待协议是最简单但也是最基础的数据链路层协议。 “停止等待”就是发送完一个分组就停止发送,等待对方的确认,在收到确认后再发送下一个分组。 只有收到序号正确的确认帧后,才更新发送状态变量一

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档