
网络协议
liujianfei526
这个作者很懒,什么都没留下…
展开
-
为什么UDP有时比TCP更有优势
随着网络技术飞速发展,网速已不再是传输的瓶颈,UDP协议以其简单、传输快的优势,在越来越多场景下取代了TCP,如网页浏览、流媒体、实时游戏、物联网。1,网速的提升给UDP稳定性提供可靠网络保障CDN服务商Akamai(NASDAQ: AKAM)报告从2008年到2015年7年时间,各个国家网络平均速率由1.5Mbps提升为5.1Mbps,网速提升近4倍。网络环境变好,网络传转载 2016-11-25 11:49:10 · 1395 阅读 · 0 评论 -
coap与http比较
his page compares CoAP vs HTTP and describes difference between CoAP and HTTP protocols. CoAP stands for Constrained Application Protocol and HTTP stands for Hyper Text Transfer Protocol. It provide转载 2016-12-19 16:49:28 · 5344 阅读 · 0 评论 -
DTLS主要特性概述和实现分析
1. DTLS简介 1.1 引言 近年来出现了许多实用数据报传输的应用程序。这些应用包括实时视频会议,internet电话和在线游戏,比如Quack和Startcraft。这些应用都是延迟敏感的,并且使用了不可靠的数据报传输。TCP之上的应用可以用TLS来保证安全,但是TLS不能用来保证UDP的安全。Datagram TLS试图在现存的TLS协议架构上提出扩展,使之支持UDP,即成为T转载 2017-02-10 16:16:16 · 6059 阅读 · 3 评论 -
CoAP协议简介
学习CoAP最简单的方法便是阅读协议文档。该协议文档并不是那么复杂。当然如果有一个CoAP的简单介绍那就再好不过了。什么是CoAPCoAP是受限制的应用协议(Constrained Application Protocol)的代名词。在最近几年的时间中,专家们预测会有更多的设备相互连接,而这些设备的数量将远超人类的数量。在这种大背景下,物联网和M2M技术应运而生。虽然对人而言,转载 2016-12-19 16:34:30 · 4049 阅读 · 0 评论 -
SSL与TLS的区别以及介绍
SSL:(Secure Socket Layer,安全套接字层),位于可靠的面向连接的网络层协议和应用层协议之间的一种协议层。SSL通过互相认证、使用数字签名确保完整性、使用加密确保私密性,以实现客户端和服务器之间的安全通讯。该协议由两层组成:SSL记录协议和SSL握手协议。 TLS:(Transport Layer Security,传输层安全协议),用于两个应用程序之间提供保密性和数转载 2016-12-19 11:32:28 · 446 阅读 · 0 评论 -
https原理:证书传递、验证和数据加密、解密过程解析
写的太好了,就是我一直想找的内容,看了这个对https立马明白多了http://www.cnblogs.com/zhuqil/archive/2012/07/23/2604572.html我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。HTTPS简介HTTPS其实是有两部分组成:HTTP + S转载 2016-12-19 09:59:57 · 467 阅读 · 0 评论 -
高性能网络编程7--tcp连接的内存使用
当服务器的并发TCP连接数以十万计时,我们就会对一个TCP连接在操作系统内核上消耗的内存多少感兴趣。socket编程方法提供了SO_SNDBUF、SO_RCVBUF这样的接口来设置连接的读写缓存,linux上还提供了以下系统级的配置来整体设置服务器上的TCP内存使用,但这些配置看名字却有些互相冲突、概念模糊的感觉,如下(sysctl -a命令可以查看这些配置):[cpp]转载 2016-11-25 16:01:56 · 546 阅读 · 0 评论 -
从输入 URL 到页面加载完成的过程中都发生了什么事情?
本文来自于之前我发的一篇微博:不过写这篇文章并不是为了帮大家准备面试,而是想借这道题来介绍计算机和互联网的基础知识,让读者了解它们之间是如何关联起来的。为了便于理解,我将整个过程分为了六个问题来展开。第一个问题:从输入 URL 到浏览器接收的过程中发生了什么事情?从触屏到 CPU首先是「输入 URL」,大部分人的第一反应会是键盘,不过为了与时俱进,这转载 2016-11-25 15:12:59 · 1018 阅读 · 0 评论 -
TCP Nagel算法
1. Nagel算法 TCP/IP协议中,无论发送多少数据,总是要在数据前面加上协议头,同时,对方接收到数据,也需要发送ACK表示确认。为了尽可能的利用网络带宽,TCP总是希望尽可能的发送足够大的数据。(一个连接会设置MSS参数,因此,TCP/IP希望每次都能够以MSS尺寸的数据块来发送数据)。Nagle算法就是为了尽可能发送大块数据,避免网络中充斥着许多小数据块。转载 2016-11-25 14:18:45 · 678 阅读 · 0 评论 -
HTTP2优势2
作者:victor yu链接:https://www.zhihu.com/question/34074946/answer/108588042来源:知乎著作权归作者所有,转载请联系作者获得授权。这周正在研究http2.0,网络上各种资料也看了不少,对Leozhang的答案稍作补充。首先推荐下屈光宇博客里的HTTP/2 资料汇总,从协议本身,到部署、优化,再到调试工具和参考书转载 2016-11-25 11:52:58 · 2629 阅读 · 0 评论 -
HTTP2优势1
作者:Leo Zhang链接:https://www.zhihu.com/question/34074946/answer/75364178来源:知乎著作权归作者所有,转载请联系作者获得授权。HTTP 2.0 的出现,相比于 HTTP 1.x ,大幅度的提升了 web 性能。在与 HTTP/1.1 完全语义兼容的基础上,进一步减少了网络延迟。而对于前端开发人员来说,无疑减少了在转载 2016-11-25 11:52:39 · 529 阅读 · 0 评论 -
从UDP的”连接性”说起–告知你不为人知的UDP
很早就计划写篇关于UDP的文章,尽管UDP协议远没TCP协议那么庞大、复杂,但是,要想将UDP描述清楚,用好UDP却要比TCP难不少,于是文章从下笔写,到最终写成,断断续续拖了好几个月。说起网络socket,大家自然会想到TCP,用的最多也是TCP,UDP在大家的印象中是作为TCP的补充而存在,是无连接、不可靠、无序、无流量控制的传输层协议。UDP的无连接性已经深入人心,协议上的无连接性指的是转载 2016-11-25 11:49:45 · 2849 阅读 · 0 评论 -
DTLS协议中client/server的认证过程和密钥协商过程
1.DTLS介绍1.1 DTLS的作用互联网先驱们最开始在设计互联网协议时主要考虑的是可用性,安全性是没有考虑在其中的,所以传输层的TCP、UDP协议本身都不具备安全性。SSL/TLS协议是基于TCP socket,在传输层和应用层之间构建了一个端到端的安全通道,保证了传输数据的加密性。但是SSL/TLS协议并不能用于UDP协议,而UDP也有安全传输的需求,于是产生了DTL转载 2017-03-13 18:52:37 · 1668 阅读 · 0 评论