数据包是如何找到回家路的?

基于江科大STM32串口收发文本数据包 阅读详情

寄快递时,你需要在包裹上写清楚收件地址和寄件地址。数据包在网络中传输,原理几乎一样。

一、出发前:写上源IP和目标IP

当你打开一个网页,设备会生成一个数据包。这个数据包头部包含两个关键信息:源IP地址和目标IP地址。源IP是你的设备地址,目标IP是网站服务器的地址。

数据包离开你的设备后,第一站是家里的路由器。路由器会查看目标IP,决定把这个包往哪个方向转发。

二、路由接力:逐跳转发

互联网由无数路由器连接而成。数据包从你的设备出发,经过一个又一个路由器,每一站都根据目标IP查询自己的路由表,决定下一跳发给谁。这个过程叫“逐跳转发”。

就像快递从北京发往上海,可能先到天津中转,再到济南,再到南京,最后到上海。每个中转站只负责把包裹往正确的方向送,不需要知道完整路线。

三、NAT:共享门牌号如何不迷路

这里有个问题:你家里的手机、电脑、电视共用同一个公网IP。数据包出去时,目标服务器看到的源IP是这个公网IP,但返回的数据包怎么知道该送给哪台设备?

靠的是NAT(网络地址转换)。路由器在转发数据包时,会把源IP替换成自己的公网IP,同时记录一条映射关系:哪个内部设备发了请求、用了哪个端口。返回的数据包到达路由器后,路由器根据端口号查表,把数据准确送回原来的设备。

所以,你家的公网IP就像一个小区门牌号,端口号则是具体的楼栋和房间号。

四、回来的路:原路返回

数据包返回时,目标服务器会把源IP(你的公网IP)作为目标地址。数据包沿着路由路径回到你家路由器,路由器再根据NAT映射表,把包交给正确的设备。

如果数据包在半路丢失或延迟,你的网页就会加载缓慢或失败。网络故障排查时,查看IP地址和路由路径就是第一步。

五、IP地址查询的意义

理解数据包的旅程后,IP地址查询的作用就清晰了。通过IP地址查询工具你可以看到自己设备的公网IP和归属地——这是数据包出发的起点。企业做风控时,查询访问来源的IP归属地,就能判断数据包是从哪个区域发出的。

数据包找到回家路,靠的是IP地址、路由表和NAT映射的协同。这套机制运行了几十年,支撑着每一次网页访问、每一条消息发送。下次网络卡顿的时候,不妨想想那个正在路上奔波的包裹。

从数据包转发流程看硬件负载均衡:为什么需要记录last hop信息? 本文深入解析了硬件负载均衡设备在数据包转发流程中记录“上一跳”(last hop)信息的关键作用。通过剖析TCP/IP数据包在负载均衡中的四次地址转换与封装过程,揭示了在非对称路由或多链路环境中,该机制如何确保响应数据包能沿原路径精准返回客户端,从而避免网络延迟、丢包等连通性问题,是保障服务稳定性的核心技术。 阅读详情

相关推荐

CentOS双网卡优先级配置:路由选路、metric与策略路由实战

Linux服务器配置多网卡时,路由选路机制决定了数据包从哪个接口发出。默认路由优先级、metric数值和策略路由规则共同影响着网络连通性,这也是运维排查内外网不通、流量走错网关等故障的核心知识点。理解内核路由查找逻辑,掌握ip route、ip rule等工具的使用方法,能够帮助工程师高效定位问题。从临时调整默认网关到永久写入ifcfg配置文件,再到基于源地址的独立路由表分流,不同场景适用不同方案。在企业内外网隔离、双线冗余和虚拟化调试等典型需求中,合理设置路由优先级可以避免很多网络隐患。本文结合CentO

weixin_32050773的博客 246

[SRv6]《SRv6网络编程》SRv6 OAM与随路网络测量(2/2:IFIT)

概述 本文主要介绍SRv6 OAM和数据平面Telemetry关键技术(随路网络测量) OAM:基于已有的IPv6 OAM机制进行简单扩展,实现故障管理和性能测量 随路网络测量:基于IFIT(In-situ Flow Information Telemetry)框架实现,不引入额外的测量报文,提升了检测的准确度;支持多种随路网络测量技术的数据平面封装,可大规模部署在IP网络中在这里插入代码片 第二部分:随路网络测量 2.1. 随路网络测量概述 2.2. 随路网络测量模式 2.3. IFIT的架构与功能 2.

Greyplayground 3919

基于结构的虚拟筛选模型 gnina 从源码编译

所需要的软件安装包: 安装 CUDA 装的时候看着点,第二个要你装驱动的选择,回答N,不装。 sudo sh cuda_10.0.130_410.48_linux.run sudo vim ~/.bashrc 在 ~/.bashrc 文件最后加上 export PATH=/usr/bin:/usr/local/cuda-10.0/bin${PATH} export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64:${LD_LIBRARY_PATH} source ~

周迪新的博客 3189

别再死记命令了!通过华为eNSP这个NAT实验,我彻底搞懂了数据包是怎么‘出门’和‘回家’的

本文通过华为eNSP实验详细解析了NAT技术的工作原理,从数据包的‘出境’到‘返乡’全过程,帮助读者深入理解网络地址转换机制。文章包含实验配置、NAT类型对比及实用调试技巧,适合网络工程师和学习者提升实战能力。

weixin_33696106的博客 485

三端口DC-DC变换器设计与光伏储能协同控制

三端口DC-DC变换器是面向分布式能源系统的关键功率变换拓扑,通过在光伏输入、储能电池与直流负载三个端口间实现动态能量分配,解决多源异步供电下的电压稳定与功率平衡问题。其核心原理基于双Boost半桥架构与双闭环协同控制,融合MPPT最大功率点跟踪与电池智能充放电管理,在保证30V高精度稳压(±0.5V)的同时,支持光伏主导供电与电池支撑供电的自动模式切换。该技术显著提升光储系统能量利用率与供电连续性,广泛应用于微电网、便携式交直流电源及离网型光储一体机等场景,是构建柔性直流配电与智能能源管理的基础硬件单元。

weixin_36431814的博客 141

Dell Precision 7920 Tower开机点不亮?别慌,看电源灯闪烁密码快速定位故障(附BIOS恢复指南)

本文详细解析了Dell Precision 7920 Tower工作站开机点不亮时的电源灯闪烁密码,帮助用户快速定位故障。从内存问题到BIOS恢复,再到CPU配置错误,提供了全面的诊断和修复指南,并附有实用的维护建议和工具推荐。

weixin_30892037的博客 485

一文打通网络底层:从输入 URL 到数据包回家的完整真相

从输入URL到数据包回家,IP负责定终点,ARP搞定本地下一跳MAC,ICMP兜底报错与诊断——本文用真实链路拆解三层协议如何协作,拒绝抽象概念,只讲看得见的网络流转。

weixin_43172311的博客 483

基于小波变换的信号降噪处理及仿真研究_信号处理方法推荐--1(转载自用,侵删)...

综述作者:aresmiki链接:https://www.zhihu.com/question/23701194/answer/167005497来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。非平稳信号处理应该是现在信号处理技术最新的也是最热的研究方向了,信号处理方法从最早的时域统计到傅里叶变换的频域分析,是人们认识信号本质的一次巨大飞跃,给了分析人员换个角度看世界的...

weixin_32144483的博客 1249

回家权限申请,请批复

一篇短篇科幻小说

星夜Zn的博客 908

wpf入门第五篇 WPF with ECharts

前言 本文是wpf入门系列第五篇,面向有winform或者web前端基础的、并且也有C#基础的同学。 ECharts是百度团队开发的开源免费的js图表控件库,非常强大,文档齐全。WPF中使用图表,除了可以选择devexpress或者oxyplot之类的专为wpf开发的图表控件之外,还可以考虑使用 WebBrowser+ECharts 来完成复杂的图表展示,其展示效果不亚于前者。 本文介绍了 WP...

wf824284257的博客 1万+

计算机视觉-深度学习图像检测方法梳理

计算机视觉-深度学习图像检测方法梳理 由于之后要转方向啦,趁这段时间整理手中硕士研究方向的一些阅读笔记,这是一篇关于计算机视觉的基础知识梳理 先搞清一些小知识点 首先我们要弄清楚图像分类、目标定位、语义分割、实例分割的区别 a. 图像分类 :给定一张输入图像,图像分类任务旨在判断该图像所属类别; b. 目标定位 :在图像分类的基础上,我们还想知道图像中的目标具体在图像的什么位置,通常是以包围盒的(bounding box)形式; c. 语义分割 :语义分割是目标检测更进阶的任务,目标检测只需要框出每个目

qq_41662991的博客 9953

burpSuit抓取app的数据包

环境准备 burpsuit 雷电模拟器 apk的安装包 第一步 明确需要代理的ip地址 ipconfig 第二步 burpsuit 设置代理 第三步 下载证书,更改后缀名为.crt 使用浏览器访问代理的IP地址加端口 ip:端口 修改后缀名之后,直接拖入模拟器 第四步 模拟器导入证书 启动模拟器–设置-安全–从SD卡安装–找到上一步导入的证书—给证书命名—设置评证(即手机锁屏密码)—提示证书安装成功 第五步 模拟器开始代理 设置–WLAN–修改网络–高级选项–代理

千寻的博客 2158

实战分享:如何用Jetson Nano+HM30图传搭建低空YOLOv5检测系统(附VNC避坑指南)

本文详细介绍了如何利用Jetson Nano和HM30图传搭建低空YOLOv5检测系统,重点解决了无人机应用中的硬件连接和VNC延迟优化问题。通过对比WiFi直连与图传方案的优劣,提供了网络配置、VNC优化及YOLOv5模型加速的实战技巧,帮助开发者实现高效稳定的低空目标检测系统。

weixin_29174385的博客 110

研一暑假没有回家,做的第一个小东西

是本科毕业的暑假做的,是我们现在做的实验室路由器仿真软件的一小小小小模块,但是是我第一次用VC做东西,也学到了很多东西,比如说第一次来做网络编程的东西,第一次做多线程的东西,虽然很小,但是通过动手,还是发现,哎,书上的东西和真正动手,差别太大了,而且发现自己动手能力是如此之差!!恼火!!做的是一个SMTP协议来实现,目的是给网路不断的增加压力,发送SMTP数据包,并统计出来发送的数据量的大小,

icemanleo的专栏 564

VMware系列:此平台不支持虚拟化 Intel-VT-x/EPT 或 AMD-V/RVI

VMware系列:此平台不支持虚拟化 Intel-VT-x/EPT 或 AMD-V/RVI

weixin_54626591的博客 1万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

上班蹲机房,下班回家继续:Steam上架了一款IT牛马模拟器

Steam平台小众游戏《DataCenter》近期意外爆红,这款售价8.99美元的数据中心模拟器让IT从业者直呼"上班搬砖下班游戏加班"。游戏精准复刻了从机架搭建到网络布线的全过程,玩家需要手动连接每一根网线、平衡服务器负载,甚至处理设备老化问题。游戏走红后,开发团队持续更新VLAN、命令中心等专业功能,使其逐渐成为兼具娱乐性和教学价值的运维模拟工具。当前Steam收获700余条"多半好评",成为科技爱好者们的新型"电子榨菜"。

FreeBuf_的博客 329

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

LVS简介及LVS-NAT负载均衡群集的搭建(要像记得回家的路一样记得理想和远方)

群集是为解决某个特定问题将多台计算机组合起来形成的单个系统,由多台主机构成,但对外只表现为一个整体,相当于一台大型计算机提供服务。互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器已经无法满足负载均衡及高可用的要求,所有产生了LVS群集技术提供稳定高效服务。负载均衡群集是目前企业中用的最多的群集类型。

Y0UZI的博客 304

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【网络】抓包工具Wireshark下载安装和基本使用教程

​Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是截取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。 在过去,网络封包分析软件是非常昂贵的,或是专门属于盈利用的软件。Ethereal的出现改变了这一切。在GNUGPL通用许可证的保障范围底下,使用者可以以免费的途径取得软件与其源代码,并拥有针对其源代码修改及客制化的权利。Ethereal是全世界最广泛的网络封包分析软件之一(百度百科)。

康师傅没有眼泪 3万+

程序员到了 35 岁,还能找到工作吗?

国庆闲聊,程序员真的吃青春饭吗? 由于互联网的蓬勃发展,科技技术的不断迭代更新,中国的互联网行业已经步入的世界的前列,因为,我们常常能看到,在各种各样的报道中,程序员都会誉为未来最有发展潜力的职业之一。 看看现在流行的大数据,看看现在火热的AI,引导万物互联的物联网。 所有的这一切,都需要一个职业来实现,那就是程序员。 程序员的生命周期 但是由于程序员工作的特性,可能从30岁开始,很多人...

weixin_42677083的博客 722

NAT实验

1.无 NAT 时:数据 “能出去,回不来”

2201_75767965的博客 884

在7层分发中,http,mysql是如何控制数据包的走向

apache-php 分发nginx mysql-a apache-php client 分发mysql...

weixin_34061555的博客 83

CH579加密广播数据包防窃听

本文介绍如何利用CH579内置硬件AES引擎实现BLE广播数据加密,结合随机地址与白名单机制,有效防止数据窃听、设备克隆和重放攻击,适用于工业、医疗及智能家居场景,兼顾安全、低功耗与低成本。

weixin_32999557的博客 1120

SIP 数据包分析与应用实例

转载自:http://blog.163.com/hlz_2599/blog/static/14237847420115172516759/ 在继续学习 FreeSWITCH 之前我们有必要来学习一下 SIP 协议,因为它是 FreeSWITCH 的核心。但即使如此,讲清楚 SIP 必然需要很大篇幅,本书是关于 FreeSWITCH 的,而重点不是 SIP。因此,我将仅就理解 FreeSW

This My Life - chisj 6606

mysql 分发_在7层分发中,http,mysql是如何控制数据包的走向

apache-php分发nginx mysql-aapache-phpclient 分发mysql mysql-b1tomcat分发nginx mysql-b2tomca...

weixin_42159267的博客 105

如何抓取访问特定URL的HTTP流的数据包

工作中遇到了一个问题,需要抓取访问特定URL的TCP流的包。这也许不是什么问题,很多人会觉得使用tcpdump抓包,然后用Wireshark来过滤即可,但如果不能那么做呢?如果必须要仅仅抓取特定URL访问的TCP包呢?也许你会说,这又有何难...       我先来告诉你直接的难度吧,间接且更加重要问题的后面再谈。直接的难度就是抓包这个动作发生在网卡层面,特别底层,BPF是无状态的,它能过滤的只能

TCP/IP 1万+

ad导入pcd后网络标号消失_一个字节的网络漫游故事独白

大家好,给大家介绍一下,我是一个字节。相比于你们人类据说即将达到的百岁人生的寿命,我的一生简直不直一提(我只能存活零点几个毫秒)。也许只有那些码农才会了解我,而且也只有一部分码农。那些整天做业务的猿们想来也不会真正的了解我,更别提人类其他行业的人了。我不甘心,虽然我微不足道,但是我对人类的贡献实在是太大了。没有我的世界根本无法想像:不能听网易云音乐,不能刷抖音,不能上拼多多,所有和网络相关的活动都...

weixin_33520865的博客 353
上一篇: 短视频刷量与黑产识别:IP地址查询与归属地查询实战
下一篇: RIB与FIB:控制平面和转发平面的区别
treesforest
博客等级 码龄1年 13粉丝 92原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值