TCP三次握手实际数据包走向

正常的lan往wan侧地址的数据包流是,以TCP握手为例(网关wan侧ip指得是需要访问的wan侧地址)

1、下挂LAN发送到网关的eth0(src ip是下挂设备ip,src mac是下挂设备mac,dest ip是wan侧需访问的地址,dest mac是网关mac)--也就是第一次握手【SYN】,但实际数据包不能直接到目的地址;

2、数据包到了网关之后,再经网关wan的地址和mac向目的wan侧的发送(src ip是网关wan的ip,src mac是网关wan的mac,dest ip和上面一样,dest mac则是wan侧ip对应设备的mac,这样数据包就能到wan侧地址)--这里可以将第一次握手【SYN】的包发送到目的地;

3、第二次握手【SYN,ACK】则是目的wan侧地址返回给网关wan侧地址的(同理src ip是wan侧ip,src mac是wan侧ip机器对应的mac, dest ip是网关wan的ip, dest mac是网关wan的mac)数据包不能直接到LAN的下挂设备;

4、第二次握手的数据包【SYN,ACK】到了网关wan之后(src ip仍然是wan 侧ip,这里的wan侧ip非网关的wan ip,src mac则变成网关wan的mac,dest ip则变成LAN下挂ip,dest mac为LAN下挂设备mac)这样第二次握手才成功;

5、第三次握手【ACK】是由LAN下挂设备网上发,步骤同1、2,只是SYN变成ACK,最终三次握手成功;

也就是说正常局域网到公网三次握手的包是6小步分别是lan到wan wan到wan,然后 wan到wan wan到lan,最后lan到wan wan到wan,中间过程第一次握手目的地址不变但是目的mac在变,且源地址在变;第二次握手源地址不变但是源mac在变,且目的地址在变;第三次是目的地址不变但目的mac在变,且源地址在变

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值