TCPIP详解_tcp.ppt

TCPIP详解_tcp.ppt

ID:48740153

大小:306.00 KB

页数:21页

时间:2020-01-21

TCPIP详解_tcp.ppt_第1页
TCPIP详解_tcp.ppt_第2页
TCPIP详解_tcp.ppt_第3页
TCPIP详解_tcp.ppt_第4页
TCPIP详解_tcp.ppt_第5页
资源描述:

《TCPIP详解_tcp.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、TCP_基础介绍TCP的服务TCP和UDP都使用相同的网络层,但,TCP却向应用层提供与UDP完全不同的服务,TCP提供一种面向连接的、可靠的字节流服务。TCP的可靠性TCP通过下列方式来提供可靠性应用数据被分割成TCP认为最适合发送的数据块。当TCP发出一个段后,它启动一个定时器,等待目的端确认收到这个报文段。当TCP收到发自TCP连接另一端的数据,它将发送一个确认。TCP将保持它首部和数据的检验和。TCP报文段作为IP数据报来传输,而IP数据报的到达可能会失序,因此TCP报文段的到达也可能会失序。如果必要,TCP将对收到的

2、数据进行重新排序,将收到的数据以正确的顺序交给应用层。IP数据报会发生重复,TCP的接收端必须丢弃重复的数据。TCP还能提供流量控制。TCP的首部IP首部TCP首部TCP数据TCP数据在IP数据报中的封装TCP首部20字节的固定首部目的端口检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG填充首部长度源端口和目的端口字段——各占2字节。端口是运输层与应用层的服务接口。运输层的复用和分用功能都要通过端口才能实现。TCP首部20字节固定首部目的端口检验和选项(长度可变)源端口序号紧急指针窗口

3、确认号保留FINSYNRSTPSHACKURG填充首部长度序号字段——占4字节。TCP连接中传送的数据流中的每一个字节都编上一个序号。序号字段的值则指的是本报文段所发送的数据的第一个字节的序号。TCP首部20字节固定首部目的端口检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG填充首部长度确认号字段——占4字节,是期望收到对方的下一个报文段的数据的第一个字节的序号。TCP首部20字节固定首部目的端口检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG

4、填充首部长度首部长度——占4位TCP首部20字节固定首部目的端口首部长度检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG填充保留字段——占6位,保留为今后使用,但目前应置为0。TCP首部20字节固定首部目的端口检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG填充首部长度紧急URG——当URG置1时,表明紧急指针字段有效。它告诉系统此报文段中有紧急数据,应尽快传送。TCP首部20字节固定首部目的端口检验和选项(长度可变)源端口序号紧急指针窗口确认

5、号保留FINSYNRSTPSHACKURG填充首部长度确认ACK——只有当ACK置1时确认号字段才有效。当ACK置0时,确认号无效。TCP首部20字节固定首部目的端口检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG填充首部长度推送PSH(PuSH)——接收TCP收到PSH=1的报文段,就尽快地交付接收应用进程,而不再等到整个缓存都填满了后再向上交付。TCP首部20字节固定首部目的端口检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG填充首部长度复

6、位RST(ReSeT)——当RST置1时,表明TCP连接中出现严重差错(如由于主机崩溃或其他原因),必须释放连接,然后再重新建立运输连接。TCP首部20字节固定首部目的端口检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG填充首部长度同步SYN——同步SYN=1表示这是一个连接请求或连接接受报文。TCP首部20字节固定首部目的端口检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG填充首部长度终止FIN(FINis)——用来释放一个连接。FIN置1表

7、明此报文段的发送端的数据已发送完毕,并要求释放运输连接。TCP首部20字节固定首部目的端口检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG填充首部长度TCP首部20字节固定首部目的端口检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG填充窗口字段——占2字节,用来让对方设置发送窗口的依据,单位为字节。首部长度TCP首部20字节固定首部目的端口首部长度检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG填充检验

8、和——占2字节。检验和字段检验的范围包括首部和数据这两部分。在计算检验和时,要在TCP报文段的前面加上12字节的伪首部。TCP首部20字节固定首部目的端口首部长度检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG填充紧急指针字段——占1

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

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

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