![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络协议
文章平均质量分 86
协议
小鳄鱼爱吃薯片
这个作者很懒,什么都没留下…
展开
-
TCP三次握手四次挥手
这样的话如果服务器已经为客户端创建好连接了,但是客户端跑不见了,服务器则要等待客户端发送最后一次ACK报文,也就会导致服务器会产生超时重传,但是维护链接的数据结构已经创建好了却并不能立即开始通信,这不就是一种资源浪费吗。如果是一次握手,那么会出现三种情况。一是客户端的SYN报文压根没有发送出去,二是SYN报文服务器收到了但是并没有建立连接,三是建立连接了但是却并没有分配到文件描述符与客户端开始通信。综上因为连接往往都是客户端主动发起,所以奇数次握手都是服务器最后建立连接,偶数次握手都是客户端最后建立连接。原创 2023-09-28 20:00:26 · 240 阅读 · 0 评论 -
【网络协议】Http-下
Cookie: 所谓“cookie”数据是指某些网站为了辨别用户身份,储存在用户本地终端上的数据(通常经过加密),由用户客户端计算机暂时或永久保存的信息。原创 2023-09-22 10:21:21 · 814 阅读 · 0 评论 -
【网络协议】TCP
TCP协议全称为传输控制协议(Transmission Control Protocol).要理解TCP就要从他的特性开始说,这些特性各自之间或多或少各有联结,需要以宏观视角来看待。原创 2023-09-28 14:49:14 · 551 阅读 · 1 评论 -
【网络协议】Http-中
所谓的跳转,本质其实就是让html中特定的标签被浏览器解释,重新发起http请求。原创 2023-09-21 21:06:06 · 502 阅读 · 0 评论 -
【网络协议】UDP
由内核将数据传给网络层协议进行后续的传输动作;协议层也不会给应用层返回任何错误信息;不能够灵活的控制读写数据的次数和数量。如果因为网络故障该段无法发到对方。但是这个接收缓冲区不能保证收到的。那么接收端也必须调用对应的一次。如果我们需要传输的数据超过。就需要在应用层手动的分包。程序时自定义的应用层协议。和端口号就直接进行传输。能传输的数据最大长度是。在当今的互联网环境下。原创 2023-09-27 23:17:15 · 206 阅读 · 0 评论 -
【网络协议】传输层协议
Internet 是不可靠的。当网络拥塞时,来不及处理的数据包就被路由器直接丢弃。应用程序通信发送的报文需要完整地发送到对方,这就要求在通信的计算机之间有可靠传输机制。原创 2023-09-28 17:59:08 · 494 阅读 · 0 评论 -
【网络协议】Http-上
URL:统一资源定位符(Uniform Resource Locator)统一资源定位系统是专为标识Internet网上资源位置而设置的一种编址方式,平时所说的网页地址指的即是URL。 统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。原创 2023-09-20 15:23:43 · 710 阅读 · 4 评论 -
【网络协议】TCP报文格式
用来指出发送本报文段的一方的接收窗口的大小,即接收缓存的可用空间大小,这表征接收方的接受能力.可以使用接收方接受能力的大小来控制发送方的数据发送量,这就是所谓的。该字段以4字节为单位,用来指出TCP报文段的有效载荷部分的起始处距离TCP报文段的起始处有多远,这实际上指出了TCP报文段的首部长度。指出期望收到对方下一个TCP报文段的数据载荷的第一个字节的序号,同时也是对之前收到的所有数据的确认。综上所述,SYN为1的报文段要么是一个连接请求报文段,要么是一个连接响应报文段。原创 2023-09-28 20:49:29 · 663 阅读 · 0 评论 -
【网络协议】Https
HTTPS 协议是由 HTTP 加上 TLS/SSL 协议构建的可进行加密传输、身份认证的网络协议,主要通过数字证书、加密算法、非对称密钥等技术完成互联网数据传输加密,实现互联网传输安全保护。就像我们邮寄包裹时,虽然是一个封装好的未掉包的包裹,但必须确定这个包裹不会送错地方,通过身份校验来确保送对了地方。就像快递员虽然不知道包裹里装了什么东西,但他有可能中途掉包,数据完整性就是指如果被掉包,我们能轻松发现并拒收。HTTP 协议内容都是按照⽂本的⽅式明⽂传输的,这就可能导致在传输过程中出现⼀些被篡改的情况。原创 2023-09-23 10:15:09 · 221 阅读 · 1 评论 -
【网络协议】ARP协议
ARP的工作方式是,当一台设备由于不知道目的设备的MAC地址,而无法封装以目的设备的MAC地址为以太网数据帧的目的MAC时,他会先以广播MAC地址(FF-FF-FF-FF-FF-FF)作为目的MAC地址封装广播数据帧,向整个网络请求目的IP对应的MAC地址。当目的设备通过目的IP地址识别出这是请求自己的MAC地址的ARP请求包时,就会以自己的MAC地址作为源MAC地址,向ARP请求包的始发设备发送单播的ARP响应包。因此数据帧要在被转发给终端设备之前,以目的设备的MAC地址作为数据帧头部的目的MAC地址。原创 2023-09-30 11:09:01 · 411 阅读 · 0 评论 -
【网络协议】IP
数据报会向下交付给数据链路层封装成帧,每一种数据链路层协议都规定了帧的数据载荷的最大长度,即最大传输单元(MTU)。需要将原数据报分片为更小的IPV4数据报,再将各分片的数据报封装成帧。既然需要通过更高一层的协议将多个局域网进行互联,那么这个协议就必须为不同的局域网环境定义统一的寻址标准,这样才能在逻辑上真正实现设备之间跨越局域网的全局信息互通。IP的目的就是在全局范围内实现跨越异构网络的寻址,所有与此无关的服务都不在IP定义的考量范畴之内,这就形成了IP的特点。6为TCP,17为UDP,1为ICMP。原创 2023-09-30 09:56:55 · 628 阅读 · 0 评论