天道酬勤,恒者能胜。追求卓越,成功就会在不经意间追上你。

网路协议tcp/ip传输层之TCP传输控制协议(十)

上一篇 / 下一篇  2011-11-25 00:41:40 / 精华(1) / 置顶(1) / 个人分类:网络知识体系


每篇一问:什么帽不能戴


1、
 
翻译

a)        TCP=Transfer Control Protocol传输控制协议

2、 定义

a)        常用端口

b)       是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接,一个TCP连接必须要经过三次握手才能建立连接,4个报文段来关闭连接一个TCP连接,由一个4元组唯一确定:本地IP地址、本地端口号、远端IP地址和远端端口号。一个TCP连接中,仅有两方进行彼此通信。特点:面向连接、可靠、传输大量数据、慢。

c)        TCP提供可靠的运输层,它使用的方法之一就是确认从另一端收到的数据,但数据和确认都有可能会丢失,TCP通过在发送时设置一个定时器来解决这问题,如果当定时器溢出时还没有收到确认(超时),它就重传该数据(重传)。当TCP超时并重传时,它不一定要重传同样的报文段,相反,TCP允许进行(重新分组)而发送一个较大的报文段。

d)       最大报文段长度(MSS—Maximum Segment Size)表示TCP传往另一端的最大数据的长度,当一个连接建立时,连接的双发都要通告各自的MSS,默认情况下是536个字节。

e)        最大生存时间(MSL—Maximum Segment Lifetime)表示任何报文段被丢弃前在网络内的最长时间,默认值是2分钟

3、 TCP提供可靠性的做法

a)        TCP将用户数据打包构成报文段

b)       它发送数据后启动一个定时器,另一端对收到的数据进行确认

c)        对时序的数据重新排序,丢弃重复的数据

d)       TCP提供端到端得流量控制,并计算和验证一个强制性的端到端检验

4、 TCP的报文格式(如TCP报文格式图)

5、 TCP建立链接的三次握手(如TCP三次握手图)

a)        SYN(synchronize)TCP连接的第一个包,非常小的一种数据包。

b)       ACK(acknowledge)计算机收到的确认字符

6、 TCP终止链接的四次握手(如TCP四次握手图)

a)        FIN(finish)是主动断开的一方发送FIN数据报。

7、 TCP的数据传输

a)        TCP的数据传输分为两个部分,一个是TCP报文段的成块数据(FTP,电子邮件等)约占90%,另一个则是交互数据流(TelnetRlogin)约占10%TCP通过让接收方指明希望从发送方接收的数据字节数(即窗口的大小)来进行流量控制。窗口大小为0的时候就阻止发送方传送数据,直到窗口变为非0为止。

b)       成块数据的处理方式(如成块数据处理图)

c)        交互数据流的处理方式(如交互数据处理图)

d)成块数据拥塞的处理方式(如数据拥塞图)


每篇一答:螺帽


                                                                    零测试


TAG: 零测试 三次握手 网络协议 SYN TCP协议 端口 定义 翻译

 

评分:0

我来说两句

Open Toolbar