logo头像

Always believe youself.

网络

OSI七层模型及对应的网络协议

OSI 七层模型OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(Data Link)、物理层...

数据帧和数据包

数据帧什么是数据帧?所谓的“数据帧(Data frame)”,就是“数据链路层”的协议数据单元,它包括三部分:帧头、数据部分、帧尾。其中,帧头和帧尾包含一些必要的控制信息,比如同步信息、地址信息、差错控制信息等;数据部分则包含网络层传...

再过一次TCP协议三次握手四次挥手的详解过程

TCP 通信过程三步走: 第一步: 建立TCP连接通道 第二步: 传输数据 第三步: 断开TCP 连接通道 建立TCP连接很简单,通过三次握手便可建立连接。 建立好连接后,开始传输数据。TCP数据传输牵涉到的概念很多:超时重传、...

TCP的TIME_WAIT

TIME_WAIT 状态主动关闭方在收到被动关闭方的FIN包后并返回ACK后,会进入TIME_WAIT状态,TIME_WAIT状态又称2MSL状态。 每个TCP连接都必须有一个最大报文段生存时间MSL,在网络传输中超过这个时间的报文段...

TCP流量控制阻塞控制-转

TCP流量控制什么是流量控制?如果发送者发送数据过快,接收者来不及接收,那么就会有分组丢失。为了避免分组丢失,控制发送者的发送速度,使得接收者来得及接收,这就是流量控制。 流量控制的目的?流量控制根本目的是防止分组丢失,它是构成TCP...

转-一次完整的HTTP事务是怎样一个过程?

一次完整的HTTP事务是怎样一个过程? 个人理解:域名解析 --> 发起TCP的3次握手 --> 建立TCP连接后发起http请求 --> 服务器响应http请求,浏览器得到html代码 --> 浏览器解析ht...

跨域问题

1. 什么是跨域跨域是指跨域名的访问,以下情况属于跨域 跨域原因说明 示例 域名不同 www.jd.com 与 www.taobao.com 域名相同,端口不同 jd.com:8080 jd.com:9090 二...

什么是负载均衡

转自 什么是负载均衡? 负载均衡设备的任务就是作为Web服务器流量的入口,挑选最合适的一台Web服务器,将客户端的请求转发给它处理,实现客户端到真实服务端的透明转发。 「云计算」以及分布式架构,本质上也是将后端服务器作为计算资源、存储...

浮动IP(VIP)解释

为什么会有浮动ip?现在有一个场景,在一台Linux上部署一个web应用,应用跑在tomcat里面,linux网卡上的ip是115.239.100.120 用户通过输入IP地址就能访问这个应用了,但是天有不测风云,有时候因为一些原...

HTTP协议头部和keep-alive模式详解

1. 什么是Keep-Alive模式?我们知道HTTP协议采用“请求 - 应答” 模式,当使用普通模式,即非KeepAlive模式时,每个请求/应答客户和服务端都要新建一个连接。完成之后立即断开连接,(HTTP协议无连接的协议);...

https

SSL真的安全吗? https 底层原理揭秘 SSL: 公钥,私钥 (保护数据) 签名 (保护公钥)进行摘要的生成 http (80) 数据走80端口https (80,443) 数据走80端口, 443 (公钥传输)证书....