扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
1.TCP协议的特点
创新互联主要从事成都做网站、成都网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务新密,十多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:189808205752.TCP报文段首部格式
序号:在一个TCP连接中传送的字节流中 的每一个字节都按顺序编号,本字段表 示本报文段所发送数据的第一个字节的 序号。 确认号:期望收到对方下一个报文段的 第一个数据字节的序号。若确认号为N, 则证明到序号N-1为止的所有数据都已正 确收到。 数据偏移(首部长度):TCP报文段的 数据起始处距离TCP报文段的起始处有多 远,以4B位单位,即1个数值是4B。
6个控制位
紧急位URG:URG=1时,标明此报文段 中有紧急数据,是高优先级的数据, 应尽快传送,不用在缓存里排队,配 合紧急指针字段使用。
确认位ACK:ACK=1时确认号有效,在 连接建立后所有传送的报文段都必须 把ACK置为1。
推送位PSH:PSH=1时,接收方尽快交 付接收应用进程,不再等到缓存填满 再向上交付。
复位RST:RST=1时,表明TCP连接中 出现严重差错,必须释放连接,然后 再重新建立传输链接。
同步位SYN:SYN=1时,表明是一个连 接请求/连接接受报文。
终止位FN:FN=1时,表明此报文段发 送方数据已发完,要求释放连接。
窗口:指的是发送本报文段的一方的 接收窗口,即现在允许对方发送的数 据量。
检验和:检验首部+数据,检验时要加 上12B伪首部,第四个字段为6。
紧急指针:URG=1时才有意义,指出 本报文段中紧急数据的字节数。
选项:大报文段长度MSS、窗口扩 大、时间戳、选择确认
四.TCP连接管理TCP连接传输三个阶段:
TCP连接的建立采用客户服务器方式,主动发起连接建立的应用进程叫做客户,而被动等待连接建立的应用进程叫服务器。
1.TCP的连接建立
假设运行在一台主机(客户)上的一个进程想与另一台主机(服务器)上的一个进程建立一条连接,客户应用进程首先通知客户TCP,他想建立一个与服务器上某个进程之间的连接,客户中的TCP会用以下步骤与服务器中的TCP建立一条TCP连接:
2.SYN洪泛攻击
SYN洪泛攻击发生在OS第四层,这种方式利用TCP协议的特性,就是三次握手。攻击者发送TCP SYN,SYN是TCP三次握手中的第一个数据包,而当服务器返回ACK后,该攻击者就不对其进行再确认,那这个TCP连接就处于挂起状态,也就是所谓的半连接状态,服务器收不到再确认的话,还会重复发送ACK给攻击者。这样更加会浪费服务器的资源。攻击者就对服务器发送非常大量的这种TCP连接,由于每一个都没法完成三次握手,所以在服务器上,这些TCP连接会因为挂起状态而消耗CPU和内存,最后服务器可能死机,就无法为正常用户提供服务了。
3.TCP的连接释放
参与一条TCP连接的两个进程中的任何一个都能终止该连接,连接结束后,主机中的“资源”(缓存和变量)将被释放。
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流