CPIP协议第八章传输控制协议

CPIP协议第八章传输控制协议

ID:38552200

大小:406.50 KB

页数:78页

时间:2019-06-14

CPIP协议第八章传输控制协议_第1页
CPIP协议第八章传输控制协议_第2页
CPIP协议第八章传输控制协议_第3页
CPIP协议第八章传输控制协议_第4页
CPIP协议第八章传输控制协议_第5页
资源描述:

《CPIP协议第八章传输控制协议》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八章传输控制协议TCP1主要内容TCP的服务TCP的特点报文段TCP连接流量控制拥塞控制TCP定时器选项28.1TCP的服务进程到进程的通信:像UDP那样,TCP也是使用端口号提供进程到进程的通信。以下是TCP使用的一些熟知的端口号。端口号协议说明7Echo把收到的数据报回送到发送端9Discard丢弃收到的任何数据报11Users活跃的用户13Daytime返回时间和日期17Quote返回日期的引用3表续端口号协议说明19Chargen返回字符串20FTP数据文件传输协议(数据连接)21FTP控制文件传输协议(控制连接)23Teln

2、et终端网络25SMTP简单邮件传送协议53DNS域名服务器67BOOTP引导程序协议79FingerFinger80HTTP超文本传送协议111RPC远程过程调用48.1TCP的服务流交付服务:和UDP不同,TCP是一种面向流的协议。TCP创建了一种环境,它使得两个进程好像被一个假想的“管道”所连接,而这个管道在因特网上传送两个进程的数据TCPTCP字节流发送进程接受进程58.1TCP的服务流交付服务:发送缓存和接收缓存因为发送进程和接收进程并不会以同样的速度写入数据或读取数据,因此TCP需要缓存来存储数据。在每一个方向都有两个缓存,

3、即发送缓存和接收缓存,后面我们将会看到,TCP使用这些缓存进行流量控制和差错控制。68.1TCP的服务流交付服务:报文段在传输层,TCP把若干字节构成一个分组,叫做报文段。TCP给每一个报文段添加首部(为了控制的目的),然后把这个报文段交付给IP层进行传输。这些报文段在封装成IP数据报后就被发送出去。78.1TCP的服务3.全双工服务:TCP连接提供全双工服务,即数据可在同一时间双向流动,所有TCP连接都是点到点的。4.面向连接的服务要获得TCP服务,在一个应用进程向另一个应用进程开始发送数据之前,必须先在双方之间建立一条连接,数据传送

4、结束后要释放连接。88.2TCP的特点编号系统字节号TCP把一个连接中发送的所有数据字节都编上号。在每一个方向的编号都是互相独立的。当TCP从进程接收数据字节时,就把它们存储在发送缓存中,并进行编号。这个编号不一定从0开始,TCP从0~(-1)之间产生一个随机数作为第一个字节的编号。98.2TCP的特点编号系统序号当字节都被编上号后,TCP就给每一个报文段指派一个序号。每一个报文段的序号就是在这个报文段中第一个字节数据的序号。108.2TCP的特点编号系统序号(续)例1:一个TCP连接要传送6000字节的文件。第一个自己的编号是1000

5、1。如果数据用5个报文段来传送,前4个报文段各携带1000字节的数据,最后一个报文段携带2000字节的数据,求各个报文段的序号分别是什么?118.2TCP的特点编号系统确认号在TCP中,接收数据方使用确认号对它已经收到的字节表示确认。但是,这个确认号定义了这一方期望接收的下一个字节的编号。128.2TCP的特点流量控制数据的接收端控制发送端可以发送多少数据。这是为了避免大量的数据使接收端瘫痪。差错控制差错控制是面向字节的拥塞控制发送端所能发送的数据量不仅要受接收端的控制(流量控制),而且还要由网络的拥塞程度来决定138.3TCP的报文段

6、源端口地址16位目的端口地址16位序号32位确认号32位首部长度4位保留6位ACKPSHRSTSYNFINURG窗口大小16位紧急指针检验和16位选项与填充首部格式148.3TCP的报文段控制:这个字段定义了6种不同的控制位或标志,在同一时间可设置一位或多位标志标志说明URG紧急指针字段值有效ACK确认字段值有效PSH推送数据RST连接必须复位SYN在连接建立时对序号进行同步FIN终止了连接158.3TCP的报文段检验和:覆盖整个TCP报文段:TCP首部和数据,包括TCP首部、用户数据和TCP的伪首部,格式如下16源端口地址16位目的端

7、口地址16位序号32位确认号32位首部长度4位保留6位ACKPSHRSTSYNFINURG窗口大小16位紧急指针检验和16位选项和数据(若字节总数位奇数则必须增加一个填充字节0)32位源IP地址32位目的IP地址全08位协议(6)16位TCP总长度伪首部首部178.4TCP的连接TCP是面向连接的协议。面向连接的传输层协议在源点和终点之间建立一条虚路径,属于一个报文的所有报文段都沿着这条虚拟路径发送。整个的报文使用一条虚路径就使得确认过程以及对损伤或丢失报文的重传更加容易。188.4.1连接建立TCP协议中建立连接采用三次握手(thre

8、e-wayhandshake)的方式实现。具体工作方式见图19seq=xack:-seq=yack=x+1rwnd=5000seq=x+1ack=y+1rwnd=10000报文段1:SYN报文段2:SYN+

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。