一、IP地址IP地址是互联网上每一台设备的唯一标识用于在网络中定位设备。类似于现实生活中的“门牌号”IP地址使得数据包能够准确发送到目标设备。- IPv4如 192.168.1.1由32位二进制数表示通常以点分十进制形式书写。- IPv6如 2001:0db8::ff00:0042:8329由128位二进制数表示解决IPv4地址不足的问题。二、端口号端口号是一个16位的整数用于标识一台主机上的特定应用程序。IP地址定位到设备端口号则定位到设备上的具体服务。- 范围0 ~ 65535- 常见端口- 80HTTP- 443HTTPS- 22SSH- 53DNS三、协议协议是网络通信中双方事先约定好的规则包括数据格式、传输方式、错误处理等。常见协议- TCP面向连接、可靠传输- UDP无连接、速度快但不保证可靠- HTTP超文本传输协议- FTP文件传输协议- DNS域名解析协议四、协议分层为了降低网络设计的复杂性网络协议通常被分为多个层次每一层负责不同的功能。最经典的模型是 TCP/IP五层模型五、封装与分用封装Encapsulation发送数据时从上至下逐层添加头部和尾部信息形成最终在网络中传输的数据帧。例如应用层数据 → 添加TCP头 → 添加IP头 → 添加以太网头和尾分用Demultiplexing接收数据时从下至上逐层解析并移除头部信息最终将数据交给目标应用程序。六、客户端与服务器- 客户端发起请求的一方如浏览器、手机APP。- 服务器接收请求并提供服务的一方如Web服务器、数据库服务器。七、请求与响应典型的网络交互模式1. 请求客户端向服务器发送数据要求某种服务。2. 响应服务器处理请求后返回结果。例如浏览器输入URL → 发送HTTP请求 → 服务器返回HTML页面八、两台主机之间的网络通信流程假设主机A向主机B发送一条消息1. 应用层生成数据如HTTP请求2. 传输层添加TCP头包含端口号形成报文段3. 网络层添加IP头包含源IP和目标IP形成数据包4. 数据链路层添加MAC头形成数据帧通过物理设备发送5. 物理层将数据帧转为比特流传输6. 经过路由器、交换机等设备转发最终到达主机B7. 主机B逐层解封装将数据交给目标应用程序