TCPIP协议基础培训教程.pptVIP

  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文档。上传文档
查看更多
7.4.1 传输控制协议(TCP协议) TCP协议在TCP/IP协议族中的位置 Telnet、FTP… TCP UDP IP、ICMP 第三十一页,共七十七页。 1.?TCP协议的主要功能 TCP协议的主要功能,用一句话概括就是:TCP协议提供具有连接性的、可靠的数据流式的传输服务。 ⑴ 连接性 连接性表示要传输数据的双方,必须事先沟通,在建立好连接之后,才能正式开始传输数据。两台主机之间要想完成一次数据传输,必须经历连接建立、数据传输、以及连接拆除三个阶段。 无连接性是指两台主机在进行信息交换之前,无须事先经呼叫来建立通信连接,各个分组独立地各自传送到目的地。 第三十二页,共七十七页。 连接性与非连接性的数据传输方式 的主要区别 ① 路由选择:具有连接性的传输方式,路由的选择仅仅发生在连接建立的时候,在以后的传输过程中,路由不再改变;具有非连接性的传输方式中,每传送一个分组都要进行路由选择。 ② 在具有连接性的传输方式中,各分组是按顺序到达的;非连接性的传输方式中,分组可能会失序到达,甚至丢失。 ③ 具有连接性的传输方式便于实现差错控制和流量控制;非连接性的传输方式一般不实行流量控制和差错控制。 ④具有连接性的传输方式一般应用于较重要的数据传输;非连接性的传输方式一般应用于较不重要的数据传输。 第三十三页,共七十七页。 ⑵ 可靠性 TCP协议用来在两个端用户之间提供可靠的数据传输服务。其可靠性是由TCP协议提供的确认重传机制实现的。 第三十四页,共七十七页。 TCP协议的可靠性控制 第三十五页,共七十七页。 ⑶ 数据流量控制 我们在讨论TCP协议在保证数据传输的可靠性时,发送端每次都要等到收到回应的确认包后,才传送下一个数据包。由于发送端用于等待确认包的时间是闲置的时间,从而造成整个数据传输效率的低下,造成带宽的浪费。因此,在TCP协议中,使用了一种叫滑动窗的技术,来解决这一问题。 第三十六页,共七十七页。 用滑动窗进行数据流量控制 图中,假定总共要传送10个包。 图A中,窗口中有4个包,表示已送出的包,窗宽W=4。 图B中,当传送端收到确认包1时,窗口向右移动一格,并送处包5。 图C中,当传送端收到确认包2、3时,窗口向右移2格,并送出包6、7。 简单说,在窗口右方的包,表示要准备送出去的包,而位于窗口里面的包,表示已经送出的包,但传送端尚未收到相应的确认包,而窗口左边的包,表示已经送出去而且也已经收到确认的包。窗口在滑动时,其宽度不能赶上规定的窗宽。 第三十七页,共七十七页。 1.?TCP协议的通信端口 在TCP协议中,端口用一个长2个字节的整数来表示,称为端口号。不同的端口号表示不同的应用程序(或称为高层用户)。 端口号和IP地址连接在一起构成一个套接字(SOCKET),套接字分为发送套接字和接收套接字。 发送套接字 = 源IP地址 + 源端口号 接收套接字 = 目的IP地址 + 目的端口号 一对套接字唯一地确定了一个TCP连接的两个端点。也就是说:TCP连接的端点是套接字而不是IP地址。 在TCP协议中,有些端口号已经保留给特定的应用程序来使用(大多为256号之前),这类端口号,我们称为公共端口,其它的号码,我们称为用户端口。因特网标准工作组规定,数值在1024以上的端口号可以由用户自由使用。 第三十八页,共七十七页。 3. TCP包(TCP数据报)的格式 我们把在数据链路层上传输的数据单元称为帧,把在网络层上传输的数据单元称为包(Packet)。TCP包是IP包的一部分,而若以以太网为例,IP包又是以太网帧的一部分。换句话说,IP包封装了TCP包,而以太网的以太包又封装了IP包。封装过程如图所示。 第三十九页,共七十七页。 TCP包标头格式 第四十页,共七十七页。 7.4.2 用户数据报协议 用户数据报协议(User Datagram Protocol),简称UDP协议,提供了不同于TCP的另一种数据传输服务方式,它和TCP协议都处于主机-主机层。它们之间是平行的,都是构建在IP协议之上,以IP协议为基础。 使用UDP协议进行数据传输具有非连接性和不可靠性 。UDP提供面向非连接的,不可靠的数据传输服务。 UDP没有提供流量控制,因而省去了在流量控制方面的传输开销,因而传输速度快,适用于实时、大量但对数据的正确性要求不高的数据传输。 第四十一页,共七十七页。 1.?UDP协议的通信端口 TCP协议用通信端口来区分同一主机上执行的不同应用程序。同样,UDP也有相同的功能,和TCP一样,UDP也是用一个长2个字节的整数号码来表示不同的程序。在TCP协议中,某些端

文档评论(0)

虾虾教育 + 关注
官方认证
文档贡献者

有问题请私信!谢谢啦 资料均为网络收集与整理,收费仅为整理费用,如有侵权,请私信,立马删除

版权声明书
用户编号:8012026075000021
认证主体重庆皮皮猪科技有限公司
IP属地重庆
统一社会信用代码/组织机构代码
91500113MA61PRPQ02

1亿VIP精品文档

相关文档