计算机网络
文章平均质量分 55
wanhf11
无。
展开
-
keyless
Keyless了解SSL加解密分为两个阶段:非对称加解密(预主密钥交换)和对称加解密(数据传输加解密)。SSL的握手过程,实质是先使用非对称加解密算法来交换数据,然后经计算得出相同的对称加解密所需的会话密钥。常规握手主要流程如下:(1)客户端发送client hello,携带支持的SSL握手版本和加密套件、client random随机数等信息。(2)服务端根据收到的client ...原创 2020-02-11 01:59:45 · 1118 阅读 · 0 评论 -
Http 协议总结
Http协议请求和响应Http请求报文格式由上图可知,请求报文分为: 1. 请求行(请求方法+url+协议版本) 2. 请求头部(…) 3. 回车+换行 4. 请求数据常用请求头部: Accept:响应接收类型[参考W3C对接收类型的定义](http://www.w3school.com.cn/media/media_mimeref.asp) Cookie:保存相关数原创 2016-11-14 09:44:33 · 328 阅读 · 0 评论 -
301和302的区别
301的含义是“永久重定向”,而302的含义是“临时重定向” 301 代表永久性转移是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。由于搜索引擎排名算法只是程序而不是人,在遇到302重定向的时候,并不能像人一样的去准确判定哪一个网址更适当,这就造成了网址URL劫持的可能性。也就是说,一个不道德的人在他自己的网址A做一个302重定向到你的网址B,出于某种原转载 2016-03-17 12:17:43 · 805 阅读 · 0 评论 -
Http 长连接、短连接、长轮询、短轮询
短连接和长连接短连接:每次Http请求都会建立Tcp连接,管理容易长连接:只需要建立一次Tcp连接,以后Http请求重复使用同一个Tcp连接,管理难 HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这个通道传输数据;相反的就是短连接 如果服原创 2016-11-14 10:57:17 · 2130 阅读 · 0 评论 -
TCP 协议分析
TCP/IP详解学习笔记SYN Flood的攻击原理是: 在进行三次握手时,攻击软件向被攻击的服务器发送SYN连接请求(握手的第一步),但是这个地址是伪造的,如攻击软件随机伪造了51.133.163.104、65.158.99.152等等地址。服务器在收到连接请求时将标志位ACK和SYN置1发送给客户端(握手的第二步),但是这些客户端的IP地址都是伪造的,服务器根本找不到客户机,也就是说握手转载 2016-07-05 17:52:27 · 458 阅读 · 0 评论 -
OPTIONS 预请求 和 Head 请求
预请求“预请求”要求必须先发送一个 OPTIONS 请求给目的站点,来查明这个跨站请求对于目的站点是不是安全可接受的。这样做,是因为跨站请求可能会对目的站点的数据造成破坏。 当请求具备以下条件,就会被当成预请求处理:请求以 GET, HEAD 或者 POST 以外的方法发起请求。或者,使用 POST,但请求数据为 application/x-www-form-urlencoded, multipar原创 2016-07-05 23:23:21 · 7231 阅读 · 0 评论 -
网络路由和交换机的区别
路由器主要是负责网络中不同路径的选择,即各不同网络地址的通信,交换机主要是负责网络的通信的 交换机主要是二层和三层,三层交换机带一部分路由器的功能,主要是实现vlan间的路由的。原创 2017-03-18 14:55:02 · 295 阅读 · 0 评论 -
TCP与UDP区别
TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议。 其中TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用。通过面向连接、端到端和可靠的数据包发送。通俗说,它是事先为所发送的数据开辟出连接好的通道,然后再进行数据发送。 而UDP则不为IP提供可靠性、转载 2016-03-30 11:23:25 · 515 阅读 · 0 评论 -
阻塞非阻塞、同步异步,select、poll和epoll总结
参考文章IO模型阻塞IO非阻塞IOIO多路复用信号驱动IO异步IO其中前4种是同步,第5种是异步在进行网络IO的时候会涉及用户态和内核态,数据会在用户态和内核态发生交换。 整个过程可以分为:用户态等待内核态数据准备好(这个决定是否阻塞和非阻塞)将数据从内核态拷贝到用户态(这个决定同步和异步)阻塞IO: 1. 用户态等待内核态数据可读(阻塞) 2...原创 2018-05-13 21:55:55 · 1779 阅读 · 1 评论 -
Get方法和Post方法的区别
GET访问 浏览器 认为 是等幂的 就是一个相同的URL 只有一个结果[相同是指 整个URL字符串完全匹配] 所以第二次访问的时候 如果 URL字符串没变化 浏览器是 直接拿出了第一次访问的结果POST则认为是一个 变动性 访问 (浏览器 认为 POST的提交 必定是 有改变的)防止 GET 的 等幂 访问 就在URL后面加上 ?+new Date();,[总之就是使每次访问的URL字符串不一样原创 2016-03-12 15:18:41 · 879 阅读 · 0 评论 -
Http和Https的概念和区别
Http超文本传输协议是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。HttpsHTTPS是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。https:URL转载 2016-03-21 09:21:35 · 797 阅读 · 0 评论 -
认识User-Agent
定义:User-Agent是Http协议中的一部分,属于头域的组成部分,User Agent也简称UA。用较为普通的一点来说,是一种向访问网站提供你所使用的浏览器类型、操作系统及版本、CPU 类型、浏览器渲染引擎、浏览器语言、浏览器插件等信息的标识参考作用:根据前面介绍的user-agent的历史我们知道,通过user-agent不能完全准确的判断是属于那款浏览器。由于UA字符串在每次浏览器HTTP原创 2016-04-09 19:19:32 · 7148 阅读 · 0 评论 -
计算机网络
计算机网络复习习题 简答题: 1.1 分组交换的特点是什么? 答:(1)报文分组,加首部(2)经路由器储存转发(3)在目的地合并 1.2 比较电路交换,报文交换,分组交换的优缺点 答:(1)电路交换:端对端通信质量因约定了通信资源获得可靠保障,对连续传送大量数据效率高。(2)报文交换:无须预约传输带宽,动态逐段利用传输带宽对突发式数据通信效率高,通信迅速。(3)分组交换:具有报文交换之高效原创 2016-03-04 21:21:08 · 3457 阅读 · 0 评论 -
Http1.0、Spdy和Http2.0的对比
请求和响应头的大小虽然大部分网站都已经在下载文本内容的时候使用压缩提升性能,但是HTTP/1.1并不支持HTTP头压缩,为此SPDY和HTTP/2应运而生, SPDY使用了通用的DEFLATE算法,而HTTP/2则使用了专门为压缩头信息而设计的HPACK算法。其中,“Sent”列表示请求头的大小,“Received”列表示响应头的大小,结果显示,使用HPACK算法的HTTP/2协议头信息最小。响应消转载 2016-05-15 19:04:33 · 1543 阅读 · 0 评论 -
信道利用率
假设信道长度为1200km,其往返时间为20ms,分组长度为1200bit,发送速率为1Mb/s。若忽略处理时间和发送确认分组时间,则该信道的利用率为( )1200bit发送速度为1Mb/s,1Mb=1024Kb=1024*1024b,约为1000000,所以大约需要花费1.2ms 1.2ms/(20ms+1.2ms)=0.0566原创 2016-09-03 11:50:27 · 8922 阅读 · 0 评论 -
滑动窗口协议
1比特滑动窗口协议,当发送窗口和接收窗口的大小固定为1时,滑动窗口协议退化为停等协议(stop-and-wait)。该协议规定发送方每发送一帧后就要停下来,等待接收方已正确接收的确认(acknowledgement)返回后才能继续发送下一帧。由于接收方需要判断接收到的帧是新发的帧还是重新发送的帧,因此发送方要为每一个帧加一个序号。由于停等协议规定只有一帧完全发送成功后才能发送新的帧,因而只用一比特来转载 2016-09-17 17:18:02 · 3780 阅读 · 0 评论 -
TCP 网络流量控制和拥塞控制
定义拥塞控制就是防止过多的数据注入网络中,这样可以使网络中的路由器或链路不致过载。拥塞控制是一个全局性的过程,和流量控制不同,流量控制指点对点通信量的控制。 发送方维持一个叫做拥塞窗口cwnd(congestion window)的状态变量。拥塞窗口的大小取决于网络的拥塞程度,并且动态地在变化。发送方让自己的发送窗口等于拥塞窗口,另外考虑到接受方的接收能力,发送窗口可能小于拥塞窗口。小于等于ss转载 2016-09-21 09:36:48 · 296 阅读 · 0 评论 -
IO模型
用户空间与内核空间为了保证内核安全,不受到用户程序进程的干扰,操作系统将虚拟内存分为两部分:内核空间和用户空间进程切换从一个进程的运行转到另一个进程上运行,这个过程中经过下面这些变化(资源开销很大): 1. 保存处理机上下文,包括程序计数器和其他寄存器。 2. 更新PCB信息。 3. 把进程的PCB移入相应的队列,如就绪、在某事件阻塞等队列。 4. 选择另一个进程执行,并更新其PCB。 5转载 2016-04-11 18:21:08 · 321 阅读 · 0 评论 -
OSI参考模型
物理层: 将数据转换为可通过物理介质传送的电子信号 相当于 邮局中的搬运工人 数据链路层: 决定访问网络介质的方式 在此层将数据分帧,并处理流控制。本层 指定拓扑结构并提供硬件寻 址。相当于邮局中的装拆箱工人 网络层: 使用权数据路由经过大型网络 相当于邮局中的排序工人 传输层: 提供终端到终端的可靠连接 相当于公司中跑邮局的送信职员 会话层: 允许用户使用简单易记的名称建立连接 相当于原创 2016-03-05 20:00:45 · 488 阅读 · 0 评论