分类:: 计算机网络

0

TCP连接管理

TCP连接管理 目录 TCP连接 TCP连接释放 TCP三次握手的原因 初始序号的选择 同时打开和关闭 连接建立超时 TIME-WAIT TCP连接 上图为TCP连接建立的过程 TCP服务器进程首先创建传输控制块,准备接收客户端进程的连接请求. TCP客户端进程首先创建传输控制块, 然后向TCP服务器发送连接请求的报文段,此时首部标志位SYN = 1,同时选择一个初始序号se

0

TCP首部

概述 TCP的全部功能都体现在其首部中的各个字段. 因此, 只有弄清TCP首部各个字段的作用才能理解TCP的工作原理. TCP首部的前20个字节是固定的,后面有4n字节是根据需要而增加的选项, TCP首部的最小长度为20字节, 最多为60字节. 源端口和目的端口各占2个字节, 分别写入源端口号和目的端口号. TCP的分用和复用功能是通过端口实现的. 序号占4个字节.TCP是面向字节流的,在一个

0

图解HTTP-返回结果的状态码-笔记

状态码类别:类别 原因短语1XX Informational(信息性状态码) 接收的请求正在处理2XX Success(成功状态码) 请求正常处理完毕3XX Redirection(重定向状态码) 需要进行附加操作以完成请求4XX Client Error(客户端错误状态码) 服务器无法处理请求5XX Server Error(服务器错误状态码) 服务器处理请求出错

0

图解HTTP-网络基础-笔记

网络基础 TCP/IPTCP/IP协议族 我们通常使用到的网络是在TCP/IP协议族的基础上运作的。而HTTP属于它内部的一个子集。 TCP/IP是互联网各类协议族的总称, 如图:

0

图解HTTP-与HTTP协议的Web服务器-笔记

与HTTP协作的Web服务器通信数据转发程序:代理、网关、隧道 在HTTP通信时,代理、网关和隧道是用于通信数据的转发的应用程序,他们可以配合服务器进行工作 代理就像一个中介,他接收客户端发来的信息继而转发给服务器,同时也可以接受服务器的信息转发给客户端 网关是转发其他服务器通信数据的服务器,接收从客户端发送来的请求时,它就像自己拥有资源的源服务器一样对请求进行处理。有时客户端可能都不会察觉,自己的通信目标是一个网关。 隧道是在相隔甚远的客户端和服务器两者之间进行中转,并保持双方通信连接的应用程序。 代理

0

图解HTTP-确保Web安全的HTTPS-笔记

HTTP存在的不足 通信使用明文(不加密), 内容可能会被窃听 不验证对方身份,因此有可能遭遇伪装 无法证明报文的完整性,所以有可能遭到篡改 通信使用明文可能会被窃听 HTTP本身是不具备加密的功能的,因此在发送报文时是采用明文传输. 如何采用明文进行传输的话,内容可以通过抓取传输时的数据包,再由工具进行解析,就可以得到通信的内容

0

图解HTTP-报文信息-笔记

HTTP报文内的HTTP信息HTTP报文 用于HTTP协议交互的信息被称为报文 请求端(客户端)的HTTP报文称为请求报文 相应端(服务器端)的HTTP报文称为响应报文 HTTP报文分为报文首部和报文主体(不一定有报文主体) HTTP报文结构:

0

计算机网络-运输层

计算机网络-运输层 目录 概述 分用和复用 UDP协议 运输层梳理 概述 当网络的边缘部分中的两个主机使用网络的核心部分功能进行通信时,只有主机的协议栈才有运输层,而网络的核心部分中的路由器在转发分组时都只用到下三层的功能. 网络层是为主机之间提供逻辑通信,而运输层为应用进程之间提供端到端的逻辑通信. 在网络层中, IP数据报首部的检验和字段只检验首部是否出现差错而不检查数据部分.而在运输层

0

TCP拥塞控制

TCP拥塞控制 目录 概述 慢开始和拥塞避免 快重传和快恢复 概述 在计算机网络中, 链路的容量,交换节点中的缓存和处理机等都是网络的资源.在某段时间内,若对网络中的某一资源的需求超过本身能提供的资源,这时网络性能就会变差.这种情况成为网络拥塞. 所谓拥塞控制就是要防止过多的数据注入到网络中,这样可以使网络的路由器或者链路不致于过载.拥塞控制是一个全局性的过程,涉及到所有主机,所有的链路,以

0

TCP滑动窗口

TCP滑动窗口 目录 以字节流为单位的滑动窗口 TCP数据流的类别 接收窗口的确认机制 窗口缩放 缓冲区 超时重传时间的选择 选择确认SACK 以字节流为单位的滑动窗口 现假定A收到B发来的确认报文,其中窗口是20,而确认号为31.根据这两个数据,A就构造出了自己的发送窗口: 在没有收到B的确认的情况下,A可以连续把窗口内的数据都发送出去.凡是已经发送过去的数据,在未收到确认之前都必须暂

0

TCP流量控制

TCP流量控制 目录 概述 利用滑动窗口实现流量控制 零窗口 传输效率 概述 一般来说,我们总希望数据传输得快一点, 但是如果发送方把数据发送得太快, 接收方就可能来不及接收,这就会造成数据的丢失.流量控制其实就是让发送方的发送速率不要太快, 要让接收方来得及接收. 利用TCP滑动窗口实现流量控制 其实TCP流量控制本质上是利用滑动窗口机制来实现的.接下来,结合例子来解释TCP的流量控制.

0

可靠传输的工作原理

可靠传输的工作原理 目录 概述 可靠运输的实现 停止等待协议 连续ARQ协议 概述 TCP发送的报文段是交给IP层传送的, 但是IP层只能提供尽最大努力交付的服务,也就是说网络层提供的是不可靠的传输.因此,TCP必须采用适当的措施才能使得两个运输层之间的传输信道变得可靠. 可靠运输的实现 怎么样的运输才算是可靠运输? 要回答这个问题,可以从三方面入手: 保证传输的分组无出错,也就是二进制

0

路由器工作原理

路由器工作原理 目录 概述 输入端口 交换结构 输出端口 概述 路由器是一种具有多个输入和输出端口的专用计算机,其任务是转发分组.路由器的转发分组是网络层的主要工作之一. 下面给出典型的路由器构成图: 输入端口 输入端口的线路端接功能与链路层处理实现了用于各个输入链路的物理层和链路层. 路由器使用转发表来查找输出端口,使得到达的分组将能经过交换结构转发到输出端口. 转发表是由路由器处

0

路由选择协议

路由选择协议 目录 概述 内部网关协议RIP 内部网关协议OSPF 外部网关协议BGP 概述 从路由算法能否随网络的通信或者拓扑自适应地进行调整变化来划分, 可将路由选择分为两大类:静态路由选择策略和动态路由选择策略. 静态路由选择策略: 也叫做非自适应路由选择, 其特点是简单和开销较小, 但不能及时适应网络状态变化, 适用于小型网络. 动态路由选择协议: 也叫做自适应路由选择, 其特点是

0

网际控制报文协议ICMP

网际控制报文协议ICMP 目录 概述 ICMP报文种类 ICMP应用举例 概述 为了更有效地转发IP数据报和提高交付成功的机会, 在网际层使用了网际控制报文协议ICMP(Internet Control Message Protocol). ICMP允许主机或者路由器报告差错情况和提供有关异常情况的报告.ICMP报文作为IP层的数据报的数据. ICMP报文种类 网际报文的种类有两种, 即

0

子网的划分和构成超网

子网的划分和构成超网 目录 划分子网 使用子网时的分组转发 无分类编址CIDR 划分子网 两级IP地址的不合理IP空间利用率低一个A类网路可容纳的主机数超过1000W, 而B类网络可容纳主机超过6W.但是有些网络对连接在网络上的主机数量是有限制的, 这就导致了地址空间的利用率低下. 路由表变大导致网络性能低下给每个物理网络分配一个网络号的话, 会导致路由表中的项目大大增大, 同时查找路由的耗

0

IP地址分类

IP地址分类 目录 概述 分类 特殊IP地址 共有IP地址 私有IP地址 概述 IP地址是连接在因特网上的主机的唯一标识, 通过特定的IP地址能找到被该IP地址标识的主机.例如:我们的家地址可以看作一个IP地址, 通过这个地址,可以找到我们,也就是主机. 在TCP/IP协议中, IP地址是以二进制数字形式出现, 共32Bit, 1Bit就是二进制中的1位, 由于二进制的形式不适合人们阅读.