计网(第4版)自学笔记-------TCP与UDP

TCP协议:

1、TCP提供的服务:

1、面向连接:

TCP提供的是面向连接的服务。在发送正式数据之前应用程序先要建立一个到目的主机的连接

该连接有两个端点

2、可靠性保证:

TCP确保一条连接发送的数据正确地到达目的地                                                               

3、全双工通信:

一个TCP连接允许数据在任一方向上流动,并允许任何一方的应用程序在任何时刻发送数据

4、流接口:

TCP提供一个流接口,应用程序利用它可以发送连续的数据流。也就是说TCP提供了一个管道,可以保证数据从一端正确地流到另一端但不提供结构化数据表示法。

5、连接的可靠建立与优雅关闭:

在建立连接过程中,TCP保证新的连接不与其他的连接过时的连接混淆;在连接关闭时,TCP确保关闭前所有数据可靠的到达目的地

 2、TCP的可靠性如何实现:

1、数据的丢失与重发:

由于TCP建立在IP提供的非连接基础上,因此偶尔发生数据丢失,于是TCP利用重发技术补偿数据包的丢失。当接收方收到一个数据包时,必须回发一个确认信息给发送方。发送方发送数据时会启动一个定时器,当定时器到时未收到确认信息,则发送方重新发送数据。(TCP一般通过监视互联网通信状况来给出合适的数据重发时间)

2、连接的可靠建立与优雅关闭:

为确保连接建立和终止的可靠性,TCP采取了’三次握手‘ ‘四次挥手’法。

3、TCP的缓冲,流控与窗口:

TCP使用窗口机制进行流量控制,在一连接建立时,连接的每一端分配一块缓冲区存储收到的数据,并将缓冲区的尺寸发送另一端。

UDP协议:

提供面向非连接的、不可靠的传输服务。不确保信息的准确到达,不用提前建立连接。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值