网络
徐乙
这个作者很懒,什么都没留下…
展开
-
网络题——信道传输,停等协议
一个信道的数据传输率是4kbit/s,传播延迟为20ms,那么帧的大小在什么范围内,停等协议才至少有50%的效率。信道:分为1.物理信道,由传输介质和有关通信设备组成2.逻辑信道传播时延:从发送端发送数据开始,到接收端收到数据(或者从接收端发送确认帧,到发送端收到确认帧),总共经历的时间。帧:数据在网络上是以很小的称为帧(Frame)的单位传输的,“帧”数据由两原创 2017-11-30 22:51:37 · 8136 阅读 · 3 评论 -
两种重定向的区别及返回码
请求转发forward作用于服务器内部,request是复用的重定向redirect返回一个新的url给客户端,这就是okhttp的retry and follw拦截器为我们做的事情301、302是两个暧昧难分的概念301:就是资源已经永久移除,需要进行重定向302:就是老家的资源暂时还在,下次过来可能就不用重定向了,当然你也可以去新家,也就是重定向我们尽量使用301哦,除非你对性能要求很苛刻。而...原创 2018-03-30 22:23:55 · 739 阅读 · 0 评论 -
get post 区别restful规范
http://blogread.cn/it/article/7115?f=wb在网站开发的时候通常会对POST和GET产生混淆,让人混淆的主要原因是基本上POST能解决的问题GET都能解决,反之亦然。今天就来说说者两者的区别。GET:字面理解就是获取资源GET请求标准上是幂等的(用户应该认为请求是安全的-资源不会被修改,这里所以说应该是服务器端并不保证资源不会被修改)GET请求可以被浏览器缓存;响...转载 2018-03-21 20:02:03 · 4006 阅读 · 0 评论 -
restful
http://blog.csdn.net/chenxiaochan/article/details/73716617 REST是英文representational state transfer(表象性状态转变)或者表述性状态转移;Rest是web服务的一种架构风格;使用HTTP,URI,XML,JSON,HTML等广泛流行的标准和协议;轻量级,跨平台,跨语言的架构设计;它是一种设计风格,不是一...转载 2018-03-21 20:04:50 · 133 阅读 · 0 评论 -
HTTP 报文
学习自https://blog.csdn.net/a19881029/article/details/14002273requestrequest headerHost接受请求的服务器地址,可以是IP:端口号,也可以是域名User-Agent发送请求的应用程序名称(比如客户端是什么型号电脑,配置,还有app名)Connection指定与连接相关的属性,如Connection:Keep-AliveA...原创 2018-04-15 13:10:26 · 261 阅读 · 0 评论 -
HTTP缓存
学习自https://www.cnblogs.com/chenqf/p/6386163.html强制缓存如何判断缓存数据是否失效?Expires服务器给你一个到期时间,客户端进行比对。但是有个问题,两端时间不同步。是HTTP1.0的过时产物。Cache-Control(这个东西出现在request中还是response中颇有争议,一个问题就是,response header中指定了max age,...原创 2018-04-15 20:26:11 · 201 阅读 · 0 评论 -
DNS解析过程
学习自https://blog.csdn.net/u010555682/article/details/52127451DNS运行在UDP之上,使用53号端口上面是从com那一级开始查的缓存。还有个保活参数 TTL,Time To Live分为迭代和递归两种查询递归你请求了第一级,第一级再帮你请求后面的层级迭代你请求了第一级,第一级告诉你第二级在哪里,你再去找第二级(和重定向很类似,一个帮你定向,...原创 2018-04-16 21:24:59 · 154 阅读 · 0 评论 -
TCP UDP应用场景
学习自https://blog.csdn.net/u013777351/article/details/49226101原创 2018-04-16 21:38:46 · 268 阅读 · 0 评论 -
HTTP DNS
DNS的缺点因为基于UDP,丢包域名劫持HTTP DNS基于HTTP优点防劫持 绕开了本地的local dns运营商,向阿里什么的厉害的dns发送http请求,他帮你搞定一切精准调度 谁获取了真实的ip导致更精准了?这个问题我有点迷延迟下降 直接访问厉害的dns,省去了解析过程,快的么不谈了...原创 2018-04-16 22:02:04 · 323 阅读 · 0 评论 -
CDN缓存
学习自https://blog.csdn.net/wangxin1982314/article/details/51050206(写的很好,更是一篇HTTP缓存的神文)CDN就是在服务端和客户端间又增加了一层CDN边缘节点(CDN相当于分销商)。题外话在浏览器中:输入url或点击按钮跳转:会被强制缓存、对比缓存干预F5或浏览器刷新按钮:只会被对比缓存干预ctrl f5或ctrl 单击:不缓存CDN...原创 2018-04-17 00:11:57 · 1041 阅读 · 0 评论 -
TCP 3次握手4次挥手 复习
学习自https://blog.csdn.net/qq_18425655/article/details/52163228握手synsyn+ackack未连接队列服务端维护一个未连接队列,当客户端发来ack时,服务器会入队列一个相应的标识,那个标识是已接收ack状态,然后会发syn ack,当客户端再次发送ack后,出队列那个相应的标识,正式建立连接为何要3次握手?假如客户端发送syn,但是莫名滞...原创 2018-04-17 20:47:23 · 184 阅读 · 0 评论 -
初探HTTPS
HTTPS可以说是面试问的频率非常高的一个点如果不知道这个东西,可能就凉凉了,因为现在https用的很多如果知道,他是安全的,和TLS,还算勉强如果熟悉他的加密、握手、签名原理,面试官绝对会高看你一眼学习自https://www.jianshu.com/p/6c981b44293dHTTP是明文的,假如你拿到了post的body,里面的数据你会直接看到,是没有经过加密的,这就是明文HTTP存在3个...原创 2018-04-30 12:50:48 · 180 阅读 · 0 评论 -
简单理解Socket
以前只知道TCP、UDP会用到Socket,可以用来建立连接、发送报文这里简单进一步了解下Socket端口多指虚拟的网络端口。指的是TCP/IP协议的端口,端口号从0到65535Socket对TCP/IP进行了抽象和实现,为应用层提供接口socket和端口的关系socket就像是快递员,端口就像是门牌号...原创 2018-05-02 11:27:17 · 213 阅读 · 0 评论 -
简单了解HTTP协议
最近被阿里面试官的HTTP协议和网络相关的问题安排了一波,HTTP是必须要掌握的,而且我在携程、网易的笔试发现了许多HTTP的影子,其重要性可见一斑。HTTP的弱点延迟:1.浏览器一般对同一个host最多有4个链接2.DNS解析,缓存处理3.握手4.明文,client、server无法验证各自身份,header内容过大1.0其实也是支持长连接的,但是默认不开启缓存:强制expires、对比if-m...原创 2018-03-30 00:57:18 · 198 阅读 · 0 评论 -
面试必考:get和post的区别,打破谬论
学习自:http://www.nowamagic.net/librarys/veda/detail/1919有一篇学习restful特别好的文章https://zhuanlan.zhihu.com/p/30396391?group_id=937244108725641216我是捂着嘴看完的 生怕发出一声狗叫正文get请求和post请求,并没有说,get请求是不可以拥有一个body的这两个请求是面向...原创 2018-03-22 16:48:07 · 1414 阅读 · 1 评论 -
ajax、long poll、websorket区别
作者:Ovear链接:https://www.zhihu.com/question/20215561/answer/40316953来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。在讲Websocket之前,我就顺带着讲下 long poll 和 ajax轮询 的原理。首先是 ajax轮询 ,ajax轮询 的原理非常简单,让浏览器隔个几秒就发送一次请求,询问服务器是否...转载 2018-02-21 23:48:58 · 392 阅读 · 0 评论 -
网络题——滑动窗口,最大吞吐量
设TCP使用的最大窗口为64KB,即64x1024字节,而传输信道的带宽可认为是不受限制的。若报文段的平均往返时延为20ms,问所能得到的最大吞吐量是多少?滑动窗口的概念TCP通过滑动窗口的概念来进行流量控制。设想在发送端发送数据的速度很快而接收端接收速度却很慢的情况下,为了保证数据不丢失,显然需要进行流量控制, 协调好通信双方的工作节奏。所谓滑动窗口,可以理解成接收端所能提供的缓原创 2017-12-15 00:18:27 · 12856 阅读 · 3 评论 -
黑客到底可以厉害到什么程度?
转载自:http://blog.csdn.net/OQjya206rsQ71/article/details/78900880其实黑客的含义在计算机起初阶段就是代表程序员的意思,其实程序员都是黑客,但是随着时代的发展和变化,黑客的含义就演变成了现在大家心中的那个“黑客”的意思。那现在的黑客可以厉害到什么程度呢?看看知乎大神杨小羊的分享。小咖级别转载 2017-12-31 19:52:16 · 3056 阅读 · 0 评论 -
杭电计算机网络-17选择题汇总
20171.因特网核心设备:路由器为什么不是客户机或者是服务器呢?因为这局限于C/S,B/S模式。P2P对等网络就不存在客户机和服务器。2.mil域名:军事部门3.使用匿名FTP服务时,默认用户名:annoymous,默认密码:电子邮箱4.TCP层实现:端到端的应答(流管道形式),分组排序,流量、拥塞控制5.常用协议默认端口(ps:应用程序通原创 2018-01-11 01:25:51 · 1014 阅读 · 0 评论 -
杭电计算机网络11选择题汇总
1.HDLC:面向比特的同步链路控制协议2.TCP的“子类”:SMTP、Telnet(可以把利用远程主机资源)、HttpUDP的“子类”:SNMP、FTP(TFTP)3.使用2对5类无屏蔽双绞线:100BASE-TX4.局域网的体系结构1.物理层2.数据链路层(一、介质访问层(物理层相关);二、逻辑链路控制子层)5.ARP协议数据封装在-原创 2018-01-11 01:38:30 · 521 阅读 · 0 评论 -
杭电计算机网络13选择题汇总
1.DNS完成域名到IP的映射ARP完成IP到MAC的映射RARP完成MAC到IP的映射2.高速缓冲区的ARP表:主机主动建立,是动态的3.以太网:是一个广播网络可以认为是阻塞式的总线型4.IP数据报分片的重组一般在目标主机上5.Telnet可以利用远程主机的资源6.APPANET是最早出现的网络7.IP协原创 2018-01-11 01:53:51 · 633 阅读 · 0 评论 -
域名服务器的3种类型,一个域名解析的基本过程
根域名顶级域名权威域名如何去记忆一个域名解析的基本过程呢?需要理解,1.他的缓存机制2.子查询域1.客户机发送一个请求给本地服务器2.本地服务器收到请求,查询有没有对应缓存3.有,返回;无,把请求发送给根域名4.根返回一个子查询域给本地服务器5.本地服务器在子查询域中查找6.重复45,找到为止7.找到后,缓存起来,并返回数据原创 2018-01-11 02:01:52 · 7248 阅读 · 0 评论 -
TCP拥塞的4种算法,分析一个典型的拥塞检测过程
慢开始拥塞避免快重传快恢复分析一个拥塞控制的过程:一开始是1个MSS,后来根据返回的ACK发现没有拥塞,直接变成2,4,6...这一段是呈指数增长但是超过一个限定值后(注意不是极值),就开始采用拥塞避免算法,增加就一个一个增加了,呈线性增长如果接受到3个重复的ACK,代表检查到报文丢失了,那么就会直接减半(乘法减)接下来继续拥塞避免如果超时检测到了一个A原创 2018-01-11 02:05:43 · 4204 阅读 · 0 评论 -
数据链路层提供的主要服务,ARP的工作原理
数据链路层提供的主要服务:封装比特流成帧,差错控制,物理寻址,链路访问,流量控制,可靠数据传输ARP的工作原理:(首先声明他是将IP映射成MAC地址)主机发送包含IP的数据信息,以广播的形式到其他所有的主机上,如果有,返回;如果没有由路由选择器会把信息发送到其他子网的路由器上如果找到了,再由路由器转发回主机;主机接收到后,更新路由表,保存2000分钟原创 2018-01-11 02:17:06 · 2192 阅读 · 0 评论 -
IP地址新老编址(无分类编址)方式对比
第一种问法(无分类编址)某单位申请到一个IP 129.250.0.0/16,该单位有4000多台机器,分布在16个地点,假设所有的都是均匀分布的,试给每个地点分配一个子网号,并计算出子网中主机号的最大值和最小值。后面的16代表前16位都被定死了这里的16个子网,需要2^5,所以需要5位所以第三块还剩余3位第四块还剩余8位一共11位可以用来分配主机所以最大原创 2018-01-11 02:30:26 · 2948 阅读 · 1 评论 -
杭电计算机网络11、13年填空题总结
1.计算机网络的组成:资源子网通信子网2.MAC地址由6个字节(B)组成3.电路交换中的信道复用技术:频分时分波分码分4.分组交换网络分为数据包虚电路交换网络5.局域网常用的拓扑结构:总线型星型(以太网采用的)树型6.邮件服务器发邮件:SMTPOutlook、Foxmail接收邮件:FTP原创 2018-01-11 02:45:47 · 514 阅读 · 0 评论 -
TCP可靠数据传输是如何实现的,OSPF的工作原理
TCP可靠数据传输是如何实现的:1.应用层向传输层发送数据流2.TCP把数据流分成适当长度的报文段3.TCP为了保证不丢包以及按序接受,给每个字节一个序号4.TCP把结果报包给网络层5.接收端对于成功的接收会返回确认6.如果在对应的时间内未被确认,重传OSPF的工作原理:1.路由器开启OSPF,路由器之间发送HELLO报文(为了形成邻居表)2.路原创 2018-01-11 03:25:58 · 1130 阅读 · 0 评论 -
拥塞控制题
1.慢启动,即第一段,1-2-4-8-16...呈指数增长2.拥塞避免,第二段,16 17 18 19...呈线性增长3.这里只下降了一半,当连续接受到3个相同的ACK,代表报文丢失了,这个时候减少一半(乘法减),接下来继续拥塞避免4.下一段是超时检测到报文丢失,这个时候直接降到1,接下来重新开始原创 2018-01-11 03:47:21 · 3284 阅读 · 0 评论 -
HTTP 2 多路复用
学习自https://segmentfault.com/a/1190000011172823TCP 3握4挥 频繁握手挥手代价太大所以我们复用TCP连接,在connection:keep-alive中开启(1.0默认关闭,1.1默认开启)但是存在的问题是如果打算复用连接,那么如果在连接被复用的时候,后面的请求必须等待;如果创建许多连接,服务器的压力又过大,keep-alive名存实亡。所以问题1:...原创 2018-05-30 22:20:40 · 1082 阅读 · 0 评论