面试闯关2 1.一个页面从输入URL到页面加载显示完成,这个过程中都发生了什么? 浏览器都会开启一个线程来处理这个请求,同时在远程DNS服务器上启动一个DNS查询,这样就可以使得浏览器获得请求对应的IP地址了 浏览器通过与远程web服务器TCP三次握手协商来建立一个TCP/IP链接。 TCP/IP链 ...
分类:
其他好文 时间:
2020-03-23 20:34:54
阅读次数:
64
三次握手(three-way handshaking) 1.背景:TCP位于传输层,作用是提供可靠的字节流服务,为了准确无误地将数据送达目的地,TCP协议采纳三次握手策略。 2.原理: 1)发送端首先发送一个带有SYN(synchronize)标志地数据包给接收方。 2)接收方接收后,回传一个带有S ...
分类:
其他好文 时间:
2020-03-21 20:55:29
阅读次数:
66
TCP三次握手和四次挥手的问题在面试中是最为常见的考点之一。很多读者都知道三次和四次,但是如果问深入一点,他们往往都无法作出准确回答。 本篇尝试使用动画来对这个知识点进行讲解,期望读者们可以更加简单地地理解TCP交互的本质。 TCP 三次握手 TCP 三次握手就好比两个人在街上隔着50米看见了对方, ...
分类:
其他好文 时间:
2020-03-18 15:30:48
阅读次数:
54
一、网络模型 网络模型一般是指OSI七层参考模型和TCP/IP四层参考模型。这两个模型在网络中应用最为广泛。 提问:各层的网络协议有哪些?(以下只是部分) 应用层:HTTP、SMTP、SSH 传输层:TCP、UDP 网络层:IP、路由表 网络接口层:以太网 二、TCP连接 1、TCP连接的特点: 面 ...
分类:
其他好文 时间:
2020-02-28 01:30:55
阅读次数:
58
Wireshark抓包 Wireshark抓包,带你快速入门 阅读目录 前言 安装和基本使用 开始抓包 显示过滤器 捕获过滤器 着色规则 抓取localhost(环回地址) 抓取移动设备流量 TCP/IP四层协议 TCP三次握手 TCP四次挥手 HTTPS的抓包 UDP协议 ModBusTcp协议 ...
分类:
其他好文 时间:
2020-02-27 22:15:44
阅读次数:
236
Python面试重点(进阶篇) 注意:只有必答题部分计算分值,补充题不计算分值。 第一部分 必答题 简述 OSI 7层模型及其作用?(2分) 物理层 数据链路层 网络层 传输层 会话层 表示层 应用层 简述 TCP三次握手、四次回收的流程。(3分) 建立连接 由客户端发起一个syn请求,服务端接收并 ...
分类:
数据库 时间:
2020-02-27 13:24:39
阅读次数:
81
Python面试重点(进阶篇) 注意:只有必答题部分计算分值,补充题不计算分值。 第一部分 必答题 1. 简述 OSI 7层模型及其作用?(2分) 2. 简述 TCP三次握手、四次回收的流程。(3分) 3. TCP和UDP的区别?(3分) 4. 什么是黏包?(2分) 5. 什么 B/S 和 C/S ...
分类:
数据库 时间:
2020-02-27 13:23:16
阅读次数:
69
python网络编程(进阶) 第一部分 1.简述OSI7层模型及其作用? # OSI七层模型应用层表示层会话层数据传输层网络层数据链路层物理层?OSI五层协议应用层传输层网络层数据链路层物理层 2.简述TCP三次握手、四次挥手的流程。 3.TCP和UDP的区别? TCP协议 可靠、面向连接、速度慢、 ...
分类:
编程语言 时间:
2020-02-27 13:08:49
阅读次数:
91
Python面试重点(进阶篇) 注意:只有必答题部分计算分值,补充题不计算分值。 第一部分 必答题 1. 简述 OSI 7层模型及其作用?(2分) 2. 简述 TCP三次握手、四次回收的流程。(3分) 3. TCP和UDP的区别?(3分) 4. 什么是黏包?(2分) 5. 什么 B/S 和 C/S ...
分类:
编程语言 时间:
2020-02-27 13:04:51
阅读次数:
88
本文经过借鉴书籍资料、他人博客总结出的知识点,欢迎提问 序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。 确认号ack: ...
分类:
其他好文 时间:
2020-02-27 10:23:00
阅读次数:
77