tcp/ip通信实例

事例

  • 应用程序包装需要发送的内容
  • next:tcp在内容前加上tcp头,储存端口号,序号,校验和
  • next:ip在上一层头部,封装加上包含怕两段ip地址和数据发送类型的(udp,tcp)的标识
  • next:网络接口层就会加上mac地址和以太网数据协议作为头部,最后加上fcs校验接收

接收处理

反过来

  • 收到以太网包后,判断mac是否是自己的,是就接受。根据上层协议给相应的程序去处理(arp,ip)
  • next:判断ip地址是否匹配,是就根据上层协议分配给上一级协议去处理(tcp,udp)
  • next:校验和–数据是否损坏,端口号–判断对应程序,序号–判断接受顺序,最后接收端返回发送成功或失败的回执

注意

  • 每个协议分层,都包含两段发送地址的信息
  • 每个分层包首部包含一个标识用来识别上一层协议类型
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值