接收函数ROUTING (0)该怎么进行理解?数据链路和接受数据是什么意思?

2023-03-03 10:51:17 来源:创视网

NF_IP_PRE_ROUTING (0)

接收函数ROUTING (0)

数据报在进入路由代码被处理之前,数据报在IP数据报接收函数ip_rcv()(位于net/ipv4/ip_input.c,Line379)的最后,也就是在传入的数据报被处理之前经过这个HOOK。在ip_rcv()中挂接这个HOOK之前,进行的是一些与类型、长度、版本有关的检查。

经过这个HOOK处理之后,数据报进入ip_rcv_finish()(位于net/ipv4/ip_input.c,Line306),进行查路由表的工作,并判断该数据报是发给本地机器还是进行转发。

在这个HOOK上主要是对数据报作报头检测处理,以捕获异常情况。

涉及功能(优先级顺序):Conntrack(-200)、mangle(-150)、DNAT(-100)

数据链路和接受数据是什么意思?

数据链路包括传输的物理媒体、链路协议、有关设备以及有关计划机程序。但不包括提供数据的功能设备(即数据源)和接收数据的功能设备。数据链路是根据不同的用途与特定的需求研制的,不同的数据链路有其相应的标准与编号,例如,美军有link11、link12等多种数据链路。不同的数据链路,可用于作战飞机之间及与地面、舰艇之间,卫星与地面、飞机、舰艇之间,地面与舰艇及舰艇与舰艇之间的数据通信。在未来的化战场上,数据链路作为信息基础设施的重要组成部分,将广泛应用于航天器、飞机、舰船、地面武器等平台及C(U3)I系统的数据通信网。

x 广告
x 广告

Copyright   2015-2022 财富赢家网版权所有  联系邮箱:920 891 263@qq.com

京ICP备2022016840号-48