![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
mhHao
Talk less, do more.
展开
-
TCP_NODELAY详解
在网络拥塞控制领域,我们知道有一个非常有名的算法叫做Nagle算法(Nagle algorithm),这是使用它的发明人John Nagle的名字来命名的,John Nagle在1984年首次用这个算法来尝试解决福特汽车公司的网络拥塞问题(RFC 896),该问题的具体描述是:如果我们的应用程序一次产生1个字节的数据,而这个1个字节数据又以网络数据包的形式发送到远端服务器,那么就很容易导致网络由于太多的数据包而过载。比如,当用户使用Telnet连接到远程服务器时,每一次击键操作就会产生1个字节数据,进而发送转载 2020-06-25 14:04:42 · 10092 阅读 · 0 评论 -
跟着动画来学习TCP三次握手和四次挥手
TCP三次握手和四次挥手的问题在面试中是最为常见的考点之一。很多读者都知道三次和四次,但是如果问深入一点,他们往往都无法作出准确回答。本篇尝试使用动画来对这个知识点进行讲解,期望读者们可以更加简单地地理解TCP交互的本质。TCP 三次握手TCP 三次握手就好比两个人在街上隔着50米看见了对方,但是因为雾霾等原因不能100%确认,所以要通过招手的方式相互确定对方是否认识自己。张三首先向李四招...转载 2019-12-26 21:47:14 · 80 阅读 · 0 评论 -
TCP的三次握手与四次挥手理解及面试题(很全面)
本文经过借鉴书籍资料、他人博客总结出的知识点,欢迎提问序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。确认号ack:占4个字节,期待收到对方下一个报文段的第一个数据字节的序号;序列号表示报文段携带数据的第一个字节的编...转载 2019-12-25 15:27:53 · 90 阅读 · 0 评论 -
关于TCP 半连接队列和全连接队列
最近碰到一个client端连接异常问题,然后定位分析并查阅各种资料文章,对TCP连接队列有个深入的理解查资料过程中发现没有文章把这两个队列以及怎么观察他们的指标说清楚,希望通过这篇文章能把他们说清楚一点问题描述JAVA的client和server,使用socket通信。server使用NIO。1.间歇性的出现client向server建立连接三次握手已经完成,但server的selecto...转载 2019-11-29 17:46:00 · 449 阅读 · 0 评论 -
HTTP1.0、HTTP1.1和HTTP2.0的区别
一、HTTP的历史早在HTTP建立之初,主要就是为了将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。也是说对于前端来说,我们所写的HTML页面将要放在我们的web服务器上,用户端通过浏览器访问url地址来获取网页的显示内容,但是到了WEB2.0以来,我们的页面变得复杂,不仅仅单纯的是一些简单的文字和图片,同时我们的HTML页面有了CSS,Javascript,来丰富我们的页面...转载 2019-11-21 17:35:00 · 114 阅读 · 0 评论 -
计算机网络基础知识总结
阅读目录网络层次划分OSI七层网络模型IP地址子网掩码及网络划分ARP/RARP协议路由选择协议TCP/IP协议UDP协议DNS协议NAT协议DHCP协议HTTP协议一个举例 计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标准或者说是约定的集合。因为不同用户的数据终端可能采取的字符集是不同的,两者需要进行通信,必须要在...转载 2019-10-27 12:06:22 · 460 阅读 · 0 评论 -
HTTP和HTTPS协议,看一篇就够了
HTTP和HTTPS协议,看一篇就够了转载 2019-10-27 10:22:11 · 321 阅读 · 0 评论 -
HTTP/2 新特性总结
我在想了解HTTP/2的时候,查阅了很多资料,发现这篇很好,是外国的文章.我翻译过来,加入自己的一点理解.HTTP/2 更简单,高效,强大.它在传输层解决了以前我们HTTP1.x中一直存在的问题.使用它可以优化我们的应用.HTTP/2 的首要目标是通过完全的请求,响应多路复用,头部的压缩头部域来减小头部的体积,添加了请求优先级,服务端推送.为了支持这些特性,他需要大量的协议增加头部字段来支持,例...转载 2019-10-27 10:21:29 · 131 阅读 · 0 评论 -
计算机网络自顶向下--运输层
本书结构是自顶向下的,所以请按下列顺序阅读:1.计算机网络自顶向下–应用层2.计算机网络自顶向下–运输层3.计算机网络自顶向下–网络层4.计算机网络自顶向下–链路层运输层概述和运输层服务运输层协议为运行在不同主机的应用程序之间提供逻辑通信,从应用角度看,运行不同进程的主机好像直接相连。其实他们可能分散在世界各地,通过路由器各种链路连接。运输层将应用程序接收到的报文转换成运输层分组(...转载 2019-10-20 14:58:22 · 163 阅读 · 0 评论 -
计算机网络自顶向下--网络层
本书结构是自顶向下的,所以请按下列顺序阅读:1.计算机网络自顶向下–应用层2.计算机网络自顶向下–运输层3.计算机网络自顶向下–网络层4.计算机网络自顶向下–链路层网络层概述转发和路由选择网络层的作用:将分组从一台发送主机移动到一台接收主机。需要两种功能:转发:当一个分组到达路由器的一条输入链路时,路由器必须将该分组移动到适当的输出链路路由选择:分组从发送方流向接收方时,网络层...转载 2019-10-19 17:46:48 · 545 阅读 · 0 评论 -
计算机网络自顶向下--链路层
本书结构是自顶向下的,所以请按下列顺序阅读:1.计算机网络自顶向下–应用层2.计算机网络自顶向下–运输层3.计算机网络自顶向下–网络层4.计算机网络自顶向下–链路层链路层链路层概述运行链路层协议的任何设备均称为结点,沿着通信路径连接相邻结点的通信信道称为链路。通过特定链路时,传输结点将数据报封装在链路层帧中,将该帧传入链路举例:游客想从苏州到临汾玩,旅行社安排的线路是:第一段线路是...转载 2019-10-19 17:30:05 · 220 阅读 · 0 评论 -
计算机网络自顶向下方法-- 应用层
计算机网络第二章——应用层计算机网络第二章——应用层应用层协议原理网络应用程序体系结构客户-服务器体系结构P2P体系结构进程通信客户进程和服务器进程进程与计算机网络之间的接口进程寻址可供应用程序使用的运输服务可靠数据传输吞吐量定时安全性因特网提供的传输层服务TCP服务UDP服务传输层无法提供的服务应用层协议即将介绍的应用层应用WEB和HTTPHTTP概述...转载 2019-09-21 15:01:26 · 259 阅读 · 0 评论 -
码农翻身讲网络5:从Web安全到HTTPS
浏览器:一个家族的奋斗浏览器家族的安全反击战黑客三兄弟黑客三兄弟(续)一个故事讲完https深入浅出HTTPS工作原理 原创: 刘欣 码农翻身 2017-12-12我是你们每天都要使用的浏览器,自从90年代诞生以来,我们这个大家族变得非常的繁荣,在过去的几十年中,我们一直兢兢业业地帮助你们人类去探索外部的互联网世界。随着互联网和移动互联网的发展,我们家族终于登上了成功的巅峰:几乎占据...原创 2019-09-21 14:58:11 · 252 阅读 · 0 评论 -
码农翻身讲网络4:从Session到Token到OAuth认证和CAS单点登录
干掉状态:从session到token从密码到token, 一个授权的故事机房夜话干掉状态:从session到token原创: 刘欣 码农翻身 2017-03-201美好的旧时光我经常怀念三十年前那美好的旧时光, 工作很轻松, 生活很悠闲。上班的时候偶尔有些HTTP的请求发到我这里, 我简单的看一下, 取出相对应的html文档,图片,发回去就可以了, 然后就可以继续喝茶聊天。我的...原创 2019-09-21 13:02:31 · 887 阅读 · 0 评论 -
码农翻身讲网络3:从Socket编程到HTTP服务器
小白科普:从输入网址到最后浏览器呈现页面内容,中间发生了什么?张大胖的socket两个程序的爱情故事两个程序的爱情故事(续)Http 历险记(上)Http历险记(下)-- Struts的秘密Http Server : 一个差生的逆袭这篇文章是应网友之邀所写,主要描述一下我们访问网站时, 从输入网址到最后浏览器呈现内容,中间发生了什么。之前写过两篇文章《我是一个网卡》,《我是一个路由...原创 2019-09-21 11:46:13 · 329 阅读 · 0 评论 -
码农翻身讲网络2:TCP协议
TCP/IP 之 大明王朝邮差TCP/IP之大明内阁TCP/IP之蓟辽督师大明王朝天启四年, 清晨。天色刚蒙蒙亮,我就赶着装满货物的马车来到了南城门, 这里是集中处理货物的地方 , 一队一队的马车都来到这里, 城头的士兵带着头盔,身披盔甲, 手持长枪, 虎视眈眈的注视这下面的动静。城门口的大棚里乱哄哄的,是一群人围在一起赌钱, 这些家伙都穿着同样的衣服, 前胸和后背写着三个大字 “TC...原创 2019-09-20 19:13:07 · 336 阅读 · 0 评论 -
码农翻身:一个故事讲完https
今天来聊一聊https 安全传输的原理。在开始之前,我们来虚构两个人物, 一个是位于中国的张大胖(怎么又是你?!), 还有一个是位于米国的Bill (怎么还是你?!)。这俩哥们隔着千山万水,通过网络联系上了, 两个人臭味相投,聊得火热。此时正值米国大选, 张大胖亲切地“致电”Bill, 对米国总统大选的情况表示强烈地关注。 Bill则回电说谢谢关心米国人的事情我们米国人自己做主,不用你们歪果...转载 2019-09-20 16:41:32 · 315 阅读 · 0 评论 -
码农翻身讲网络:网卡和路由器的故事
我是一个网卡我出生在深圳的一家工厂,然后飘洋过海来到美国,被安装到一个电脑里, 然后这个电脑又漂洋过海, 被运到了中国。我知道我的使命就是传递信件,但有一个前提:我需要知道对方的地址才行,其实我们网卡都有一个全球唯一的地址,这个地址一出生就确定了,就像你们人类的身份证一样,终生不变。 无论我走到哪里,我都拥有这个唯一的标志:11:27:F5: 8A:79:54 , 挺长的是吧,你们人类把它叫...转载 2019-09-21 19:25:41 · 292 阅读 · 0 评论 -
web安全攻防详解
安全要素与 STRIDE 威胁今天,来分享下安全要素与 STRIDE 威胁。STRIDE 威胁STRIDE 威胁,代表六种安全威胁:身份假冒(Spoofing)、篡改(Tampering)、抵赖(Repudiation)、信息泄露(Information Disclosure)、拒绝服务(Denial of Service)、特权提升(Elevation of Privilege)。身份假...转载 2019-09-08 18:57:22 · 952 阅读 · 0 评论