两个计算机数据发送接收过程

📅 2026/7/11 6:08:10
两个计算机数据发送接收过程
七层从上至下应用层→表示层→会话层→传输层→网络层→数据链路层→物理层 数据发送端逐层封装接收端逐层解封装同网段内网不经过路由器仅交换机二层转发。前置条件A、B 接入同一交换机子网掩码相同IP 同网段无 VLAN 隔离A 主动发起 TCP 连接访问 B 的共享文件 / 服务。一、发送端电脑 A七层封装全过程7. 应用层运行程序文件资源管理器 / 客户端软件生成原始业务数据文件请求指令、文本数据等交给下层。 作用提供用户可识别的业务数据定义交互协议HTTP/SMB/FTP 等。6. 表示层数据编码转换统一字符编码UTF-8/GBK格式处理压缩、加密、解码数据标准化保证两端能读懂数据格式处理完成后向下交付。5. 会话层建立、管理、断开 A 与 B 之间的数据会话区分不同会话、同步数据传输断点为本次 TCP 通信创建独立会话通道下发处理后的数据。4. 传输层TCP添加 TCP 头部核心标识端口源端口A 随机临时端口如 50000目标端口B 对应服务端口SMB 文件共享 445附加校验、序列号、确认号、流量控制、重传机制 封装后数据单元段Segment下发网络层。3. 网络层IPv4添加 IP 头部源 IP192.168.1.10目标 IP192.168.1.20A 用子网掩码比对 IP判断目标属于同一内网网段无需网关转发缺失目标 MAC触发 ARP 解析流程广播 ARP 请求获取 B 的 MAC 地址 封装后数据单元包Packet下发数据链路层。2. 数据链路层以太网封装以太网帧头部源 MACMAC_A目标 MACMAC_BARP 获取类型字段 0x0800 IPv4 报文添加尾部 FCS 校验码用于校验传输错误 封装后数据单元帧Frame下发物理层。1. 物理层网卡将二进制比特流转换为电信号网线/ 光信号发送至交换机。 数据单元比特流。二、接收端电脑 B七层解封装全过程从下到上1. 物理层网卡接收电信号还原二进制比特流上传数据链路层。2. 数据链路层校验 FCS判断帧是否传输损坏核对帧目标 MAC匹配本机 MAC_B剥离以太网头部与校验尾取出内部 IP 数据包上传网络层。3. 网络层解析 IP 头部核对目标 IP 本机 192.168.1.20校验 IP 报文完整性去除 IP 头部提取内部 TCP 段上传传输层。4. 传输层解析 TCP 头部读取目标端口 445校验数据、处理 TCP 应答、重组分片数据剥离 TCP 头部将原始会话数据上传会话层。5. 会话层识别本次通信会话校验会话状态同步传输断点去除会话控制信息上传表示层。6. 表示层解码、解压缩、解密统一字符格式转换为本机可识别的数据格式上传应用层。7. 应用层系统服务SMB 文件服务接收数据执行对应操作读取文件、响应请求生成回复数据反向重复整套七层封装 转发流程发回 A。