计算机网络
文章平均质量分 85
我叫程序猿
致力于让解题速度超过LeetCode更新速度
展开
-
【图文详解】浏览器输入URL,涉及到的协议和过程,你看到的最全面的一篇介绍
1、过程详解① DNS 解析:当用户输入一个网址并按下回车键的时候,浏览器获得一个域名,而在实际通信过程中,我们需要的是一个 IP 地址,因此我们需要先把域名转换成相应 IP 地址。【需要DNS地址解析协议】② TCP 连接:浏览器通过 DNS 获取到 Web 服务器真正的 IP 地址后,便向 Web 服务器发起 TCP 连接请求,通过 TCP 三次握手建立好连接。③建立TCP协议时,需要发送数据,发送数据在网络层使用IP协议, 通过IP协议将IP地址封装为IP数据报;然后此时会用到ARP协议,主机原创 2021-06-24 14:16:15 · 3772 阅读 · 0 评论 -
【图文详解】总结TCP四次挥手机制原理,为什么需要四次挥手,2MSL有什么意义?
一、什么是四次挥手?四次挥手即 TCP 连接的释放,这里假设客户端主动释放连接。在挥手之前主动释放连接的客户端结束 ESTABLISHED 阶段,随后开始四次挥手。首先客户端向服务端发送一段TCP报文表明想要释放TCP连接,其中:首先客户端向服务端发送一段TCP报文,表示想要释放TCP连接,其中:标志位为FIN(表示请求释放连接),序号Seq=u;随后客户端进入FIN-WAIT-1阶段,即半关闭阶段,并且停止向服务端发送通信数据;服务端接收到客户端请求断开连接的FIN报文后,结束EST.原创 2021-04-30 17:06:17 · 3648 阅读 · 0 评论 -
【图文超详解】TCP三次握手机制,为什么两次不行?
什么是传输层?传输层是计算机网络OSI模型中的第四层,在传输层中定义了两个最主要的协议TCP和UDP协议;传输层的主要任务是为两台主机进程之间的通信提供服务。应用程序利用该服务传送应用层报文。该服务并不针对某一特定的应用,多种应用可以使用同一个传输层服务。由于一台主机可同时运行多个线程,因此传输层有复用和分用的功能。所谓复用就是指多个应用层进程可同时使用下面传输层的服务,分用和复用相反,是传输层把收到的信息分别交付上面应用层中的相应进程。传输层定义了两个主要协议:传输控制协议(TCP)和用户数据报协议(原创 2021-04-30 11:01:23 · 3592 阅读 · 3 评论 -
计算机网络面试必问必会知识点,涵盖计网90%问题,两万一千字总结;
开放式系统互联模型(英语:Open System Interconnection Model,缩写:OSI;简称为OSI模型)是一种概念模型,由国际标准化组织提出,一个试图使各种计算机在世界范围内互连为网络的标准框架。定义于ISO/IEC 7498-1。该模型将通信系统中的数据流划分为七个层,标有1~7,第1层在底部。 每个中间层为其上一层提供功能,其自身功能则由其下一层提供。功能的类别通过标准的通信协议在软件中实现。第1层 物理层:作为 OSI 参考模型中最低的一层,物理层的作用是实现计算机节点之间原创 2021-04-19 10:36:52 · 1170 阅读 · 1 评论