tcp/ip通信实例
程序员文章站
2022-07-03 08:15:58
事例
应用程序包装需要发送的内容 next:tcp在内容前加上tcp头,储存端口号,序号,校验和 next:ip在上一层头部,封装加上包含怕两段ip地址和数据发送类型的(udp,...
事例
应用程序包装需要发送的内容 next:tcp在内容前加上tcp头,储存端口号,序号,校验和 next:ip在上一层头部,封装加上包含怕两段ip地址和数据发送类型的(udp,tcp)的标识 next:网络接口层就会加上mac地址和以太网数据协议作为头部,最后加上fcs校验接收接收处理
反过来
收到以太网包后,判断mac是否是自己的,是就接受。根据上层协议给相应的程序去处理(arp,ip) next:判断ip地址是否匹配,是就根据上层协议分配给上一级协议去处理(tcp,udp) next:校验和–数据是否损坏,端口号–判断对应程序,序号–判断接受顺序,最后接收端返回发送成功或失败的回执注意
每个协议分层,都包含两段发送地址的信息 每个分层包首部包含一个标识用来识别上一层协议类型上一篇: PostgreSQL upsert(插入更新)数据的操作详解
下一篇: 网络协议模型分析