![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
布玮
Java、数据库、操作系统、网络、分布式技术总结,还有大厂笔经面经
干过后台,做过前端,上过基础架构
我看好自己的认真
展开
-
TCP心跳机制
心跳机制实现方式,基于TCP自带的心跳包,TCP的SO_KEEPALIVE选项可以,系统默认的默认跳帧频率为2小时,超过2小时后,本地的TCP 实现会发送一个数据包给远程的 Socket. 如果远程Socket 没有发回响应, TCP实现就会持续尝试 11 分钟, 直到接收到响应为止。 否则就会自动断开Socket连接。...原创 2019-03-18 13:28:01 · 2438 阅读 · 0 评论 -
CDN
CDN原理什么是CDNCDN定义内容分发网络,负责将用户的请求分发到地理位置就近的一台机器节点上,避免网络堵塞,延迟。使用全局负载均衡,本地负载均衡以及缓存服务器技术。缓存服务器缓存服务器作为源服务器的代理,缓存着源服务器的数据,保持与源服务器数据同步,用户分发的请求可以由缓存服务器接受并且处理,也可以将请求再转向源服务器全局负载均衡其实它的作用在于找到就近的缓存服务器,然后...原创 2019-03-19 16:10:38 · 218 阅读 · 0 评论 -
HTTPS
HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL。其所用的端口号是443。 SSL:安全套接层,是netscape公司设计的主要用于web的安全传输协议。这种协议在WEB上获得了广泛的应用。通过证书认证...原创 2019-03-19 16:39:55 · 284 阅读 · 0 评论 -
带你了解HTTP的成长(面试)
HTTP工作过程一次HTTP操作称为一个事务,其工作整个过程如下: 1 ) 地址解析, 如用客户端浏览器请求这个页面:http://localhost.com:8080/index.htm 从中分解出协议名、主机名、端口、对象路径等部分,对于我们的这个地址,解析得到的结果如下: 协议名:http 主机名:localhost.com 端口:8080 对象路径:/index.htm...原创 2019-03-19 16:42:15 · 513 阅读 · 0 评论 -
TCP连接的状态(close_wait过多,time_wait过多)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'原创 2019-03-20 00:15:45 · 7732 阅读 · 0 评论 -
ping
ping属于应用层IP是网络层的核心,通过路由选择将下一条IP封装后交给接口层。IP数据报是无连接服务。ICMP是网络层的补充,可以回送报文。用来检测网络是否通畅。Ping命令就是发送ICMP的echo包,通过回送的echo relay进行网络测试。...原创 2019-03-22 11:23:40 · 294 阅读 · 0 评论 -
ARP协议(面试)
ARP介绍ARP属于网络层协议,和IP是一层ARP的作用在于找到IP主机对应的MAC地址,之后开始传输数据,具体流程如下ARP协议流程首先,每个主机都会在自己的ARP缓冲区中建立一个ARP列表,以表示IP地址和MAC地址之间的对应关系。当源主机要发送数据时,首先检查ARP列表中是否有对应IP地址的目的主机的MAC地址,如果有,则直接发送数据,如果没有,就向本网段的所有主机发送ARP...原创 2019-03-22 11:50:03 · 582 阅读 · 0 评论 -
TCP为什么采用随机初始序列号
在TCP的三次握手中,采用随机产生的初始化序列号进行请求,这样做主要是出于网络安全的因素着想。如果不是随机产生初始序列号,黑客将会以很容易的方式获取到你与其他主机之间通信的初始化序列号,并且伪造序列号进行攻击,这已经成为一种很常见的网络攻击手段。...原创 2019-03-23 14:26:03 · 6627 阅读 · 0 评论 -
TCP限流技术
好文章分享窗口机制介绍发送端和接收端都拥有一个窗口,当发送端发送数据时,落进窗口的数据被发送,当接受端接受数据时,落进接收端窗口的数据将会被接受。由此可见可以通过窗口大小限制流量滑动窗口技术(限流使用到的技术)TCP滑动窗口技术通过动态改变窗口大小来调节两台主机间数据传输。每个TCP/IP主机支持全双工数据传输,因此TCP有两个滑动窗口:一个用于接收数据,另一个用于发送数据。...原创 2019-03-23 14:55:17 · 2763 阅读 · 0 评论 -
你不知道的WebSocket
推荐好文章WebSocket是应用层协议,和HTTP一样WebSocket也是基于TCP/IP协议WebSocket在建立握手时,数据是通过HTTP传输的。但是建立之后,在真正传输时候是不需要HTTP协议的。Socket是传输控制层接口区别WebSocket是全双工模式,双向传输数据HTTP是单向的...原创 2019-03-23 15:16:13 · 223 阅读 · 0 评论 -
DNS域名解析早该这么学
推荐好文章原创 2019-03-25 11:43:41 · 963 阅读 · 0 评论 -
帮你整理TCP、UDP每次传输的数据包大小
网络的分层区别以太网是局域网局域网 != internet网络数据的传输过程在网络中传输数据,数据包的大小依赖于链路层和物理层的传输能力,一般传输数据的过程是TCP或者UDP封装数据在数据的头尾加上TCP/UDP头部,之后到达IP网络层,同样在数据的头部加上IP头部,继续链路层对数据加上帧头部,之后以字节的形式发送数据到服务端,服务端收到数据首先在链路层解析去掉数据的帧头部,再上升到...原创 2019-03-27 16:38:37 · 6653 阅读 · 3 评论