wireshark使用笔记
wireshark使用 ## 网络通信原理 * **协议**是控制两个对等实体进行逻辑通信的**规则**的集合,它定义了通信实体之间交换的报文格式和次序,以及面对报文收发或其他事件时所采取的动作。 ### 当我们键入网址时,究竟发生了什么? * 浏览器首先**解析URL**,确定 Web 服务器和要请求的文件名。然后浏览器生成http请求报文。 * **查询服务器域名对应的 IP 地址**。**DNS**(Domain Name System域名系统) 服务器保存了服务器域名和IP的一一对应关系。 * 客户端向本地 DNS 服务器(客户端的 TCP/IP 设置中填写的 DNS 服务器地址)发出 DNS 请求。 * 本地DNS服务器收到请求后查询缓存表格,如果找不到就依次查询根DNS服务器、顶级域名服务器、权威DNS服务器,返回该域名对应的IP地址。 * **协议栈封装**。应用程序(浏览器)通过调用 Socket 库,来委托协议栈工作。 * 在 HTTP 传输数据之前,TCP三次握手建立一个TCP连接。运输层将http报文封装为TCP报文段。 * 网