随笔分类 - 计算机网络学习笔记
            
    计算机网络基础:TCP的流量控制
    
            
            
        
摘要:流量控制(flow control):就是让发送方的发送速率不要太快,要让接收方来得及接收。 利用滑动窗口机制可以很方便的在TCP连接上实现对发送方的流量控制。 利用滑动窗口实现流量控制 发送方的发送窗口不能超过接收方给出的接收窗口的数值。 TCP的窗口单位是字节,不是报文段。 B向A发送了零窗口的
        阅读全文
            
        
            
    计算机网络HTTP:长连接与短连接
    
            
            
        
摘要:HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接。 HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。 IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传输数据。 TCP协议可靠、面向连接。 HTTP协议是无状
        阅读全文
            
        
            
    计算机网络HTTP:HTTP缓存
    
            
            
        
摘要:缓存命中 缓存再验证成功 缓存再验证失败 = 缓存未命中 Cache_Control 可缓存性|解释 | public|HTTP请求返回的过程中,在cache_control中设置这个值,代表HTTP请求返回的内容所经过的任何路径当中(包括中间一些HTTP代理服务器以及发出请求的客户端浏览器),都可
        阅读全文
            
        
            
    计算机网络HTTP:状态码
    
            
            
        
摘要:HTTP响应报文 状态行:HTTP版本 + 状态码 + 解释状态码的简单短语 状态码: 1xx表示通知信息的,如请求收到了或正在进行处理 2xx表示成功,如接受或知道了 3xx表示重定向,如要完成请求还必须采取进一步的行动 4xx表示客户的差错,如请求中有错误的语法或不能完成 5xx表示服务器的差错
        阅读全文
            
        
            
    计算机网络HTTP:HTTP 和 FTP
    
            
            
        
摘要:HTTP和FTP之间的区别 区别|HTTP|FTP | | 功能|HTTP用于访问Internet上的不同网站,将网页内容从WEB服务器传输的客户端WEB浏览器,被称为单向系统|FTP用于在FTP服务器和FTP客户端之间上传和下载文件,可以将文件从一个主机传输到另一个主机,被称为双向系统。 连接|H
        阅读全文
            
        
            
    计算机网络HTTP:HTTP/1.x 和 HTTP/2
    
            
            
        
摘要:WEB性能的终极目标 减少到客户端的延迟,让用户能够尽可能快的打开前端网页并进行相关交互。 尽可能发送少的数据给服务器,从服务器下载尽可能少的数据,尽可能减少往返(Round Trips)。 HTTP/1.x 的缺陷 线程阻塞,在同一时间,同一域名的请求有一定数量限制,超过限制数目的请求就会被阻塞。
        阅读全文
            
        
            
    计算机网络HTTP:HTTP和HTTPS
    
            
            
        
摘要:HTTP协议的缺点 通信使用明文,内容可能被窃听。 不验证通信方身份,有可能遭遇伪装。 无法证明报文的完整性,有可能已被篡改。 HTTPS HTTPS并非应用层的一种新协议,只是HTTP通信接口部分用SSL/TLS协议代替而已。通常HTTP直接和TCP通信,当使用SSL时则变成先和SSL通信,再由S
        阅读全文
            
        
            
    计算机原理HTTP:Cookie和Session
    
            
            
        
摘要:为什么需要Cookie和Session? WEB应用程序是使用HTTP协议传输数据的。 HTTP协议是无状态的协议,一旦数据提交完毕,客户端与服务端的连接就会关闭,再次交换数据需要建立新的连接。 这就意味着服务器无法从连接上跟踪会话。 要实现跟踪会话必须引入一种机制。 Cookie Cookie是浏
        阅读全文
            
        
            
    计算机网络HTTP:GET和POST
    
            
            
        
摘要:幂等性:是指无论调用多少次都不会有不同结果的HTTP方法。 GET 作用:请求读取由URL所标志的信息 参数:请求参数放置在URL后面。约定:参数写在?后面,用&分割。 GET请求过程: 浏览器请求TCP连接(第一次握手) 服务器答应进行TCP连接(第二次握手) 浏览器确认,并发送GET请求头和数据
        阅读全文
            
        
            
    计算机网络基础:ARP协议 --- IP协议 --- ICMP + IGMP协议
    
            
            
        
摘要:ARP协议 ARP高速缓存:ARP把保存在高速缓存中的每一个映射地址项目都设置生存时间。凡超过生存时间的项目就从高速缓存中删除掉。 ARP是解决同一局域网上的主机或路由器的IP地址和硬件地址的映射问题。 IP协议 利用IP协议可以使这些性能各异的网络从用户看起来好像是一个统一的网络。 ICMP协议 
        阅读全文
            
        
            
    计算机原理基础:集线器(中继器)、交换机(网桥)、路由器
    
            
            
        
摘要:中继器(物理层) 诞生原因:由于存在损耗,在线路上传输的信号功率会逐渐衰减,衰减到一定程度时将造成信号失真,因此会导致接收错误。 功能:对信号进行再生和还原。对衰减的信号进行放大,保持与元数据相同,以增加信号传输的距离。 集线器(多口中继器) 作用:对信号进行再生放大转发,不具备信号的定向传送能力,
        阅读全文
            
        
            
    计算机原理基础:DNS
    
            
            
        
摘要:DNS服务的作用 将域名解析成IP地址 端口号:53 域名服务器 根域名服务器 所有的根域名服务器都知道所有的顶级域名服务器的域名和IP地址。 不管是哪一个本地域名服务器,若要对因特网上任何一个域名进行解析,只要自己无法解析,就首先求助于根域名服务器。 在因特网上共有13个不同IP地址的根域名服务器
        阅读全文
            
        
            
    计算机网络基础:TCP的拥塞控制
    
            
            
        
摘要:网络拥塞:对资源的需求 可用资源 拥塞控制:防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载。 拥塞控制与流量控制的关系 拥塞控制所要做的都有一个前提,就是网络能够承受现有的网络负荷。 拥塞控制是一个全局性的过程,涉及到所有的主机、所有的路由器,以及与降低网络传输性能有关的所有因素
        阅读全文
            
        
            
    计算机网络基础:TCP运输连接管理(三次握手 + 四次挥手)
    
            
            
        
摘要:运输连接有三个阶段:连接建立、数据传送、连接释放。 TCP连接的建立都是采用客户服务器方式 主动发起连接建立的应用进程叫做客户(client) 被动等待连接建立的应用进程叫做服务器(server) TCP的连接建立(三次握手) 三次握手的原因: 前两次握手除了确定双方都能连通外,还通知了双方的一些端
        阅读全文
            
        
            
    计算机网络基础:可靠传输原理
    
            
            
        
摘要:停止等待协议 连续ARQ + 累积确认 TCP可靠通信的具体实现 TCP连接的每一端都必须设有两个窗口 发送窗口 + 接收窗口 TCP的可靠传输机制用字节的序号进行控制。TCP所有的确认都是基于序号而不是基于报文段。 TCP两端的四个窗口经常处于动态变化之中。 TCP连接的往返时间RTT也不是固定不
        阅读全文
            
        
            
    计算机网络基础:TCP和UDP
    
            
            
        
摘要:UDP(用户数据报协议) 应用场景:一个数据包就能完成数据通信;不需要建立会话和流量控制;多播、广播;是一种不可靠传输。(例如QQ聊天,屏幕广播) UDP协议特点: UDP是无连接的,即发送数据之前不需要建立连接。 UDP使用尽最大努力交付,即不保证可靠交付,同时也不使用拥塞控制。 UDP是面向报文
        阅读全文
            
        
            
    计算机网络基础:帧结构 + 以太网
    
            
            
        
摘要:帧结构 数据链路层传送的是帧。 适配器(网卡):计算机通过适配器和局域网进行通信 进行串行、并行转换 对数据进行缓存 在计算机的操作系统安装设备驱动程序 实现以太网协议 以太网 以太网提供的服务 不可靠的交付,即尽最大努力的交付。 当目的站收到有差错的数据帧时就丢弃此帧,其他什么也不做。差错的纠正由
        阅读全文
            
        
            
    计算机网络基础:TCP/IP协议栈
    
            
    
摘要:
        阅读全文
            
        
                    
                
浙公网安备 33010602011771号