TCP协议三次握手 什么意思
1) 请求端(通常称为客户)发送一个S Y N段指明客户打算连接的服务器的端口,以及初始序号(I S N)。这个S Y N段为报文段1。
2) 服务器发回包含服务器的初始序号的S Y N报文段(报文段2)作为应答。同时,将确认序号设置为客户的I S N加1以对客户的S Y N报文段进行确认。一个S Y N将占用一个序号。
3) 客户必须将确认序号设置为服务器的I S N加1以对服务器的S Y N报文段进行确认(报文段3)。
这三个报文段完成连接的建立。这个过程也称为三次握(three-wayhandshake)。
根据这个定义,我们有以下几个问题需要明确:
1,报文段1如何确定客户端初始序号ISN, 同理报文段2如何确定服务器端初始序号ISN?
2,tcp通过三次握手机制保证发送和接受的同步,保证数据的可靠传送.
3,和可靠性相关的还有以下三个概念很重要:
未连接队列:在三次握手协议中,服务器维护一个未连接队列,该队列为每个客户端的SYN包开设一个条目,该条目表明服务器已收到SYN包,并向客户发出确认,正在等待客户的确认包。这些条目所标识的连接在服务器处于Syn_RECV状态,当服务器收到客户的确认包时,删除该条目,服务器进入ESTABLISHED状态。Backlog参数:表示未连接队列的最大容纳数目。
SYN-ACK 重传次数 服务器发送完SYN-ACK包,如果未收到客户确认包,服务器进行首次重传,等待一段时间仍未收到客户确认包,进行第二次重传,如果重传次数超过系统规定的最大重传次数,系统将该连接信息从半连接队列中删除。注意,每次重传等待的时间不一定相同。
半连接存活时间:是指半连接队列的条目存活的最长时间,也即服务从收到SYN包到确认这个报文无效的最长时间,该时间值是所有重传请求包的最长等待时间总和。有时我们也称半连接存活时间为Timeout时间、SYN_RECV存活时间。
expiore什么意思
应该是:explore
explore 英[ɪkˈsplɔ:(r)] 美[ɪkˈsplɔr]
vi. 勘查, 探测, 勘探; [医] 探查(伤处等),探索,研究;
vt. 探索, 探究, 仔细查看;
[例句]I just wanted to explore Paris, read Sartre, listen to Sidney Bechet
我就想逛逛巴黎,读读萨特的作品,听听悉尼·贝谢的音乐。
[其他] 第三人称单数:explores 现在分词:exploring 过去式:explored过去分词:explored
pool怎么读
pool读作英[puːl]、美[puːl]。
pool,是一个英文单词,作名词时意为“联营;撞球;水塘;共同资金,人名;(英、西)普尔;(芬、德)波尔”,作及物动词时意为“合伙经营”,作不及物动词时意为“联营,合伙经营”。
短语搭配:
data pool:数据池;[计]数据源 ; 数据集合。
Buffer Pool[计]:缓冲池 ; 缓存池 ; 使用多个。
storage pool[计]:存储池 ; 储存池 ; 视图的存储资源 ; 储存库。
pool的双语例句:
1、We went to the pool and we in the water.
我们去了游泳池,我们在水里玩得很开心。
2、When it is about to withdraw, then we let it go from the pool .
等到它需要撤退的时候,我们再把它从池子里放出去让它走。
3、They have to do this if they breached assurances about the quality of the mortgages in the pool.
银行必须这么做如果他们违背了关于按揭贷款池的质量保证。