![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
文章平均质量分 61
咚鸽
这个作者很懒,什么都没留下…
展开
-
描述ARP的实现过程
每台主机都会在自己的ARP缓冲区建立一个ARP列表,储存了IP地址与MAC地址的映射。假如主机A向主机B发送数据包,会先检查自己的ARP列表中有没有B的IP地址所对应的MAC地址,如果有就直接发送给B,没有就广播一个ARP请求。ARP请求包括A的IP地址,MAC地址,B的IP地址。网络中所有的主机都会收到,只有对应的IP地址主机B会先将接收到A的IP地址和MAC地址添加到自己的ARP列表中,如果已有这个信息则覆盖,然后给A返回一个单播ARP响应数据包,告诉A所要的MAC地址是多少。A接收到后,将B的IP地址原创 2021-07-20 23:54:48 · 550 阅读 · 0 评论 -
浏览器输入URL后的过程
浏览器输入URL后的过程在WWW上,每一信息资源都有统一的且在网上唯一的地址,该地址就叫URL(Uniform Resource Locator,统一资源定位器),它是WWW的统一资源定位标志,就是指网络地址(http://www.baidu.com)。回答很简单(天龙八步)1.根据域名,进行DNS域名解析;2.拿到解析的IP地址,建立TCP连接;3.向IP地址,发送HTTP请求;4.服务器处理请求;5.返回响应结果;6.关闭TCP连接;7.浏览器解析HTML;8.浏览器布局渲染;原创 2021-05-01 15:20:07 · 249 阅读 · 1 评论 -
HTTP请求方式GET/POST
HTTP 的请求方式网上对于HTTP请求总结很多,本文主要用来屡屡思路。HTTP协议可理解为服务器和客户端通信时,发送的数据(报文)所要遵守的规则。GET请求格式:1.请求行1 请求的方式 GET2 请求的资源路径3 请求的协议版本号 HTTP/1.12.请求头key:value 不同的请求头不同含义POST请求格式:1.请求行1 请求的方式 POST2 请求的资源路径3 请求的协议版本号 HTTP/1.12.请求头key:value 不同的请求头不同含义原创 2021-04-19 16:35:11 · 2166 阅读 · 0 评论 -
TCP四次挥手及常见问题
TCP四次挥手图解四次挥手过程网上都很详细,简单描述一下:1、一次挥手: 客户端想要释放连接,向服务器端发送一段 TCP 报文,其中:FIN = 1;seq = u;客户端进入 FIN-WAIT1(半关闭)阶段,只收不发(只是不发数据,但能发ACK确认报文)。2、二次挥手: 服务器收到客户端的请求,回应客户端,进入 CLOSE-WAIT 阶段,其中:ACK = 1;seq = v;ack = u+1。客户端收到从服务器端的TCP报文后,进入 FIN-WAIT2 阶段。3、三次原创 2021-04-18 15:03:24 · 1147 阅读 · 0 评论 -
TCP三次握手及常见问题
TCP三次握手图解 三次握手过程网上都很详细,然而第三次握手客户端发送给服务器的seq = x+1,自己画图的时候画成了seq = x+2,于是查了下问题所在。 原因是 TCP 协议规定SYN报文虽然不携带数据,但是也要消耗1个序列号,所以前两次握手客户端和服务端都需要向对方回复 x+1 或 y+1 。常见问题 TCP 为什么三次握手而不是两次、四次? 在《计算机网络》中,三次握手的目的是“为了防止已经失效的连接请求报文段突然又传到服务端,因而产生错误。” 通俗的说就是client发送了一个原创 2021-04-14 20:56:23 · 457 阅读 · 2 评论 -
OSI七层网络模型
OSI七层网络模型开放系统互连参考模型 (Open System Interconnect 简称OSI)是国际标准化组织(ISO)制定的一种标准模型,定义了网络传输的七层架构。从低到高分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。1、物理层:利用传输媒介为数据链路层提供物理连接,实现比特流的透明传输(给什么数据就传什么数据,但是在传输过程中数据的变化并不知道,所以对我们来说是透明的)。(比特 Bit)2、数据链路层:具有帧编码(携带信号频率、位同步、源地址、目的地址等信息)和原创 2021-04-11 22:51:56 · 1506 阅读 · 0 评论