IP路由如何工作

在IP网络上传输数据

路由是将数据包从一台机器或设备(技术上称为节点)转发到网络上的另一台机器或设备,直到它们到达目的地为止的过程。

当数据在IP网络上从一台设备传输到另一台设备时,例如互联网,数据被分解为更小的称为数据包的单元。 这些单元连同数据一起携带一个标题,其中包含大量有助于他们到达目的地的信息,有点像信封上的信息。 这些信息包括源设备和目标设备的IP地址 ,有助于在到达目的地时重组它们的数据包号码以及其他一些技术信息。

路由与交换是一样的(有一些技术上的差异,我会免除你的)。 IP路由使用IP地址将来自其源的IP数据包转发到目的地。 IP采用分组交换 ,与电路交换相反。

路由如何工作

让我们考虑一个情况,李从中国的计算机发送消息给乔在纽约的机器发送消息。 TCP和其他协议使用李的机器上的数据进行工作; 然后它被发送到IP协议的模块,在该模块中数据包被捆绑成IP包并通过网络(互联网)发送。

这些数据包必须通过很多路由器才能到达目的地半个世界。 这些路由器所做的工作称为路由。 每个数据包都包含源机器和目标机器的IP地址。

每个中间路由器都会查询收到的每个数据包的IP地址。 基于此,每个人都会准确知道在哪个方向转发数据包。 通常情况下,每个路由器都有一个路由表,其中存储了有关相邻路由器的数据。 这个数据包括在该相邻节点的方向上转发数据包所产生的成本。 成本取决于网络要求和稀缺资源。 来自该表的数据被考虑并用于确定要采取的最佳路线,或用于发送分组到其目的地的最有效节点。

数据包以各自的方式走,并可以通过不同的网络并采取不同的路径。 他们最终都被路由到同一个目标机器。

到达Jo的机器时,目标地址和机器地址将匹配。 数据包将被机器使用,其上的IP模块将重新组装它们,并将上述结果数据发送到TCP服务以供进一步处理。

TCP / IP

IP与TCP协议一起工作,以确保传输的可靠性,从而不会丢失数据包,它们是有序的,并且没有不合理的延迟。

在一些服务中,TCP被替换为UDP(统一数据报包),它在传输中不能提供可靠性,只是将包发送过来。 例如,一些VoIP系统使用UDP进行呼叫。 丢失的数据包可能不会影响通话质量。