tcp拥塞控制的四种算法
摘要:慢开始,拥塞避免,快重传,快恢复 1.开始时发送方cwnd=1,发送报文段M1,如果收到确认M1,那么此时增大cwnd=2,并发送M2,M3 2.要注意,发送方每收到一个确认报文段,cwnd*2(不包括缺失重传的确认) 也就是说,每经过一个传输伦次(RTT时间),cwnd加倍。 但是,为了防止拥塞窗
阅读全文
posted @
2020-10-07 09:48
topass123
阅读(3479)
推荐(0) 编辑
长短连接与保活性
摘要:长连接与短连接 http 在 HTTP/1.0 中,默认使用的是短连接。也就是说,浏览器和服务器每进行一次 HTTP 操作,就建立一次连接,但任务结束就中断连接。 但从 HTTP/1.1 起,默认使用长连接,用以保持连接特性。使用长连接的 HTTP 协议, 当一个网页打开完成后,客户端和服务器之间用
阅读全文
posted @
2020-05-28 16:12
topass123
阅读(183)
推荐(0) 编辑
tcp三次丢包的情况
摘要:tcp三次握手的三次丢包,分析。 1)当客户端发起的 TCP 第一次握手 SYN 包, 在超时时间内没收到服务端的 ACK,就会在超时重传 SYN 数据包, 每次超时重传的 RTO 是翻倍上涨的,直到 SYN 包的重传次数到达 tcp_syn_retries 【设定的重传次数】值后, 客户端不再发送
阅读全文
posted @
2020-05-28 16:10
topass123
阅读(767)
推荐(0) 编辑
post与get
摘要:1 共同点: 2 GET和POST是HTTP协议中的两种发送请求的方法。 3 HTTP是基于TCP/IP的关于数据如何在万维网中如何通信的协议。 4 GET和POST本质上就是TCP链接,并无差别。 不同点:1. GET在浏览器回退时是无害的,而POST会再次提交请求。 2. GET请求会被浏览器主
阅读全文
posted @
2020-05-16 09:54
topass123
阅读(142)
推荐(0) 编辑
了解cookie与session
摘要:为什么需要cookie与session HTTP 协议是一种无状态协议,即每次服务端接收到客户端的请求时,都是一个全新的请求,服务器并不知道客户端的历史请求记录;Session 和 Cookie 的主要目的就是为了弥补 HTTP 的无状态特性。 那么什么是session与cookie 客户端请求服务
阅读全文
posted @
2020-05-11 15:09
topass123
阅读(132)
推荐(0) 编辑
https协议
摘要:HTTPS是一种通过计算机网络进行安全通信的传输协议,经由HTTP进行通信,利用SSL/TLS建立全信道,加密数据包。 HTTPS使用的主要目的是提供对网站服务器的身份认证,同时保护交换数据的隐私与完整性。 注意:TLS是ssl的前身。 http与https的区别 https协议需要到ca申请证书,
阅读全文
posted @
2020-04-22 08:44
topass123
阅读(200)
推荐(0) 编辑
http协议
摘要:http是超文本传输协议,基于TCP/IP协议通讯来传递消息。 HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。 Web服务器根据接收到的请求后,向客户端发送响应信息。HTTP默认端口号为80。 HTTP特点:无状态:协议对客户端
阅读全文
posted @
2020-04-22 00:08
topass123
阅读(133)
推荐(0) 编辑
udp包最大数据长度是多少
摘要:因为udp包头有2个byte用于记录包体长度. 2个byte可表示最大值为: 2^16-1=64K-1=65535 udp包头占8字节, ip包头占20字节, 65535-28 = 65507 如果要发送的udp报文大于65507怎么办? 需要在应用层由开发者自己分片发送.
阅读全文
posted @
2020-04-11 21:34
topass123
阅读(1792)
推荐(0) 编辑
设计可靠的udp
摘要:推荐链接: https://www.cnblogs.com/lixiang-share/p/7152870.html
阅读全文
posted @
2020-04-11 21:09
topass123
阅读(155)
推荐(0) 编辑
ip分片
摘要:一、什么是IP分片? IP协议在传输数据包时会将数据报文分成若干片进行传输,并在目标系统中进行重组。这个过程就要分片。 二、为什么要进行IP分片 如果IP数据报加上数据帧头部后大于MTU,数据报文就会分成若干片进行传输。那么什么是MTU呢?每一种物理网络都会规定链路层数据帧的最大长度,称为链路层MT
阅读全文
posted @
2020-04-11 20:38
topass123
阅读(712)
推荐(0) 编辑
TIME_WAIT的危害与避免
摘要:time-wait的产生: 在TCP连接中四次挥手关闭连接时,主动关闭连接的一方(上图中时Client)会在发送最后一条ACK报文后维持一段时长2MSL(MSL指的是数据包在网络中的最大生存时间)的等待时间后才会真正关闭连接到CLOSED状态,该时间段内主动关闭方的状态为TIME_WAIT。即在TI
阅读全文
posted @
2020-04-11 20:20
topass123
阅读(689)
推荐(0) 编辑
广播路由算法的实现与避免
摘要:广播的风暴的形成: r1向r2发送广播 r2向r3与r4发送广播 但是r3与r4也互相发送广播。这就形成广播风暴。 如何避免: 1。控制广播 一一种很简单的方法,就是给这一一份广播分组做一一个标记。例如,源节点(发起广广播的节点)可以将其地址以及广播序号放入这个广播分组中,然后发送给他的所有邻居节点
阅读全文
posted @
2020-04-06 12:14
topass123
阅读(474)
推荐(0) 编辑
数据包的抓取[tcpdump]的应用
摘要:[root@server ~]# yum install tcpdump [root@server ~]# yum install wireshark 1、默认情况下,直接启动tcpdump将监视第一个网络接口上所有流过的数据包。 [root@server logs]# tcpdump 2、监视指定
阅读全文
posted @
2020-03-28 21:42
topass123
阅读(255)
推荐(0) 编辑
网络地址
摘要:网络地址 IP地址 = 网络号(包括子网号)+ 主机号组成 规定首字节不能是127、0、255,主机各位不能同时为0和1。主机号全0表示网络号,主机号全1表示广播地址 A类地址:0开头。 网络号:第一个字节。 范围:1.0.0.0 ~ 127.255.255.255 B类地址:10开头。 网络号:前
阅读全文
posted @
2020-03-20 14:00
topass123
阅读(463)
推荐(0) 编辑
tcp与udp的区别
摘要:udp的优势: UDP:无连接,发送数据之前不需要建立连接(TCP需要)。减少了开销和延时。 UDP:面向报文,对IP数据报只做简单封装(8字节UDP报头)。减少报头开销。 UDP:没有阻塞机制,宁愿阻塞时丢弃数据不传,也不阻塞造成延时。 UDP支持一对一、一对多、多对一、多对多通信。 tcp TC
阅读全文
posted @
2020-03-20 12:59
topass123
阅读(288)
推荐(0) 编辑
linux的p0f检测,分析抓包信息
摘要:p0f是一个纯粹的被动指纹识别工具,它在不干涉双方通信的情况下,通过嗅探的方式来分析流经某一网卡的流量以达到指纹识别的目的 P0f是继Nmap和Xprobe2之后又一款远程操作系统被动判别工具。它支持:1、反连SYN 模式2、正连SYN+ACK 模式3、空连RST+ 模式4、碎片ACK 模式 P0f
阅读全文
posted @
2020-03-19 09:25
topass123
阅读(1424)
推荐(0) 编辑
linux抓包的实现
摘要:工具: wireshark tcpdump 在这里仅仅介绍后者: 在网络问题的调试中,tcpdump应该说是一个必不可少的工具,和大部分linux下优秀工具一样,它的特点就是简单而强大。 默认情况下,tcpdump不会抓取本机内部通讯的报文。 具体应用查看如下链接: https://www.cnbl
阅读全文
posted @
2020-03-18 23:28
topass123
阅读(213)
推荐(0) 编辑
交换机的端口镜像技术
摘要:参考链接: https://blog.csdn.net/u010452161/article/details/40711575 https://blog.51cto.com/xjsunjie/380594
阅读全文
posted @
2020-03-18 23:20
topass123
阅读(162)
推荐(0) 编辑