美文网首页计算机网络
数据包转发流程

数据包转发流程

作者: 廖马儿 | 来源:发表于2017-06-08 09:14 被阅读39次

一层互联:物理层的连接有可能是无线连接(微波信号),双绞线,光纤,等。
二层互联:交换机进行互联。不同的主机之间如果不是一对一的连接的话,就是用到交换机。
二层的编址方案就是通过MAC地址。
MAC与IP地址的映射是由ARP协议,在主机中会有一个arp的缓存表。
三层互联:

在同网段下:

图片.png

如果源主机PC1和目标主机PC2在同一个网段:

那么PC1和PC2可以直接通信,不需要经过第三层的设备进行转发。

如果PC1向PC2发送数据包的时候,因为应用层的传输数据是只有IP地址,所有PC1现在本机的arp缓存表中查找是否有此IP的地址和其对应的MAC地址,如果无,就发送ARP广播去获曲MAC地址。获取到MAC地址之后,通过MAC地址封装二层信息,并传递给物理层发送。

如果源主机和目标主机处于不同网段:

图片.png

不同网段的主机之间的通信,就必须通过三层设备(路由器)进行转发。

主机A和主机B不在同一个网段的话,主机A要发送主机B,就必须通过路由器,主机A先发送给本网的网关。路由器中有各个相连网络的网关IP,里面有路由表,通过查询路由表可以查看到目标IP在那个网络。

当PC1发送给PC2(不在同一网段中的时候),源主机和目标主机的IP地址是不变的,源MAC地址不变,但是目标MAC地址在先发送路由器的时候,目标地址是路由器的MAC地址。这一点要注意。

图片.png

数据首先发给路由器,再转发。

相关文章

  • 数据包转发流程

    一层互联:物理层的连接有可能是无线连接(微波信号),双绞线,光纤,等。二层互联:交换机进行互联。不同的主机之间如果...

  • 重新出发day6-今年我能做什么?

    一、活动运营后的数据分析(内推、红包转发、专场活动) gzcb218活动的前车之鉴就是和运营报备一下+对流程考虑更...

  • 反响代理实现原理

    前言 之前接触的代理是sofa-mosn这种,它client端连接到mosn后,mosn将数据包转发到后端。其中1...

  • Linux ip_forward 数据包转发

    出于安全考虑,Linux系统默认是禁止数据包转发的。所谓转发即当主机拥有多于一块的网卡时,其中一块收到数据包,根据...

  • net.ipv4.ipforward

    出于安全考虑,Linux系统默认是禁止数据包转发的。所谓转发即当主机拥有多于一块的网卡时,其中一块收到数据包,根据...

  • SDN交换机机器选型

    作者按:主要是对SDN交换机一些重要特性的解释,方便选择满足自己需求的SDN交换机。 1.包转发率 包转发率以能够...

  • MPLS VPN之MPLS(1)

    一、MPLS产生背景 MPLS起初是为提高数据包转发效率而产生的。 早期的路由器是用软件的方式来进行报文转发处理的...

  • 大数据学习路线

    一、大数据处理流程 上图是一个简化的大数据处理流程图,大数据处理的主要流程包括数据收集、数据存储、数据处理、数据应...

  • 前端路由

    什么是前端路由路由,引导、指路之意。 譬如我们熟知的路由器,蹦跶在网络层的数据包转发设备,在网络中也是扮演着指路明...

  • 2020-03-23计算机网络概述

    一 基本概念 1.数据包转发示意图 2.计算机网络的基本概念 ①定义 ②功能 ③组成 ④分类 二 标准化工作和相关...

网友评论

    本文标题:数据包转发流程

    本文链接:https://www.haomeiwen.com/subject/dyaafxtx.html