1.TCP建立连接,三次握手 建立的TCP连接可靠的连接,必须经过三次握手建立连接才能正式通信彼此传输数数据。 客户端请求服务端建立连接 第一次握手:客户给服务发送一个请求报文SYN, 客户端的状态置SYN_SENT状态 第二次握手:服务端在收到客户端发过来的SYN请求报文后,开始给客户端发送ACK... ...
分类:
其他好文 时间:
2016-05-11 14:47:31
阅读次数:
149
TCP三次握手、四次挥手时序图: #TCP协议状态机 1.TCP建立连接时的初始化序列号X、Y可以是写死固定的吗? 如果初始化序列号(缩写为ISN:Inital Sequence Number)可以固定,我们来看看会出现什么问题。假设ISN固定是1,Client和Server建立好一条TCP连接后, ...
分类:
其他好文 时间:
2016-04-22 18:09:58
阅读次数:
230
UDP 将数据及源和目的封装成数据包中,不需要建立连接 每个数据报的大小限制在64k内 因无连接,是不可靠协议 不需要建立连接,速度快 TCP 建立连接,形成传输数据的通道 在连接中进行大数据量传输 通过三次握手完成连接,是可靠协议 必须建立连接,效率会稍低 Ip获取: import java.ne ...
分类:
编程语言 时间:
2016-04-18 17:12:10
阅读次数:
172
TCP是因特网中的传输层协议,使用三次握手协议建立连接,下面是TCP建立连接的全过程。 上图画出了TCP建立连接的过程。假定主机A是TCP客户端,B是服务端。最初两端的TCP进程都处于CLOSED状态。图中在主机下面的是TCP进程所处的状态。A是主动打开连接,B是被动打开连接。 首先A向B发出连接请
分类:
其他好文 时间:
2016-02-23 13:11:05
阅读次数:
110
ICMP协议(InternetControlMessageProtocol)1.1.定义:用于主机或路由器向源点发送差错信息或查询信息的协议。1.2.报文结构IP首部(20个字节)注:ICMP的报文是封装在IP报文里面的,所以要包含IP首部报文类型(2个字节)报文字段(2个字节)校验和(4个字节)I...
分类:
其他好文 时间:
2015-11-30 02:11:49
阅读次数:
169
建立TCP连接需要三次握手才可以建立,断开连接则需要四次握手。图1:第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,进入SYN_SENT状态,等待服务器确认,第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+...
分类:
其他好文 时间:
2015-09-14 15:12:47
阅读次数:
172
题目: TCP建立连接的过程采用三次握手,已知第三次握手报文的发送序列号为1000,确认序列号为2000,请问第二次握手报文的发送序列号和确认序列号分别为1999,9991999,1000999,2000999,1999解答(1):简化一下,其实有两个序列,客户端发送X,服务器发送Y。三次握手分.....
分类:
其他好文 时间:
2015-08-20 23:52:20
阅读次数:
323
TCP为何采用三次握手来建立连接,若采用两次握手可以吗,请说明理由? 不可以。采用三次握手是为了防止失效的连接请求报文段突然又传送到服务器,从而发生错误。当客户端发出的连接请求报文段由于某些原因没有及时到达服务器,而客户端在等待一段时间后,又重新向服务器发送连接请求,且建立成功,顺序完成数据传输,....
分类:
其他好文 时间:
2015-08-19 10:38:58
阅读次数:
252
一、TCP建立连接后,通信双方都同时可以进行数据的传输;在保证可靠性上,采用超时重传和捎带确认机制;在流量控制上,采用滑动窗口协议,协议中规定,窗口内未经确认的分组需要进行重传;在拥塞控制上,采用慢启动算法。
(一)拥塞控制:
1、 TCP慢启动、拥塞避免、快速重传、快速回复
为了防止网络的拥塞现象,TCP提出了一系列的拥塞控制机制。最初由V. Jacobso...
分类:
其他好文 时间:
2015-08-12 17:01:06
阅读次数:
192
1.ARP欺骗是基于什么原理实现的?2.C语言中的malloc和C++中的new有何区别?3.简述TCP建立连接断开连接的过程4.聊一聊对于JAVA-GC的理解5.linux的命令ls|grep怎么作用的6.对一个没有排序的数组,用二分法查找,会怎么样?7.给出二叉树中序,后序遍历,请还原二叉树,并...
分类:
其他好文 时间:
2015-07-29 22:51:55
阅读次数:
119