网络相关知识
友善啊,朋友
这个作者很懒,什么都没留下…
展开
-
持久HTTP连接
早期的HTTP连接每进行一次HTTP就要进行一次tcp连接和断开:每次的请求都会造成无谓的 TCP 连接建立和断开,增加通信量的开销。 持久连接(HTTP Persistent Connections)是为了解决此问题提出的方法。持久连接的特点是,只要任意一端没有明确提出断开连接,则保持 TCP 连接状态。 持久性连接使得请求以管线化方式发送请求成为可能。发送一个请求后不用等待其回复即可发送下一个请求。...原创 2021-07-01 12:42:49 · 1016 阅读 · 0 评论 -
HTTP协议的一些特点
1、应用 HTTP 协议时,必定是一端担任客户端角色,另一端担任服务器端角色。HTTP 协议能够明确区分哪端是客户端,哪端是服务器端。2、HTTP 协议规定,请求从客户端发出,服务器端响应该请求并返回。例:请求报文结构:响应报文结构:3、HTTP是无状态的协议。协议本身并不保留之前一次的请求或响应报文的信息。HTTP +Cookie可实现状态管理。...原创 2021-06-30 16:36:14 · 235 阅读 · 0 评论 -
一图流:http协议与tcp、ip、dns的关系
原创 2021-06-30 15:11:50 · 173 阅读 · 0 评论 -
三次握手图解
tcp有6种标志:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgent紧急)握手过程中使用SYN、ACK两种标志。若在握手过程中某个阶段中断,TCP 协议会再次以相同的顺序发送相同的数据包。...原创 2021-06-30 14:43:53 · 404 阅读 · 0 评论 -
HTTP代理服务器的工作原理
1、代理服务器在http通信中提供客户端对目标服务器的中转访问。2、一个http请求可能被多个代理发射器转发,后面的服务器称为前面服务器的上游服务器。3、代理分成多种类型:正向代理:要求客户端自己设置代理发射器地址,客户的每次请求都将直接发送到该代理服务器,并由代理服务器请求目标资源。 反向代理:被设置在发射器端。用代理发射器来接收Internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从内部服务器上得到的结果返回给客户端。这种情况下,代理服务器对外表现为一个真实的服务器。各大网原创 2021-06-12 12:36:34 · 1789 阅读 · 0 评论 -
TCP和UDP服务流程
一、TCP和UDP服务的特点见TCP和UDP服务的特点。二、字节流和数据报这两个是数据传输形式范畴的概念。如图,字节流中的数据是连续传输的,取数据时可以取任意部分的数据。数据报传输则是以数据报为传输单元,取数据时按数据报一个个取。三、TCP字节流服务流程3.1、TCP发送当发送端的应用程序连续执行多次写操作时,TCP模块将这些数据存入TCP发送缓冲区。当TCP模块真正开始发送数据时,发送缓冲区中的数据被封装成数目不定(看数据总大小)的TCP报文发出。3.2、TCP接收原创 2021-06-12 11:01:23 · 614 阅读 · 0 评论 -
IP模块处理数据报基本流程
数据报路由:决定数据报发送到目标机器的路径。原创 2021-06-11 13:05:23 · 279 阅读 · 0 评论 -
IP分片传输
分片:一帧有最大长度限制,当IP数据报超过帧最大长度,它将被分片传输。分片将在目标机器上被IP模块重新组装。1、分片和重组依据头部的字段:标识、标志、片偏移量。IPv4头部结构2、数据报的每个分片都具有自己的头部,它们具有相同的标识,但偏移量不同。以太网帧的最大长度是1500字节,以下是传递一个1501字节的ICMP报文的示例:...原创 2021-06-11 08:06:02 · 389 阅读 · 0 评论 -
IPv4头部结构
4位版本号:IPv4协议值固定为4。 4位头部长度:标识头部最多有多少个4字节(32位(bit))。4位最大值是15,即最大可表示有15个4字节(60个字节,减去基本的20字节,也说明了为什么选项最多40字节)。 8位服务类型:中间4个服务类型最多只有1个能置为1。16位总长度:整个IP数据报的长度。16位标识:数据报的唯一标识。同一个数据报的所有分片中具有相同的标识。3位标志:13位分片偏移:此值 * 8 = 分片相对于原始IP数据报(数据部分)开始处的偏移。(每个分片的..原创 2021-06-10 12:54:16 · 2413 阅读 · 0 评论 -
IP服务的特点
IP协议工作在网络层。IP协议是TCP/IP协议族的动力。它为上层协议提供无状态、无连接、不可靠的服务。1、无状态通信双方部同步传输数据的状态信息,因此IP数据报的发送、传输、接收都是相互独立的。接收端的IP模块接收到完整的IP数据报就将其数据部分交给上层协议让上层协议去处理。缺点:这种服务无法处理重复和乱序的数据报:重复:同一个数据报也可能经过不同路径多次到达接收端。 乱序:发送端第N个数据报可能比第N+1个数据报先到达接收端。优点:简单、高效。无需为了保持通信状态而分配资源,传输时无原创 2021-06-10 08:16:38 · 3452 阅读 · 0 评论 -
ARP协议(根据IP地址获取物理地址)工作原理
ARP协议工作原理:主机想要知道某个IP地址的主机对应的物理地址是什么。主机向自己所在的网络发送ARP广播,广播里包含一个目标地址。这个目标地址也是主机所在的网络的主机里面的。此网络中的其他机器都会收到这个请求,但只有被请求的目标地址会回一个ARP应答,应答里面包含了目标主机的物理地址。一、以太网ARP请求 / 应答报文以太网ARP请求 / 应答报文格式一样,如下:其值如下:二、请求和应答过程1、A填写除了B的MAC地址外的其他字段构造ARP请求报文并发送:2、B收到此.原创 2021-06-09 00:34:17 · 4338 阅读 · 0 评论 -
帧的分用
分用:当帧传输到目标主机之后,帧数据将自底向上依次传递。各层协议将从帧中获取本身所需要的信息。下图是以太网帧的分用过程:1、以太网帧中有两个字节用来保存帧类型。根据帧类型值的不同,以太网将帧交付给不同的网络层协议模块处理。2、网络层的ICMP协议、传输层的TCP、UDP协议都使用了IP协议,IP数据报根据IP头部的protocol值判断到下一步交给谁处理。3、传输层的TCP、UDP协议通过端口号确定应该把数据交给应用层的哪个应用程序或协议。4、知名应用层协议使用的端口号查看:/etc原创 2021-06-08 22:53:47 · 207 阅读 · 0 评论 -
帧数据封装
数据封装:应用程序的数据发送到物理网络之前,从上往下依次在头部添加各层协议信息(有时候也在尾部添加)。经过数据链路层封装的数据称为“帧(frame)”。帧是最终在物理网络上传输的字节序列。传输的媒介不同,帧的类型不同。下图是以太网帧结构:帧能携带的最大上层(上面三层)协议数据称为帧的最大传输单元(MTU)。以太网帧的MTU为1500字节。CRC字段用作冗余校验。...原创 2021-06-08 22:18:17 · 2393 阅读 · 0 评论 -
TCP/IP协议的四层结构和主要协议
TCP/IP协议族是一个四层协议系统,自底向下依次分别是数据链路层、网络层、传输层、应用层。1、数据链路层网卡接口的网络驱动程序运行在数据链路层。网络驱动程序处理数据在物理媒介(比如以太网)上的传输。网络驱动程序隐藏了物理媒介的电气特性,为上层协议提供了统一的接口。ARP协议:地址解析协议。根据IP地址获取物理地址。 RARP协议:逆地址解析协议。根据物理地址获取IP地址。2、网络层网络层功能是数据包的选路和转发。广域网通常使用众多分级的路由器连接分散的主机和局域网,因此需要网络层确原创 2021-06-07 23:53:27 · 20052 阅读 · 1 评论
分享