计算机网络
文章平均质量分 86
tanwenfang
学无止境。
展开
-
计算机网络核心知识--1.1 网络核心知识讲解(OSI七层参考模型)
网络核心知识,这里主要是了解OSI七层参考模型。先看下七层参考模型的示意图:OSI(开放网络互联)参考模型,是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系。主要分7层:(1)物理层:解决两台物理机之间的通信需求,简单讲就是机器A往机器B发送比特流,机器B要能够收到这些比特流。物理层主要定义了物理设备的标准,如网线的类型,光纤的接口类型,各种传输介质的传输速率,其...原创 2019-04-08 16:57:03 · 1240 阅读 · 0 评论 -
计算机网络核心知识--1.2 TCP的三次握手
TCP协议与IP协议:IP协议是无连接的通信协议,它不会占用两个正在通信的计算机之间的通信线路,这样,IP就降低了对网络线路的需求,每条线可以同时满足许多不同计算机之间的通信需要,通过IP,消息或者其他数据会被分割成较小的独立的包,并通过因特网在计算机之间传送,IP负责将每个包路由至它的目的地,但IP协议没有做任何事情来确认数据包是否按顺序发送,或者包是否被破坏,所以IP数据包是不可靠的,需要由...原创 2019-04-08 17:15:46 · 392 阅读 · 0 评论 -
计算机网络核心知识--1.3 TCP的四次挥手
“挥手”是为了终止连接。TCP四次挥手的流程图如下:第一次挥手:Client发送一个FIN,用来关闭Client到Server的数据传送,Client进入FIN_WAIT_1状态;第二次挥手:Server收到FIN后,发送一个ACK给Client,确认序号为收到序号+1(与SYN相同,一个FIN占用一个序号),Server进入CLOSE_WAIT状态;第三次挥手:Server发送一个FI...原创 2019-04-15 10:06:19 · 300 阅读 · 0 评论 -
计算机网络核心知识--1.4 TCP和UDP的区别
TCP的相关知识点参考专栏文章:计算机网络核心知识–1.2 TCP的三次握手UDP的报文结构:UDP的特点:(1)面向非连接。传输数据时,源端和终端不建立连接,当它想传送时,就简单地去抓取来自应用程序的数据,并尽可能快地把它扔到网络上,在发送端,UDP传送数据的速率仅仅是受应用程序生成数据的速度,计算机的能力和传输带宽的限制。在接收端,UDP把每个消息段放在队列中,应用程序每次从队列中读...原创 2019-04-15 10:12:39 · 294 阅读 · 0 评论 -
计算机网络核心知识--1.5 TCP的滑动窗口
了解滑动窗口之前,先了解两个概念,即RTT和RTO。(1)RTT:发送一个数据包到收到对应的ACK,所花费的时间。简单来说,就是我发送一个数据包,然后对端回应一个ACK,那么当我接收到ACK之后,就能计算出从我发出包到接到回应过了多久,这个时间就是RTT。(2)RTO:重传时间间隔。TCP在发送一个数据包之后,会启动一个重传定时器,而RTO就是这个定时器的重传时间。再通俗一点地讲,我一开始...原创 2019-04-15 10:28:59 · 1076 阅读 · 0 评论 -
计算机网络核心知识--1.6 HTTP相关
HTTP,即超文本传输协议,属于应用层的协议,它是一个基于请求与响应模式的无状态的应用层的协议,常基于TCP的连接方式,HTTP1.1版本中,给出了一种持续的连接机制-keep-alive,绝大多数的web开发都是构建在HTTP协议之上的web应用。HTTP协议的主要特点可以概括如下:(1)支持客户/服务器模式。HTTP协议工作于客户端/服务端架构之上,浏览器作为HTTP客户端,通过url向...原创 2019-04-15 15:01:41 · 284 阅读 · 0 评论