nat转换和路由的优先级
对内,是先目的nat 再 路由
对外,是先路由 再 源nat
关于NAT(网络地址转换)和路由的“优先级”,实际上它们各自在网络中扮演着不同的角色,并且在不同的网络层和操作中有着自己的顺序和逻辑。
- 路由优先级:
路由优先级也被称为路由的“管理距离”,是一个正整数,范围在0~255之间。它用于指定路由协议的优先级。当路由器上同时运行多个路由协议时,这些协议都会根据它们自己的标准来衡量路由的好坏,并将各自认为的最佳路由发送到路由表中。但是,由于不同路由协议之间的度量值含义不同且没有可比性,路由器必须根据路由优先级来选择其中一个路由协议计算出的最佳路径作为转发路径。数值小的优先级高。
- NAT与路由的顺序:
当主机A(内网)访问主机B(外网)时,数据包首先会经过路由器的路由转发。这是因为路由器是网络层设备,负责根据路由表进行数据包的转发。在数据包被转发到出口路由器时,如果存在NAT配置,路由器会根据NAT规则将私网地址转换为公网地址,以便数据包可以在公网上传输。这是NAT在网络中的位置和作用,它位于路由转发之后,更接近出口的位置。
因此,从逻辑和操作的顺序来看,路由转发先于NAT进行。但是,这并不意味着路由的“优先级”高于NAT。它们各自在网络中扮演着不同的角色,并且在不同的网络层和操作中有着自己的顺序和逻辑。
总结来说,NAT和路由在网络中各自扮演着重要的角色,并且它们之间的“优先级”并不是一个简单的比较问题。在理解它们的作用和顺序时,需要考虑到它们在网络中的位置和逻辑。
路由策略和策略路由
路由策略是根据一些规则,使用某种策略改变规则中/影响路由发布、接收或路由选择/的参数而改变路由发现的结果,最终改变的是路由表的内容。是在路由发现的时候产生作用。
策略路由是尽管存在当前最优的路由,但是针对某些特别的主机(或应用、协议)不使用当前路由表中的转发路径而单独使用别的转发路径。在数据包转发的时候发生作用、不改变路由表中任何内容。
策略路由的优先级比路由策略高,当路由器接收到数据包,并进行转发的时候,会优先根据策略路由的规则进行匹配,如果能匹配上,则根据策略路由来转发,否则按照路由表中转发路径来进行转发。
,路由策略是路由发现规则,策略路由是数据包转发规则。其实将“策略路由”理解为“转发策略”,这样更容易理解与区分。由于转发在底层,路由在高层,所以转发的优先级比路由的优先级高,这点也能理解的通。
其实路由器中存在两种类型和层次的表,一个是路由表(routing-table),另一个是转发表(forwording-table)。转发表是由路由表映射过来的,策略路由直接作用于转发表,路由策略直接作用于路由表。
标签:优先级,nat,NAT,转发,路由器,路由,路由表 From: https://www.cnblogs.com/yeziwinone/p/18168106