网络协议
文章平均质量分 91
tiandao321
这个作者很懒,什么都没留下…
展开
-
使用 Wireshark 调试 HTTP/2 流量
我们知道,HTTP/2 引入了二进制分帧层(Binary Framing),将每个请求和响应分割成为更小的帧,并对它们进行了二进制编码。与此同时,HTTP/2 沿用了之前 HTTP 版本中的绝大部分语义,上层应用基本上感知不到 HTTP/2 的存在,这一点可以通过浏览器的网络调试工具得到验证。以下是使用 Chrome 访问 HTTP/2 网站的截图,网络面板中显示的内容与 HTTP/1 网站相比,...原创 2018-07-02 14:20:18 · 2794 阅读 · 3 评论 -
ssl协议 Session ticket关联TLS流方法分析
1原创 2018-06-29 13:04:36 · 6406 阅读 · 0 评论 -
HTTP/2 头部压缩技术介绍
文章目录为什么要压缩 压缩后的效果 技术原理 实现细节 总结我们知道,HTTP/2 协议由两个 RFC 组成:一个是 RFC 7540,描述了 HTTP/2 协议本身;一个是 RFC 7541,描述了 HTTP/2 协议中使用的头部压缩技术。本文将通过实际案例带领大家详细地认识 HTTP/2 头部压缩这门技术。为什么要压缩在 HTTP/1 中,HTTP 请求和响应都是由...原创 2018-07-31 12:00:08 · 384 阅读 · 0 评论 -
http2协议之多路复用
http2多路复用解决的问题,由于浏览器的限制访问网站资源的时候浏览器在同一个域名下最多开启6个线程,这样如果前几个线程执行比较慢的任务或者需要等待服务器端响应,后面的资源就被阻塞住了 .以往的做法是把静态资源如图片 css等文件放在不同的域名下以提高页面加载速度.另外一点就是明显减少了tcp连接的3次握手4次挥手,和ssl(tsl)协议中反复的client hello servier hel...原创 2018-07-31 12:00:20 · 8758 阅读 · 0 评论 -
http2 协议一
HTTP2有什么特性呢?HTTP2的特性不仅解决了上述已暴露的问题,还有一些功能使HTTP协议更加好用。多路复用 压缩头信息 对请求划分优先级 支持服务端Push消息到客户端 先来说说Keep-Alive在没有Keep-Alive前,我们与服务器请求数据的流程是这样:浏览器请求//static.mtime.cn/a.js-->解析域名-->HTTP连接--&...原创 2018-07-31 12:00:29 · 187 阅读 · 0 评论 -
ssl协议 wireshark抓包分析
1转载 2018-06-29 13:05:52 · 7408 阅读 · 0 评论 -
tcp协议中的序列号与确认号
1原创 2018-06-29 13:06:28 · 1406 阅读 · 0 评论 -
arp协议
在TCP编程中,两端通信之前,需要先通过ARP(地址解析协议)协议来确定指定IP的机器的物理地址,也就是它的网卡的硬件地址(MAC),MAC地址长度为48位,在网卡出厂的时候固化在网卡里面的,可以通过命令 ifconfig来查看网卡地址。ARP协议的数据报格式如下: 图4 ARP数据报格式 比如当我们运行命令 ping 192.168.1.100,那么需要先...原创 2018-06-29 13:06:09 · 152 阅读 · 0 评论 -
tcp ip协议 通过抓包分析
首先展示一个tcp包里面数据链路层 14个字节 包含源mac地址6字节 与目标mac地址6字节 与协议标记 type 16位2个字节网络层ip协议 传输层tcp协议 网络层则主要是经常提及的IP协议,IP协议不保证数据传输的可靠性,数据包在传输过程中可能丢失,可靠性可以在上层协议或应用程序中提供支持。路由器是工作在第三层的网络设备,同时兼有交换机的功能,可以在不同的链路层接口之间转发...原创 2018-06-29 13:06:50 · 5128 阅读 · 1 评论 -
tcp三次握手 四次挥手
这个网上转载的例子不错:三次握手:A:“喂,你听得到吗?”A->SYN_SENDB:“我听得到呀,你听得到我吗?”应答与请求同时发出 B->SYN_RCVD | A->ESTABLISHEDA:“我能听到你,今天balabala……”B->ESTABLISHED四次挥手:A:“喂,我不说了。”A->FIN_WAIT1B:“我知道了。等下,上一句还没说完。Balabal...原创 2018-06-29 13:06:37 · 105 阅读 · 0 评论 -
HTTPS协议详解(五):HTTPS性能与优化
1、HTTPS性能损耗前文讨论了HTTPS原理与优势:身份验证、信息加密与完整性校验等,且未对TCP和HTTP协议做任何修改。但通过增加新协议以实现更安全的通信必然需要付出代价,HTTPS协议的性能损耗主要体现如下:(1).增加延时 分析前面的握手过程,一次完整的握手至少需要两端依次来回两次通信,至少增加延时2* RTT,利用会话缓存从而复用连接,延时也至少1* RTT*。(2).消耗较多的...转载 2018-06-29 13:05:35 · 333 阅读 · 0 评论