超赞!华为工程师都爱不释手的两份图解网络,助你圆满大厂梦

 

 

信息通讯社会这个词俨然已是现代社会的一个代名词。人们可使用手机等信息终端随时随地进行交流,而这种环境正是要依赖于网络才得以实现。在这些网络当中,目前使用最为普遍的协议就是TCP/IP。面试

计算机网络、互联网领域的发展依然在继续,新的需求和新的服务不断涌现,从此势必会朝着多样化、复杂化的方向继续发展。而做为支持计算机网络、互联网的TCP/IP技术也是如此。它也会随着用户的需求不断进步。算法

然而,随着网络的发展和普及,也出现了不少新的挑战。面对使用者数量的激增、使用方法的多样化,为了可以在瞬间高效地传送大量数据,有必要研究如何构造一个 复杂的网络。甚至,还须要考虑在这样复杂的网络上如何进行严格的路由控制。为了克服这些挑战,人们正致力于提升构建网络的性价比,审时度势地根据市场要求更新网络设备,并为复杂的网络可以稳定运转而开发更好的运维工具。与此同时,还在为尽早培养一批有能力的网络技术人员而不断努力。数据库

计算机网络相关的知识点是在面试过程当中开发者常常被问到。固然可能这一块知识点与前面的操做系统、数据库相比较比重可能没那么高。可是优秀的你,必定是想作好充分的准备吧!编程

第一份笔记:图解TCP/IP【5】

目录浏览器

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

因为内容较多,就不一一展示了........Σ( ° △ °|||)︴安全

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

第1章网络基础知识

本章总结了深刻理解TCP/ IP所必备的基础知识,其中包括计算机与网络发展的历史及其标准化过程、0SI参考模型、网络概念的本质、网络构建的设备等。服务器

  • 计算机网络出现的背景网络

  • 计算机与网络发展的7个阶段运维

  • 协议ide

  • 协议由谁规定

  • 协议分层与OSI参考模型

  • OSI参考模型通讯处理举例

  • 传输方式的分类

  • 地址

  • 网络的构成要素

  • 现代网络实态

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

从独立模式到网络互连模式

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

计算机网络的产生

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

OSI参考模型

前面只是将协议简单地分为了两层进行了举例说明。然而,实际的分组通讯协议会至关复杂。OSI参考模型将这样一个复杂的协议整理并分为了易于理解的7个分层。

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

网络的构成要素

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

第2章TCP/IP基础知识

TCP和IP是互联网的众多通讯协议中最为著名的。本章旨在介绍TCP/ IP的发展历程及其相关协议的概况。

  • TCP/IP出现的背景及其历史

  • TCP/IP的标准化

  • 互联网基础知识

  • TCP/IP协议分层模型

  • TCP/IP分层模型与通讯示例

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

ISP和区域网

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

传输层

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

第3章数据链路

本章主要介绍计算机网络最基本的内容一数 据链路层。若是没有数据链路层,基于TCP/ IP的通讯也就无从谈起。所以,本章将着重介绍TCP/ IP的具体数据链路,如以太网、无线局域网、PPP等。

  • 数据链路的做用

  • 数据链路相关技术

  • 以太网

  • 无线通讯

  • PPP

  • 其余数据链路

  • 公共网络

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

非共享介质网络

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

以太网

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

公共无线LAN

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

第4章IP协议

本章咱们来学习IP ( InternetProtocol,网际协议)。IP做为整个TCP/IP中相当重要的协议,主要负责将数据包发送给最终的目标计算机。所以,IP可以让世界上任何两台计算机之间进行通讯。本章旨在详细介绍IP协议的主要功能及其规范。

  • IP即网际协议

  • IP基础知识

  • IP地址的基础知识

  • 路由控制

  • IP分割处理与再构成处理

  • IPv6

  • IPv4首部

  • IPv6首部格式

IP基础知识

IP大体分为三大做用模块,它们是IP寻址、路由(最终节点为止的转发)以及IP分包与组包。如下就这三个要点逐一介绍。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

IP地址的基础知识

在用TCP/IP通讯时,用IP地址识别主机和路由器。为了保证正常通讯,有必要为每一个设备配置正确的IP地址。在互联网通讯中,全世界都必须设定正确的IP地址。不然,根本没法实现正常的通讯。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

第5章IP协议相关技术

IP (InternetProtocol)旨在让最终目标主机收到数据包,可是在这一过程当中仅仅有IP是没法实现通讯的。必须还有可以解析主机名称和MAC地址的功能,以及数据包在发送过程当中异常状况处理的功能。此外,还会涉及IP必不可少的其余功能。

  • 仅凭IP没法完成通讯

  • DNS

  • ARP

  • ICMP

  • DHCP

  • NAT

  • IP隧道

  • 其余IP相关技术

ARP的工做机制

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

NAT

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

IP隧道

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

第6章TCP与UDP

本章旨在介绍传输层的两个主要协议TCP (Tr ansmissionControlProtocol)与UDP (User Datagram Protocol) 。

  • 传输层的做用

  • 端口号

  • UDP

  • TCP

  • 其余传输层协议

  • UDP首部的格式

  • TCP首部格式

端口号

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

UDP的特色及其目的

UDP不提供复杂的控制机制,利用IP提供面向无链接的通讯服务。而且它是将应用程序发来的数据在收到的那刻,当即按照原样发送到网络上的一种机制。

TCP的特色及其目的

为了经过IP数据报实现可靠性传输,须要考虑不少事情,例如数据的破坏、丢包、重复以及分片顺序混乱等问题。如不能解决这些问题,也就无从谈起可靠传输。

TCP经过检验和、序列号、确认应答、重发控制、链接管理以及窗口控制等机制实现可靠性传输。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

第7章路由协议

在互联网世界中,夹杂着复杂的LAN和广域网。然而,再复杂的网络结构中,也须要经过合理的路由将数据发送到目标主机。而决定这个路由的,正是路由控制模块。本章旨在详细介绍路由控制以及实现路由控制功能的相关协议。

  • 路由控制的定义

  • 路由控制范围

  • 路由算法

  • RIP

  • OSPF

  • BGP

路由控制范围

随着IP网络的发展,想要对全部网络统一管理是不可 能的事。所以,人们根据路由控制的范围常使用IGP ( Interior Gateway Protocol) 和EGP (Exterior Gateway Protocol) (EGP是 特定的路由协议名称,请不要与其余同名讨汇混淆。)两种类型的路由协议。

RIP

RIP ( RoutingInformationProtocol)是距离向量型的一种路由协议。普遍用于LAN。被BSD UNIX做 为标准而提供的routed (在UNIX系统上的一个守护进程。该进程实现了RIP协议。)采用 了RIP.所以RIP获得了迅速的普及。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

RIP中路由变动时的处理

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

BGP

BGP ( Border Gateway Protocol),边界网关协议足链接不一样组织机构(或者说链接不一样自治系统)的一种协议。所以,它属于外部网关协议(EGP)。具体划分,它主要用于ISP之间相链接的部分。只有BGP、RIP和OSPF共同进行路由控制,才可以进行整个互联网的路由控制

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

第8章应用协议
  • 应用层协议概要

  • 远程登陆

  • 文件传输

  • 电子邮件

  • www

  • 网络管理

  • 其余应用层协议

通常状况下,人们不会太在乎网络应用程序其实是按照何种机制正常运行的。本章则旨在介绍TCP/IP中所使用的几个主要应用协议,它们多处于0S模型的第5层以上。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

远程登陆

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

POP

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

互联网的蓬勃发展

万维网(wWW. World Wide Web)是将互联网中的信息以超文本(超文本用以显示文本及与文本相关的内容。)形式展示的系统。也叫作Web。能够显示WWw信息的客户端软件叫作Web浏览器(Web浏览器(Web Browser) ,有时也简称为浏览器。)。目前人们经常使用的Web浏览器包括微软的Internet Explorer. Mozilla基 金会的Firefox、Google公司的Google Chrome、 Opera软件 公司的Opera以及Apple公司的Safari等。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

HTTP

当用户在浏览器的地址栏里输入所要访问Web页的URI之后,HTTP的处理即会开始。HTTP中默认 使用80端口。它的工做机制,首先是客户端向服务器的80端口创建一个TCP链接,而后在这个TCP链接上进行请求和应答以及数据报文的发送。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

第9章网络安全

本章旨在介绍互联网中网络安全的重要性及其相关的实现技术。

  • TCP/IP与网络安全

  • 网络安全构成要素

  • 加密技术基础

  • 安全协议

TCP/IP与网络安全

起初,TCP/IP只用于一个相对封闭(并不是不固定数目,而是在一个特定的用户群范围内。)的环境, 以后才发展为并没有太多限制、能够从远程访问更多资源的形式。所以,“安全"这个概念并无引发人们太多的关注。然而,随着互联网的日益普及,发生了不少非法访问、恶意***等问题,着实影响了企业和我的的利益。由此,网络安全逐渐成为人们不可忽视一个重要内容。

互联网向人们提供了不少便利的服务。为了让人们可以更好、更安全的利用互联网,只有牺牲些便利性 来确保网络的安全。所以,“便利性"和“安全性"做为两个对立的特性兼容并存,产生了不少新的技术。随着恶意使用网络的技术不断翻新,网络安全的技术也在不断进步。从此,除了基本的网络技术外,经过正确理解安全相关的技术、制定合理的安全策略(安全策略是指在如公司等组织内部,针对信息处理明文规定的统一标准和方法。)、按照制定的策略进行网络管理及运维成为一个重要的课题。

网络安全构成要素

随着互联网的发展,对网络的依赖程度越高就越应该重视网络安全。尤为是如今,对系统的***手段越发多样化,某种特定程度的技术远不足以确保个 系统的安全。网络安全最基本的要领是要有预备方案。即不是在遇到问题的时候才去处理,而是经过对可能发生的问题进行预测,在可行的最大范围内为系统制定安保对策,进行平常运维,这才是重中之重。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

加密技术基础

通常状况下,网页访问、电子邮件等互联网上流动的数据不会被加密。另外,互联网中这些数据经由哪些路径传输也不是使用者能够预知的内容。所以,一般没法避免这些信总会泄露给第三方。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

安全协议

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

《网络协议》高清笔记电子书已经打包好了,能够经过下述步骤来获取。

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

????长按上方二维码 2 秒回复「 网络协议」便可获取资料第二份笔记:图解网络

图解HTTP常见面试题

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

HTTP基本概念

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

HTTP常见的状态码,有哪些?

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

IP基础知识全家桶

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

IP基本认识

IP在TCP/IP参考模型中处于第三层,也就是网络层。

网络层的主要做用是:实现主机与主机之间的通讯,也叫点对点(end to end)通讯。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

公有IP地址与私有IP地址

在A、B、C分类地址,实际上有分公有IP地址和私有IP地址。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

IP协议相关技术

跟IP协议相关的技术也很多,接下来讲说与IP协议相关的重要且常见的技术。

  • DNS域名解析

  • ARP与RARP协议

  • DHCP动态获取IP地址

  • NAT网络地址转换

  • ICMP互联网控制报文协议

  • IGMP因特网组管理协

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

ping的工做原理

在平常生活或工做中,咱们在判断与对方网络是否畅通,使用的最多的莫过于ping 命令了。

ICMP协议

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

ICMP类型

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

ICMP目标不可达类型的代码号

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

高能,被问千百遍的TCP三次握手和四次挥手面试题

TCP基本认识

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

TCP链接创建

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

TCP链接断开

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

Socket编程

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

TCP重传、滑动窗口、流量控制、拥塞控制

巨复杂的TCP

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

重传机制

TCP实现可靠传输的方式之一,是经过序列号与确认应答。

在TCP中,当发送端的数据到达接收主机时,接收端主机会返回一个确认应答消息,表示已收到消息。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

超时重传

重传机制的其中一个方式,就是在发送数据时,设定一个定时器,当超过指定的时间后,没有收到对方的ACK 确认应答报文,就会重发该数据,也就是咱们常说的超时重传。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

看得见的TCP

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

TCP快速创建链接

客户端在向服务端发起HTTP GET请求时,一个完整的交互过程,须要2.5 个RTT的时延。

因为第三次握手是能够携带数据的,这时若是在第三次握手发起HTTP GET请求,须要2个RTT的时延。

可是在下一次(不是同个TCP链接的下一次)发起HTTP GET请求时,经历的RTT也是同样,以下图:

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

本文提纲

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

TCP三次握手的性能提高

TCP是面向链接的、可靠的、双向传输的传输层通讯协议,因此在传输数据以前须要通过三次握手才能创建链接。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

服务端优化

当服务端收到SYN包后,服务端会立马回复SYN+ACK包,代表确认收到了客户端的序列号,同时也把本身的序列号发给对方。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

如何绕过三次握手?

三次握手创建链接形成的后果就是,HTTP 请求必须在一个RTT (从客户端到服务器一个往返的时间)后才能发送。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

优化三次握手的策略

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

TCP四次挥手的性能提高

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

数据传输的优化策略

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

相关文章
相关标签/搜索