天道酬勤,恒者能胜。追求卓越,成功就会在不经意间追上你。
网路协议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%,另一个则是交互数据流(Telnet和Rlogin)约占10%。TCP通过让接收方指明希望从发送方接收的数据字节数(即窗口的大小)来进行流量控制。窗口大小为0的时候就阻止发送方传送数据,直到窗口变为非0为止。
b) 成块数据的处理方式(如成块数据处理图)
c) 交互数据流的处理方式(如交互数据处理图)
d)成块数据拥塞的处理方式(如数据拥塞图)
每篇一答:螺帽
零测试
收藏
举报
TAG:
零测试
三次握手
网络协议
SYN
TCP协议
端口
定义
翻译