IP地址远在天边,数据包是如何跨过万水千山到达地球另一边的?


说到IP地址 。接触过电脑的朋友们都知道 。我们用电脑上网和手机流量上网时都会分配有IP地址 。我们说在互联网上只要找到某个IP地址 。就能找到与其对应的电脑 。因为公网IP地址是独一无二的 。那相信有不少人会问:假设对方给我一个外国的IP 。当我发出请求时数据包是如何传递到国外的呢 。它怎么知道走哪条信道?
网络互联靠的是IP
IP其实是一种网络之间互相连接的协议(网际互连协议) 。它是互联网的基础 。IP的诞生是为了解决这些问题的:
解决互联网通信问题、不同网络之间的联通问题;
用来标识互联网中的每台主机 。通过IP地址能区别不同的主机;
IP地址具有定位的作用等 。
IP地址的分类分段
我们现在最为常见的IP其实是IPv4地址 。如:192.168.1.1。像这类数字标识的IP地址在业界可以分为五大类 。每一类对应一个网段(地址范围) 。
5大类IP地址中 。每一类又有一些IP地址是私有保留的IP地址 。即:无法用来在互联网公网中标识主机的地址 。如本地环回IP(127.0.0.1)等 。
IP地址具有定位功能
像上面提到的IP地址是有网段的 。国际互联网组织给世界上每个国家分配了一个网段(网址范围) 。每个国家再自行给每个城市分配一个IP网段 。这样一来IP地址就有了定位的作用 。所以我们可以通过IP地址查询此IP是哪个国家哪个城市甚至是哪个街道的 。
当计算机对某个IP发出请求后 。计算机会获取此IP的详细网络链路信息 。这样一来就能知道此IP的上一级骨干节点 。然后依次去请求 。最终就能达到目的IP 。
其他观点:
这个问题 。如果你不是这个专业的 。估计没有谁能回答你 。
【IP地址远在天边,数据包是如何跨过万水千山到达地球另一边的?】通俗一点讲 。网络是由无数的路由组成的(这个不是我们家里用的路由器) 。路由器之间有协议进行通信 。相互来告诉彼此自己是的IP段 。以此来行成一个路由表 。TCP协议带有目标地址的IP信息 。当数据到达路由器 。路由器通过路由表 。就知道该把数据转发到下一个路由器 。以此类推 。最终到达目的地 。当然这其中的过程 。是很复杂的 。不去估实验 。自己去组建一下网络 。不是很好理解的 。我们电脑上设置的网关 。就是我们数据要经过的第一个路由器
其他观点:
学习一下网络基础就知道了 。发送数据时先找网关 。网关会转发数据经路由器出去 。网络设备里面的路由器就是管理路由的 。他会选择一个最佳路由 。理由器之间有协议 。会更新新路由 。删除不通或不符合要求的旧路由 。

    推荐阅读