路由 订阅
路由(routing)是指分组从源到目的地时,决定端到端路径的网络范围的进程 [1]  。路由工作在OSI参考模型第三层——网络层的数据包转发设备。路由器通过转发数据包来实现网络互连。虽然路由器可以支持多种协议(如TCP/IP、IPX/SPX、AppleTalk等协议),但是在我国绝大多数路由器运行TCP/IP协议。路由器通常连接两个或多个由IP子网或点到点协议标识的逻辑端口,至少拥有1个物理端口。路由器根据收到数据包中的网络层地址以及路由器内部维护的路由表决定输出端口以及下一跳地址,并且重写链路层数据包头实现转发数据包。路由器通过动态维护路由表来反映当前的网络拓扑,并通过网络上其他路由器交换路由和链路信息来维护路由表。 展开全文
路由(routing)是指分组从源到目的地时,决定端到端路径的网络范围的进程 [1]  。路由工作在OSI参考模型第三层——网络层的数据包转发设备。路由器通过转发数据包来实现网络互连。虽然路由器可以支持多种协议(如TCP/IP、IPX/SPX、AppleTalk等协议),但是在我国绝大多数路由器运行TCP/IP协议。路由器通常连接两个或多个由IP子网或点到点协议标识的逻辑端口,至少拥有1个物理端口。路由器根据收到数据包中的网络层地址以及路由器内部维护的路由表决定输出端口以及下一跳地址,并且重写链路层数据包头实现转发数据包。路由器通过动态维护路由表来反映当前的网络拓扑,并通过网络上其他路由器交换路由和链路信息来维护路由表。
信息
外文名
routing
概    念
工程术语
特    点
高效简单
中文名
路由
原理算法
确定最佳路径
路由概念
1、路由是指路由器从一个接口上收到数据包,根据数据 包的目的地址进行定向并转发到另一个接口的过程。路由通常与桥接来对比,在粗心的人看来,它们似乎完成的是同样的事。它们的主要区别在于桥接发生在OSI参考模型的第二层(数据链路层),而路由发生在第三层(网络层)。这一区别使二者在传递信息的过程中使用不同的信息,从而以不同的方式来完成其任务。路由的话题早已在计算机界出现,但直到八十年代中期才获得商业成功。究其主要原因是七十年代的网络普遍很简单,发展到后来大型的网络才较为普遍。2、工程术语。指道路情况,包括道路宽度、深度、方向等信息。
收起全文
精华内容
下载资源
问答
  • 路由
    万次阅读 多人点赞
    2022-05-18 22:36:51

    1、什么是动态路由?
    2、动态路由的好处
    3、动态路由如何实现

    1、什么是动态路由?

    动态路由,动态即不是写死的,是可变的。我们可以根据自己不同的需求加载不同的路由,做到不同的实现及页面的渲染。动态的路由存储可分为两种,一种是将路由存储到前端。另一种则是将路由存储到数据库。动态路由的使用一般结合角色权限控制一起使用。
    总结:

         1)路由可变,不是写死的,动态加载
    
         2)存储分两种:存前端,存数据库
    

    2、动态路由的好处

    使用动态路由可以跟灵活,无需手工维护,我们可以使用一个页面对路由进行维护。如果将路由存储到数据库,还可以增加安全性。
    总结:

         1)灵活,无需手工维护
    
         2)增加安全性
    

    3、动态路由如何实现

    在此以路由存储在数据库为例
    流程:一般我们在登录的时候,根据登录用户的角色返回此角色可以访问的页面的路由,前端将路由存储到vuex(vuex存储的数据必须可持久的,不要一刷新页面就不见),我们在路由前置守卫处动态添加拿到的路由,对页面进行渲染。

    1)此为我的router目录,index.js对路由添加,守卫拦截等处理。static-route.js为前端定义的静态路由,不需要动态加载的,如登陆页面,忘记密码页面,404页面等。
    在这里插入图片描述
    在这里插入图片描述

    index.js

    import Vue from 'vue'
    import $cookies from 'vue-cookies'
    import VueRouter from 'vue-router'
    import store from '../store'import staticRoute from './static-route.js'​​​
    Vue.use(VueRouter)​​
    const router = new VueRouter({
    	mode: 'history',
    	base: process.env.BASE_URL,
    	routes: staticRoute //staticRoute为静态路由,不需动态添加
    })let isToken = true
    router.beforeEach(async (to, from, next) => {
    	//定义isToken为true和vuex不为空时添加路由
    	if (isToken && store.state.routers.routers.length != 0) {
    		//从vuex中获取动态路由
    		const accessRouteses = await store.state.routers.routers;
    		//动态路由循环解析和添加
    		accessRouteses.forEach(v => {
    			v.children = routerChildren(v.children);
    			v.component = routerCom(v.component);
    			router.addRoute(v); //添加
    		})
    		isToken = false //将isToken赋为 false ,否则会一直循环,崩溃
    		next({
    			...to, // next({ ...to })的目的,是保证路由添加完了再进入页面 (可以理解为重进一次)
    			replace: true, // 重进一次, 不保留重复历史
    		})} else {
    		if (to.name == null) {
    			next("/404")
    		} else {
    			if (to.meta.title) { //判断是否有标题
    				document.title = to.meta.title //给相应页面添加标题
    			}
    			next()
    		}}})function routerCom(path) { //对路由的component解析
    	return (resolve) => require([`@/views/${path}`], resolve);
    }function routerChildren(children) { //对子路由的component解析
    	children.forEach(v => {
    		v.component = routerCom(v.component);
    		if (v.children != undefined) {
    			v.children = routerChildren(v.children)
    		}
    	})
    	return children
    }​​
    export default router​
    

    2)登陆成功后将获取到的动态路由存储到vuex
    在这里插入图片描述
    vuex—>index.js

    import Vue from 'vue'
    import Vuex from 'vuex'
    //数据持久化
    import createPersistedState from "vuex-persistedstate";
    ​
    Vue.use(Vuex)
    const routers = {
      namespaced: true,
      state: () => ({
        routers:"",
      }),
      mutations: {
        routers(state, newsdata) {
          state.routers = newsdata
        },},
      actions: {
        routers(context) {
          context.commit('routers')
        },
      },
      getters: {
        routers(state) {
          console.log("getters", state)
          return state.routers
        },
        
      }
    }
    ​
    ​
    const store = new Vuex.Store({
      modules: {
        routers: routers,
      },
      
      // 数据持久化
      plugins: [createPersistedState({
        //key是存储数据的键名
        key: 'routersData',
        //paths是存储state中的那些数据,如果是模块下具体的数据需要加上模块名称,如user.token  
        paths: ["routers.routers"]
      })]
    })
    ​
    ​
    export default store
    

    我的动态路由模板

    //动态路由
    const dynamicRoute = [{
      "path": "/main",
      "name": "main",
      "redirect": "/main/index",
      "component": "main/main.vue",
      "children": [{
          "path": "index",
          "name": "index",
          "component": "index/index.vue",
          "meta": {
            "name": "index",
            "title": "首页",
            "icon": "el-icon-location",
            "menu":true //true为菜单栏
          }
        },
        {
          "path": "Configuration",
          "name": "Configuration",
          "redirect": "Configuration/route",
          "component": "Configuration/index.vue",
          "roles": ['developer', "admin"], //  developer、admin角色的用户才能访问该页面
          "meta": {
            "title": "配置",
            "icon": "el-icon-location",
            "menu":true
          },
          "children": [{
              "path": "route",
              "name": "route",
              "component": "Configuration/route/index.vue",
              "meta": {
                "title": "菜单",
                "icon": "",
                "menu":true
              },
            }, {
              "path": "user",
              "name": "user",
              "component": "Configuration/user/index.vue",
              "meta": {
                "title": "用户管理",
                "icon": "el-icon-location",
                "menu":true
              },
            },
            {
              "path": "admin",
              "name": "admin",
              "component": "Configuration/admin/index.vue",
              "meta": {
                "title": "管理员管理",
                "icon": "",
                "menu":true
              },
            },
            
            {
              "path": "userEdit",
              "name": "userEdit",
              "component": "Configuration/user/user-Edit.vue",
              "meta": {
                "title": "编辑用户",
                "icon": "",
                "menu":false
              },
            },  
          ]
        },
        {
          "path": "check",
          "name": "check",
          "redirect": "check/user",
          "component": "check/index.vue",
          "roles": ['developer', "admin", "check"], //  developer、admin角色的用户才能访问该页面
          "meta": {
            "title": "审核",
            "icon": "el-icon-location",
            "menu":true
          },
          "children": [{
              "path": "user",
              "name": "checkUser",
              "component": "check/check-user/index.vue",
              "meta": {
                "title": "用户实名审核",
                "icon": "el-icon-location",
                "menu":true
              }
            },
            {
              "path": "enterprise",
              "name": "checkEnterprise",
              "component": "check/check-enterprise/index.vue",
              "meta": {
                "title": "企业认证审核",
                "icon": "el-icon-location",
                "menu":true
              },
            },
            {
              "path": "checkNormImage",
              "name": "checkNormImage",
              "component": "check/check-norm-image/index.vue",
              "meta": {
                "title": "标准照认证审核",
                "icon": "el-icon-location",
                "menu":true
              },
            },
            {
              "path": "checkHiringJobs",
              "name": "checkHiringJobs",
              "component": "check/check-hiring-Jobs/index.vue",
              "meta": {
                "title": "求职、招聘认证审核",
                "icon": "el-icon-location",
                "menu":true
              },
            }
          ]}
      ]
    }, ]
    export default dynamicRoute
    

    路由管理界面(可能有不完善的地方)
    在这里插入图片描述
    讲一讲遇到的坑及注意点

    1. “component”: “check/check-norm-image/index.vue”, 用字符串再在解析,不要像静态路由一样。否则第一次进去可以,刷新就变空白

    2. 此处为重要的一点,直接用next()不行

    next({
          ...to, // next({ ...to })的目的,是保证路由添加完了再进入页面 (可以理解为重进一次)
          replace: true, // 重进一次, 不保留重复历史
        })
    

    3)由于添加完路由还会重复执行一遍路由守卫,所有必须确保不要一直死循环添加路由。否则直接崩溃。这里我用的是isToken变量确保不循环。

    分享:

    走进了一间屋子,如果你是最牛的人,那么你就走错了地方。
    
    我的理解:你将没有进步的空间,止步于此。
    
    更多相关内容
  • 学习基于前人的PPT和维基百科、百度百科等一系列权威资料。学习笔记仅个人学习用,便于...根据路由器学习路由信息、生成并维护路由表的方法包括直连路由(Direct)、静态路由(Static)和动态路由(Dynamic)。 直连路...

            这系列文章为计算机网络理论的学习笔记,学习笔记基于老师给的的PPT、他人学习笔记和维基百科、百度百科等一系列权威资料。学习笔记仅个人学习用,便于记录和复习,无广泛传播之意,若有侵权,请联系我删除。欢迎各位大佬指正和交流。


    1 IP路由原理

            路由是指导IP报文发送的路径信息。(就是指导路由器如何进行数据报文发送的路径信息

                        

            路由工作包含两个基本的动作

    1. 确定最佳路径。
    2. 通过网络传输信息。

            在路由的过程中,后者也称为(数据)交换。交换相对来说比较简单,而选择路径很复杂。


    1.1 路由表的构成

            路由表是路由器转发报文的判断依据。

            


    1.2 路由器单跳操作

            


    1.3 路由表查找规则

    1. 选择度量值小的进行转发。
    2. 永远将下一跳地址指向直连路由。   
    3. 如果路由表中没有相匹配的主机路由进行匹配就会丢弃,但是如果存在默认路由的话,会默认从默认路由转发。

    1.4 路由的特点

    • 直连路由
      • 开销小,配置简单,无需人工维护。只能发现本接口所属网段的路由。
    • 手工配置的静态路由
      • 无开销,配置简单,需人工维护,适合简单拓扑结构的网络。
    • 路由协议发现的动态路由
      • 开销大,配置复杂,无需人工维护,适合复杂拓扑结构的网络。

    1.5 路由度量值(Metric)

            1. 路由度量值表示到达折条路由所指目的地址的代价。(跳几次?)

            2. 通常影响路由度量值的因素:

              线路演示,带宽,线路使用率,线路可信度,跳数,最大传输单元。

            3. 不同路由协议参考的因素不同:

    路由类型

    度量值参考因素

    静态路由协议

    固定值,0

    OSPF路由协议

    带宽

    RIP路由协议

    跳数


    1.6 路由优先级

    • 如果到相同目的地址有多个路由来源,则:
    • Preference(优先级) 确定不同类型优先级。
    • Preference 越小,优先级越高。
    • 优先级最高的路由被添加进路由表

                                                 

            各类路由默认优先级:


    1.7 路由环路

            环路产生的原因:配置错误/协议缺陷。


    1.8 IP路由表摘要信息


    2 直连路由和静态路由

            根据路由器学习路由信息、生成并维护路由表的方法包括直连路由(Direct)静态路由(Static)动态路由(Dynamic)

    • 直连路由:路由器接口所连接的子网的路由方式。
    • 非直连路由:通过路由协议从别的路由器学到的路由方式。分为静态路由和动态路由。

            实验学习:沫仔 的 网络初级篇之直连路由与静态路由(原理与实验)


    2.1 直连路由

            直连路由就是直接连接网段的路由。即连接在各个路由器接口网段的路由,在路由器启动时可以直接得到路由网段。


    2.1.1 简单的直连路由拓扑

            上图的路由器不需要任何配置就能互相访问,因为这三个网段的网关地址都在同一个路由器的接口上,属于直连路由。

            路由器会自动生成路由表,不需要手动配置就可以让这三个区域互相ping通。这就是直连路由的作用! 


    2.1.2 产生直连路由的条件

    • 设备产生直连路由的两个条件:
      • 端口处于打开状态
      • 端口配上地址

            直连路由在路由表中显示的协议为 Direct ,在所有路由协议中优先级是最优的。

            查路由表命令:    display ip routing-table (显示路由表)


    2.2 静态路由

            静态路由(Static routing)是一种路由的方式,路由项(routing entry)由手动配置,而非动态决定。

            与动态路由不同,静态路由是固定的不会改变,即使网络状况已经改变或是重新被组态。

                                           preview 

            静态路由的公式:ip route + ‘目的地址’+‘目的地址子网掩码’+‘下一跳路由地址’。


    2.2.1 静态路由的工作原理

           与直连路由一样,当路由器收到一段IP数据包时,会将IP数据包拆开,寻找目的IP地址,当找到目的IP地址后,会查自身路由表中的路由,从而寻找到由哪个端口发出数据包,将数据包重新打包后发出,完成路由动作。 

            拆包  》》 寻址  》》查表  》 封装  》 发送数据包

     


    2.2.2 静态路由的配置

            静态路由配置命令

    [Router]ip route-static dest-address { mask | mask-length } {gateway-address | interface-type interface-name } [ preference preference-value ]

            配置要点:
    • 只有下一跳所属的接口是点对点接口时,才可以填写 interface-type interface-name ,否则必须填写 gateway-address
    • 目的IP地址和掩码都为0.0.0.0的路由为默认路由。

            配置时须注意:
    • 所有路由器上都必须配置到所有网段的路由。
    • 下一跳地址须为直连链路上可达的地址。

            静态默认路由配置:


    2.2.3 静态路由实现路由备份和负载分担

    • 路由备份:
    • 到相同目的地址的下一跳和优先级都不同。
    • 优先级高的为主,低的为备。
    • 负载分担:
    • 到相同目的地址的下一跳不同,但优先级相同。
    • 到目的地的流量将均匀分布。

    优先级不同的, 优先级高为主。 优先级相同的,均匀分布。

    案例展示:直连路由和静态路由 - 尹正杰 - 博客园 


    2.2.4 静态黑洞路由应用

            正确应用黑洞路由可以消除环路。

           通过上图的静态路由的配置,RTA、RTB、RTC...

            这些静态路由要是想访问RTE,则必须经过RTD。( 因为他们都是RTD的直连路由 )

            导致环路的原因:当RTA访问RTE的数据时,RTD需要写一个默认路由传到RTE。又因为路由是互相传递的,有来有回,因此RTE也会写一个路由传到RTD,反复传递就会导致环路。

            解决环路的方法:在RTD中写一个静态路由,将RTE传递回来的数据放入回收站中不作处理即可。


    2.3 动态路由

            动态路由是指路由器能够自动地建立自己的路由表,并且能够根据实际情况的变化自主动态进行调整。


    2.3.1 动态路由协议在协议栈中的位置

    BGPRIPOSPF
    TCPUDP
    IP

    Raw IP

    链路层

    物理层

    • RIP      基于 UDP  端口号 520
    • OSPF  基于 IP       协议号 89
    • BGP    基于 TCP   端口号 179

    2.3.2 动态路由协议的基本原理

    • 网络中所有路由器须实现相同的某种路由协议并已经启动该协议。
    • 邻居发现
    • 路由器通过发送广播报文发送给指定的邻居路由器以主动把自己介绍给网段内的其它路由器。(自我介绍)
    • 路由交换
    • 每台路由器将自己已知的路由相关信息(路由表)发给相邻路由器。(他人介绍)
    • 路由计算
    • 每台路由器运行某种算法,计算出最终的路由来。
    • 路由维护
    • 路由器之间通过周期性地发送协议报文来维护邻居信息。(看看邻居还在不在)

    2.4 VLAN间的路由

            一个VLAN是一个广播域同一个VLAN之间通信是属于二层互访,那如果想要VLAN之间的通信,就需要借助三层设备。

            三层设备:路由器或三层交换机。如下图所示。

            广播域:全体目光向我看齐!我是xx!


    2.4.1 不适当的VLAN间路由方式

            路由器与每个VLAN建立一条物理连接,浪费大量的端口。不如Trunk链路聚合好。


    2.4.2 用802.1Q和子接口实现VLAN间路由(单臂路由)

            目的:避免物理端口和线缆浪费,简化连接方式。

            方法:使用802.1Q封装和子接口,通过一条物理链路实现VLAN间路由。

            原理:交换机的端口链路类型有Access和Trunk,其中Access链路仅允许一个VLAN的数据帧通过,而Trunk链路能够允许多个VLAN数据帧通过。单臂路由正是利用Trunk链路允许多个VLAN的数据帧通过而实现的。


    2.4.3 用三层交换机实现VLAN间路由

            三层交换机在功能上实现了:VLAN的划分、VLAN内部的二层交换和VLAN间路由。

            三层VLAN接口连接到三层路由转发引擎上,通过转发引擎在三层VLAN接口间转发数据。


    3 路由协议概述

            路由协议(Routing protocol)是一种指定数据包转送方式的网上协议。

            路由器用来计算、维护网络路由信息的协议,通常有一定的算法,工作在传输层或应用层。

    3.1 衡量路由协议的主要指标

    • 协议计算的正确性

      • 协议使用的算法能够计算出最优的路由,且正确无自环

    • 路由收敛速度

      • 当网络的拓扑结构发生变化之后,能够迅速感知并及时更新相应的路由信息。

    • 协议占用系统开销

      • 协议自身的开销(内存、CPU、网络带宽)最小。

    • 协议自身的安全性

      • 协议自身不易受攻击,有安全机制。

    • 协议适用网络规模

      • 协议可以应用在何种拓扑结构和规模的网络中。


    3.2 路由协议的划分

            参考学习:路由协议概述 - Guanjie - 博客园


    3.2.1 根据使用范围分类:

    • 内部网关协议(IGP) 在一个自治系统内部运行,常见的IGP:RIP、OSPF、和IS-IS
    • 外部网关协议(EGP)在不同自治系统之间运行,常用的EGP:BGP

    3.2.2 根据使用的算法分类:

    (1)距离矢量协议: RIP、BGP                        其中BGP也被称为路径矢量协议;

            学习路由:周期性、广播式更新路由表。协议基于贝尔曼-福特算法(D-V算法)

            维护路由:网络发生改变,直连路由器更新路由表,在下一个拷贝间隔发到邻居路由器,

                              邻居路由器再更新路由表。

            缺点:采用距离矢量算法,可能造成路由环路。

            解决方案:最大跳数限制,水平分割,路由毒杀,反转毒杀,保持时间,快速更新。

    (2)链路状态协议: OSPF、IS-IS

            学习路由:发送链路状态和泛洪链路状态声明,同步链路状态数据库,运行最短路径

                              优先算法计算路由。协议基于Dijkstra算法(最短路径优先算法)

            维护路由:链路改变,发送新的状态和泛洪声明,同步数据库,运行最短路径优先算法。

            缺点:对于大的链路状态数据库,CPU要求高,链路不稳定,负担更大。

            解决方案:层次化的拓扑设计,通过划分区域实现,将链路状态声明的泛洪控制在区域内。


    3.2.3 路由协议比较

            1.可靠性、安全性比较

    协议

    协议端口

    可靠性

    安全性(是否支持验证)

    RIP-1

    UDP 520

    RIP-2

    UDP 520

    OSPF

    IP 89

    IS-IS

    基于链路层协议

    BGP

    TCP 179

            2.协议特性比较

    特性

    RIP-1

    RIP-2

    OSPF

    IS-IS

    BGP

    距离矢量算法

    -

    -

    链路状态算法

    -

    -

    -

    支持VLSM

    -

    支持手工聚合

    -

    支持自动聚合

    -

    -

    支持无类别

    -

    收敛速度

    度量值

    跳数

    跳数

    开销

    开销

    路径属性

            3.定时器比较

    协议

    周期性发送全部路由

    Hello定时器

    保持定时器

    RIP-1

    30秒

    -

    180秒

    RIP-2

    30秒

    -

    180秒

    OSPF

    触发更新

    广播链路上10秒

    4倍hello定时器

    IS-IS

    触发更新

    10秒

    4倍hello定时器

    BGP

    触发更新

    60秒

    3倍hello定时器

    展开全文
  • OpenWrt旁路由设置教程

    万次阅读 多人点赞 2022-05-11 22:33:08
    OpenWrt旁路由设置教程-超详细 旁路由的原理超详细解析 旁路由的手把手搭建

    一、前言

    本文会介绍旁路由的原理以及搭建旁路由系统的集体操作流程。由于支持旁路由的设备群非常庞大,故本文中以TP-LINK路由器作为主路由,而搭载OpenWrt系统的软路由R2S作为旁路由,使用的终端机型是MacBook Pro和iPhone,对于其他设备,原理是一样的,只是操作起来会稍有差异,同样可以作为参考。如果仅仅想了解旁路由工作原理作为学习只用,请直接跳到第二节;如果对旁路由这些原理都懂的朋友,希望具体操作搭建的,请直接跳到第三节

    • 请勿通过本教程进行违规上网用途,本教程仅作为技术参考之用,因个人原因造成的后果请自己负责。

    二、什么是旁路由?

    你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

    1、概念

    旁路由——顾名思义,就是搭建在“旁边的路由”,你需要一个主路由用于家庭/公司等组网,然后在主路由的旁边搭建一个旁路由,这个旁路由的作用一般用于处理数据,比如搭建NAS,进行异地组网,流量监控等操作,以实现自己想要的功能。优点是,一般来说,旁路由我们通常会选用性能较强的设备,比如小主机、软路由这种,用旁路由来处理数据,然后通过主路由转发出去,可以实现主路由无法实现的功能,同时也不会牺牲主路由的性能。

    2、图解

    一般来说,我们通常通过以下图示搭建旁路由系统。
    在这里插入图片描述
    旁路由LAN口主路由某个LAN口相连,设备通过连接主路由的另一个LAN口或者WiFi信号来上网。如果需要旁路由进行数据处理,那么数据将被分发至旁路由,处理后会再次转到主路由上,然后通过主路由转发到互联网。

    (1) 普通路由系统具体的数据分发流程

    情况一:设备终端向互联网传送数据
    在这里插入图片描述
    ① 终端设备发出数据到达主路由LAN1(或者通过WiFi到达);
    ② 数据从主路由LAN1到达主路由WAN;
    ③ 数据由主路由WAN送至送至互联网。


    情况二:互联网向设备终端返回数据
    在这里插入图片描述
    ① 互联网返回的数据到达主路由WAN;
    ② 由主路由WAN送至LAN1;
    ③ 由LAN1(或WiFi)分发至对应设备。


    (2) 旁路由系统具体的数据分发流程

    情况一:设备终端向互联网传送数据
    在这里插入图片描述

    ① 终端设备发出数据到达主路由LAN1(或者通过WiFi到达);
    ② 数据从主路由LAN1到达LAN2;
    ③ 数据从LAN2到达旁路由LAN;
    ④ 数据经由旁路由处理又回到旁路由LAN;
    ⑤ 由旁路由LAN到达主路由LAN2;
    ⑥ 由主路由LAN2到达WAN;
    ⑦ 由主路由WAN送至送至互联网。


    情况二:互联网向设备终端返回数据
    在这里插入图片描述

    ① 互联网返回的数据到达主路由WAN;
    ② 由主路由WAN送至LAN2;
    ③ 主路由LAN2送至旁路由LAN;
    ④ 数据经由旁路由处理又回到旁路由LAN;
    ⑤ 由旁路由LAN送至主路由LAN2;
    ⑥ 由主路由LAN2经由LAN1;
    ⑦ 由LAN1(或WiFi)分发至对应设备。

    相信到这里,就已经能够明白旁路由系统数据具体分发的流程了。

    3、关键

    让旁路由正常工作的关键就是要确保需要的数据能够经由旁路由转发至设备终端,而终端上载的数据也同样经过旁路由转发至主路由,再由主路由向更上一级分发。因此这里就需要设置数据转发的入口——网关,也就是说,在终端上,如果将网关设置为主路由,那么数据就不会经过旁路由处理,就像正常上网那样,而如果把网关设置为旁路由LAN口IP,那么最终到达终端设备的数据必将经过旁路由处理。那对于旁路由呢?只需将其网关IP设置为主路由LAN口IP即可,这样即可保证数据在需要的时候可以正常从主路由分发至旁路由。


    三、搭建旁路由

    1、搭建前主路由与旁路由的一些IP状态信息

    因为每个人目前的主路由和旁路由的IP地址网关地址什么的都不一样,为了下面的操作步骤容易区分,这里提前说明下本文中主路由和旁路由的一些相关信息。

    搭建旁路由系统之前的状态:
    (1) 主路由(TP-LINK路由器)LAN口IP:192.168.0.1
    (2) 旁路由(R2S软路由)LAN口IP:10.0.5.1
    (3) 子网掩码:统一均为255.255.255.0

    • 如果实在对数字非常非常不敏感的朋友,可以提前按照上面的设置自己的主路由和旁路由。

    搭建完成后的状态:
    (1) 主路由LAN口IP:192.168.0.1(不变)
    (2) 旁路由LAN口IP:192.168.0.2(设置为与主路由同一网段)
    (3) 子网掩码:统一均为255.255.255.0

    2、物理层连接方式

    根据上面的旁路由图示,只需将旁路由的LAN口主路由的LAN口连接即可。同时把电脑(没有的话,用iPad/手机接入主路由WiFi也可)接入主路由的另一个LAN口

    如果你的主路由连接到了互联网,那么你的电脑是可以正常上网的,也可以正常访问主路由的管理页面,但这个时候你会发现无法正常进入旁路由的管理页面。这是因为你的旁路由与主路由不在同一网段

    3、旁路由配置

    (1) 设置与主路由于同一网段内

    ① 保持你的终端设备与主路由的连接,在终端的网络设置中,将IPv4配置改为手动,设置成与旁路由同一网段的任意IP地址。比如说我的旁路由LAN口IP地址为10.0.5.1,就代表网段标识是10.0.5.x,因此这里的IP地址设置为10.0.5.2~10.0.5.254(排除广播地址255)之间的任意一个均可以。在本文中,我使用10.0.5.101这个地址。

    ② 根据操作系统不同,Windows要求填写子网前缀长度,就填写24,而macOS子网掩码要填写255.255.255.0. (当然,如果你的子网掩码是16位前缀长度,那就保持255.255.0.0即可)

    ③ Windows中网关填写旁路由的LAN口IP地址:10.0.5.1,对应macOS中路由器的位置。然后保存应用。

    ④ 这个时候,你从浏览器中就可以进入旁路由的后台界面了。
    在这里插入图片描述

    ⑤ 进入管理界面后,我们依次找到网络-接口-LAN
    在这里插入图片描述
    点击修改,在基本设置中,将传输协议改为静态地址

    IPv4地址修改到与主路由同一网段的任意地址,比方说,主路由的LAN口IP地址为192.168.0.1,子网掩码是255.255.255.0,那么其网段标识即为192.168.0.x,则从192.168.0.2到192.168.0.254中任选一个即可(但是要避开目前已经连接主路由的其他设备,避免IP地址冲突),在本文中,使用192.168.0.2作为旁路由的IPv4地址;

    子网掩码也填写255.255.255.0,与主路由保持一致即可;

    IPv4网关要填写主路由LAN口的IP地址,这里是192.168.0.1;

    DNS这里也分配给主路由,交给主路由来操作;

    下面,IPv6分配长度,我们尽可能选择禁用,这些都是主路由的事情;
    在这里插入图片描述

    同理,下面的DHCP服务也尽可能给他关掉,勾选忽略接口
    在这里插入图片描述
    高级设置中,也尽可能关闭IPv6管理。
    在这里插入图片描述

    ⑦ 点击保存应用,这个时候不要等待页面的回应了,因为你更改了旁路由IP地址后,你用目前的电脑已经访问不到它了。
    在这里插入图片描述

    ⑧ 重新进入电脑的网络设置,根据操作系统不同,在IPv4设置里,重新修改为DHCP或者自动获取IP地址
    在这里插入图片描述

    (2) 防火墙配置

    ① 电脑自动获取到IP地址后,在浏览器中输入之前修改后的旁路由IP地址,本文中是192.168.0.2,进入旁路由管理页面。

    ② 依次找到网络-防火墙,在区域转发中,关闭SYN-flood防御开启IP动态伪装,然后保存应用
    在这里插入图片描述
    在这里插入图片描述

    ⑤ 到这里,旁路由系统已经搭建完成,可以在网络-诊断中看看能不能ping通外网,如果不行,请检查以上是否都设置正确。
    在这里插入图片描述

    4、客户端配置

    这个时候将你的终端设备连接到主路由,发现你的旁路由并没有其任何作用,想要的服务还是没有得到,这是什么原因呢?
    在这里插入图片描述
    还是这个图,你可以发现,从互联网进来的数据经过光猫到达主路由。但是主路由会直接把数据分发给终端设备,而不是先送至旁路由进行处理。这是什么原因呢?没有在终端设备设置网关!

    我们必须在终端设备设置网关,才能要求路由器在分发给自己(终端设备)之前,先去旁路由走一遭。

    设置方法很简单,不管你是WiFi链接还是网线连接,以iPhone为例,在WiFi配置中,将配置IP选择为手动:
    在这里插入图片描述

    之后IP地址框中填入与你的主路由网段相同的任意IP地址,注意这里要避开你的旁路由IP地址,并且不要和其他设备冲突。比如,这里填入192.168.0.150,子网掩码就填入255.255.255.0路由器(Windows系统叫做网关,一个意思)这里要注意,填上你的旁路由IP地址,这里是192.168.0.2,这样才能保证数据会先去旁路由处理:
    在这里插入图片描述

    这个时候,你就可以检查下,是否可以正常在终端设备使用旁路由设置的服务了,如果还是有问题,则进行下一步,将DNS填写你的主路由IP地址,这里是192.168.0.1:
    在这里插入图片描述

    到这里,旁路由系统就完全搭建成功了,进行享受旁路由带来的便捷吧!


    四、额外补充:旁路由的端口转发设置

    由于我的OpenWrt软路由在搭建旁路由系统之前运行了端口转发相关的服务,比如远程SSH、FTP等等,这样旁路由系统搭建好之后这些服务配置也要相应更改。

    可以发现,软路由与主路由之间的通信仅仅是在两个LAN口之间进行,因此我们只需要在主路由上设置端口转发,而旁路由上的转发设置全部可以停用

    比如,我想使用DDNS服务,我希望能够远程访问旁路由的后台系统,那么我可以在主路由上将外部某端口(比如1000)转发到内部端口80,那么我在访问我的域名:1000的时候,就会自动转发到旁路由192.168.0.2:80.

    其他服务均类似设置即可,只需记住一点,主路由可以直接转发到旁路由LAN,而在旁路由里不需要再单独设置转发。
    在这里插入图片描述

    打字、作图不易,如果觉得有用,别忘了点赞😊。

    展开全文
  • 路由基础之基本的路由策略配置

    千次阅读 2021-12-25 11:20:37
    例如,它可以规定路由器在发布路由时只发布某些满足特定条件的路由,在接收路由时只接收某些1满足特定条件的路由,在引入路由时只引入某些满足特定条件的路由,如此等等。 Route-Policy由一个或多个节点(Node)构成...

    基本的路由策略配置

    原理概述:


    路由策略 Route-Policy 的应用非常广泛。例如,它可以规定路由器在发布路由时只发布某些满足特定条件的路由,在接收路由时只接收某些1满足特定条件的路由,在引入路由时只引入某些满足特定条件的路由,如此等等。

    Route-Policy 由一个或多个节点(Node)构成,Node之间是“或”的关系。每个Node都有一个编号,路由项按照Node编号由小到大的顺序通过各个Node。每个Node下可以有若干个if-match和apply子句用来定义匹配规则,即路由项通过当前Node所需要满足的条件,匹配对象是路由项的某些属性,比如路由前缀、Next Hop、Cost、路由优先级等:apply子句用来规定处理动作。

    Route-Policy的每个Node都有相应的permit模式或deny模式。如果是permit模式,则当路由项满足该Node的apply子句,不再进入下一个Node;如果路由项没有满足该Node的所有If-match子句,则会进入下一个Node继续进行过滤,如果是deny模式,则当路由项满足该Node的所有If-match子句时,就被拒绝通过该Node的过滤,这时apply子句不会被执行,并且不进入下一个Node;否则就进入下一个Node继续进行过滤。

    实验目的

    掌握Route-policy的基本配置方法

    掌握使用Route-policy进行路由过滤

    掌握使用Route-policy进行OSPF路由属性的修改

    实验内容:

    本实验中,R2、R3、R4为某公司总部的路由器,R1为合作方的路由器,R1与R2和R4之间运行RIPv2,R3与R2和R4之间运行OSPF。R1的LoopBack 0、LoopBack 1、LoopBack 2、LoopBack 3、LoopBack 4 分别用来模拟合作方内部的四个网段,网络管理员希望通过配置路由策略来实现R3去往192.168.1.0/24网段和192.168.3.0/24网段的流量经由路径R3-R2-R1,而去往192.168.2.0/24网段和192.168.4.0/24网段的流量经由路径R3-R4-R1,并且这两条路径互为备份。


    1:路由设备接口基础配置:

    R1:(含有环回接口)
    
    #
    
    interface LoopBack0
    
     ip address 10.0.1.1 255.255.255.255
    
    #
    
    interface LoopBack1
    
     ip address 192.168.1.1 255.255.255.0
    
    #
    
    interface LoopBack2
    
     ip address 192.168.2.1 255.255.255.0
    
    #
    
    interface LoopBack3
    
     ip address 192.168.3.1 255.255.255.0
    
    #
    
    interface LoopBack4
    
     ip address 192.168.4.1 255.255.255.0
    
    #
    
    interface Serial2/0/0
    
     link-protocol ppp
    
     ip address 10.0.12.1 255.255.255.0
    
    #
    
    interface Serial2/0/1
    
     link-protocol ppp
    
     ip address 10.0.14.2 255.255.255.0
    
    R2:
    #
    
    interface Serial2/0/0
    
     link-protocol ppp
    
     ip address 10.0.12.2 255.255.255.0
    
    #
    
    interface Serial2/0/1
    
     link-protocol ppp
    
     ip address 10.0.23.2 255.255.255.0
    
    R3:
    #
    
    interface Serial2/0/0
    
     link-protocol ppp
    
     ip address 10.0.23.1 255.255.255.0
    
    #
    
    interface Serial2/0/1
    
     link-protocol ppp
    
     ip address 10.0.34.2 255.255.255.0
    
    R4:
    #
    
    interface Serial2/0/0
    
     link-protocol ppp
    
     ip address 10.0.14.1 255.255.255.0
    
    #
    
    interface Serial2/0/1
    
     link-protocol ppp
    
     ip address 10.0.34.1 255.255.255.0
    
    2:搭建OSPF和RIP网络:
    R1与R2和R4之间运行RIPv2,R3与R2和R4之间运行OSPF,在R2和R4上将RIP路由引入·到OSPF协议中。
    
    R1:
    #
    
    rip 1
    
     version 2
    
     network 10.0.0.0
    
     network 192.168.1.0
    
     network 192.168.2.0
    
     network 192.168.3.0
    
     network 192.168.4.0
    
    R2:
    
    #
    
    ospf 1
    
     area 0.0.0.0
    
      network 10.0.23.1 0.0.0.0
    
    #
    
    rip 1
    
     undo summary
    
     version 2
    
     network 10.0.0.0
    
    R3:
    #
    
    ospf 1
    
     area 0.0.0.0
    
      network 10.0.23.2 0.0.0.0
    
      network 10.0.34.2 0.0.0.0
    
    R4:
    
    #
    
    ospf 1
    
     area 0.0.0.0
    
      network 10.0.34.1 0.0.0.0
    
    #
    
    rip 1
    
     undo summary
    
     version 2
    
     network 10.0.0.0
    
    
    
    [R2-ospf-1]import-route rip 1
    [R4-ospf-1]import-route rip 1

    配置完成后,查看R3的IP路由表,查看R3是否接收到了RIP路由信息

     可以看到,RIP进程中的路由已经被成功引进OSPF进程中。默认情况下,被引入到OSPF中的路由的Cost值为1,Cost Type为Type-2,协议优先级的值为150.还可以看到,由于在R2和R4上进行了路由的引入,所以出现了路由冗余的现象。

    例如。从R3去往192.168.1.0/24时,下一跳可以是R4(10.0.34.1),也可以是R2(10.0.23.1);

    3:使用Route-Policy对引入到OSPF进程的路由进行过滤和修改

    默认情况下,引入路由的操作会将被引入协议的所有路由都引入到目标协议中,如果需要对引入的路由信息进行某些过滤处理,或者对引入的路由信息的某些属性进行修改,则可以使用Route-Policy。

    现在要求从R3去往192.168.1.0/24和192.168.3.0/24,这两个网段的流量经由路径

    R3-R2-R1,同时还要求这两个网段的路由在R2上被引入进OSPF时的Cost值为20,Cost Type为Type-1,另一方面,为了实现路由冗余,在R4上引入这两条路由时的Cost值为30,Cost Type为Type-1。这样一来,当R3-R2-R1这条路径失效时,便能使用R3-R4-R1这条备份路径。

    为了实现上述要求进行如下的ACL通配符掩码来直接进行匹配。

    [R2-acl-basic-2000]rule permit source 192.168.1.0 0.0.254.255
    
    
    
    [R4-acl-basic-2000]rule permit source 192.168.1.0 0.0.254.255

    创建Route-policy,在R2上将192.168.1.0/24和192.168.3.0/24引入到·OSPF时Cost设置为30,Cost Type设置为Type-1:在R4上将192.168.1.0/24和192.168.3.0/24引入到OSPF时Cost设置为30,Cost Type设置为Type-1。

    
    [R2]route-policy import-ospf permit node 5
    
    [R2-route-policy]if-match acl 2000
    
    [R2-route-policy]apply cost 20
    
    [R2-route-policy]apply cost-type type-1
    
    
    
    [R4]route-policy import-ospf permit node 5
    
    [R4-route-policy]if-match acl 2000
    
    [R4-route-policy]apply cost 30
    
    [R4-route-policy]apply cost-type type-1

    在R2、R4上将RIP引入到OSPF时,应用Route-Policy

    [R2-ospf-1]import rip route-policy import-ospf
    
    
    
    [R4-ospf-1]import rip route-policy import-ospf

    配置完成后,查看R3的IP路由表

    R3去往192.168.1.0/24和192.168.3.0/24的下一跳为10.0.23.1,即R3上的S2/0/1接口关闭

    IntS2/0/1
    
    Shutdown

    IntS2/0/1
    
    Undo Shutdown

    现在要求从R3去往192.168.2.0/24和192.168.4.0/24这两个网段的流量经由路径R3-R4-R1,同时还要求这两个网段的路由在R4上被引进OSPF时的Cost值为20.

    R2:
    [R2-acl-basic-2001]rule permit source 192.168.2.0 0.0.254.255
    
    
    
    R4:
    [R4-acl-basic-2001]rule permit source 192.168.2.0 0.0.254.255

    在R2、R4上添加新的策略Node

    [R2]route-policy import-ospf permit node 10
    
    [R2-route-policy]if-match acl 2001
    
    [R2-route-policy]apply cost 30
    
    [R2-route-policy]apply cost-type type-2
    
    
    
    
    
    [R4]route-policy import-ospf permit node 10
    
    [R4-route-policy]if-match acl 2001
    
    [R4-route-policy]apply cost 20
    
    [R4-route-policy]apply cost-type type-2

    配置完成后,查看

    可以看到从R3去往192.168.2.0/24和192.168.4.0/24的流量会经由R3-R4-R1,当该路径失效·后,会切换到R3-R2-R1。

    [R2]route-policy import-ospf permit node 100
    
    
    
    [R4]route-policy import-ospf permit node 100

    可以看到,此时R3已经能够接收到关于10.0.1.1/32的路由信息。

    R1和R2互联的网段10.0.12.0/24以及R1和R4互联的网段10.0.14.0/24也被引进了OSPF中,由于这两个网段是互联网段,没有承载业务,公司不希望把这两个网段引入到OSPF中,所以要求在路由引入的时候,过滤掉这两个网段。

    实现这俩个要求,需要增加新的策略语句,将这两个互联网段明确拒绝引进OSPF协议中

    [R2]ip ip-prefix hedp index 10 permit 10.0.12.0 24
    
    [R2]ip ip-prefix hedp index 20 permit 10.0.14.0 24
    
    
    
    
    
    [R4]ip ip-prefix hedp index 10 permit 10.0.12.0 24
    
    [R4]ip ip-prefix hedp index 20 permit 10.0.14.0 24
    
    
    
    [R2]route-policy import-ospf deny node 15
    
    [R2-route-policy]if-match ip-prefix hedp
    
    
    
    [R4]route-policy import-ospf deny node 15
    
    [R4-route-policy]if-match ip-prefix hedp

    在R2上查看路由策略的配置情况

    查看R3的IP路由表

    可以看到,关于10.0.12.0/24和10.0.14.0/24的路由信息已经消失,而10.0.1.1/32依然存在,表明需求已得到满足。

    实验结束;

    备注:如有错误,请谅解!

    此文章为本人学习笔记,仅供参考!如有重复!!!请联系本人!

    展开全文
  • 策略路由 路由策略 双点双向引入

    万次阅读 多人点赞 2020-07-10 01:33:17
    策略路由 路由策略 双点双向引入 一、策略路由 (一)策略路由–Policy-Based Routing—PBR 1、什么是策略路由: 对特定数据报文不按照路由表内的条目执行转发,根据需要按照某种策略改变数据报文转发路径。 2、...
  • 玩张大妈也一年多了,软路由改装、刷机文章写了不少,很早就打算写篇软路由入门文章,但是一直没落实,原因有二:圈子里大佬众多,基础的教程也很多。基础教程可能需要解释很多基础概念,怕我个人理解有误,把小...
  • 路由系列: VMware 虚拟机旁路由配置全过程一、 背景知识1、路由器2、软路由3、旁路由二、旁路由的网络配置及特性1、网络配置2、网络特性三、OpenWrt 旁路由虚拟机安装1、安装准备 一、 背景知识 1、路由器 路由器...
  • 1.第一种就是我们前端这边把路由写好,登录的时候根据用户的角色权限来动态展示路由,(前端控制路由) 详情可以看看这个人写的,感觉挺好的https://segmentfault.com/a/1190000009275424,我当时看这个项目看了好久才...
  • react-router v6 路由统一管理及路由拦截方案

    千次阅读 多人点赞 2022-01-07 10:38:33
    上一篇分享了react-router v5 版本的路由管理及拦截方案,但也存在一些缺陷,例如不支持嵌套路由、不支持动态路由参数等。 后来看到了react-router v6 版本useRoutes api 的特性,决定升级到v6版本,并对路由管理和...
  • 文章目录前言控制网络流量可达性路由策略路由策略的应用方式ACL应用IP-Prefix List应用Filter-Policy工具介绍Route-Policy工具介绍策略路由 前言   在企业网络的设备通信中,常面临一些非法流量访问的安全性及...
  • 1、路由 1.1什么是路由 想要将数据从一个网络发送到另一个网络,我们需要使用路由器来帮助我们转发数据。路由是指路由器从一个接口上收到数据包,根据数据包的目的地址进行定向并转发到另一个接口的过程。 ...
  • 配置静态路由,动态路由,默认路由

    万次阅读 多人点赞 2019-07-30 16:06:09
    一、什么是路由 路由(routing)是指分组从源到目的地时,决定端到端路径的网络范围的进程[1]。路由工作在OSI参考模型第三层——网络层的数据包转发设备。路由器通过转发数据包来实现网络互连。虽然路由器可以支持...
  • 路由】静态路由

    千次阅读 2021-08-30 10:52:52
    静态路由1、静态路由的概念1.1、概念1.2、注意事项1.3、弊端2、静态路由的配置须知2.1、出接口为BMA类型2.2、出接口为P2P类型2.3、出接口为NBMA类型3、默认路由3.1、概念3.2、实验场景3.3、适用场景3.4、注意事项4、...
  • Vue基础知识总结 11:前端路由vue-router

    千次阅读 多人点赞 2021-10-06 17:11:44
    一、前端路由vue-router 1、维基百科 路由就是通过互联的网络把信息从源地址传输到目的地址的活动。 2、路由的机制 路由包括路由和转发。 路由器 -> 公网IP -> 映射表 -> 内网IP 映射表:[内网ip1:...
  • 华为 BGP路由聚合

    万次阅读 多人点赞 2020-07-01 11:03:17
    1、减少路由表的明细路由(减少空间占用和维护每条明细路由带来压力) 2、减少因为某些明细路由的频繁更新导致网络波动 1、summary automatic 自动聚合 2、Aggregation 手动聚合 拓扑 基础配置 1、AS-200运行OSPF...
  • 路由策略和策略路由

    千次阅读 2020-03-14 16:43:59
    1.路由策略:路由策略是为了改变网络流量所经过的途径而修改路由信息的技术,主要通过改变路由属性(包括可达性)来实现。 操作对象:路由条目 2.策略路由:策略路由是一种比基于目标网络进行路由更加灵活的数据包...
  • 一文学懂路由交换
  • vue实现动态路由一步到位

    万次阅读 多人点赞 2020-12-04 18:13:52
    最近在写vue项目,需要由后台传来当前用户对应权限的路由表,前端通过调接口拿到后处理(后端处理路由),就是配置vue动态路由啦。 由于错信了一些网上的文章:(,导致在这个问题上耗费了不少时间,想想,还是自己写一...
  • 华为数通笔记-路由基础

    千次阅读 2022-03-23 09:52:41
    IP路由基础 通过IP地址能够寻找到一个唯一的网络节点,每个IP都有自己所属的网段,这些网络可能分布在世界各地,共同组成了全球的网络。 为了实现不同网段之间的相互通信,网络设备需要能够转发来自不同网段的IP...
  • 路由算法-链路状态路由

    千次阅读 2020-09-29 14:32:28
    路由算法   网络层的主要功能是将数据包从源机器路由到目标机器。在大多数网络中,数据包需要经过多跳才能到达目的地。路由算法和这些算法所用的数据结构是网络层设计的最主要内容。   可以这样想,路由器内部有...
  • 静态路由讲解及配置,默认路由讲解及配置,浮动静态路由讲解及配置
  • 一、路由器 1.1 什么是路由器? 路由器(Router)是连接两个或多个网络的硬件设备,在网络间起网关的作用,是读取每一个数据包中的地址然后决定如何传送的专用智能性的网络设备。...三、eNSP静态路由实验 ...
  • 静态路由和动态路由详解

    千次阅读 2021-01-02 14:25:00
    文章目录一、静态路由1,默认路由2,浮动路由二,动态路由 一、静态路由 静态路由(Static routing),一种路由的方式,路由项由手动配置,而非动态决定。 与动态路由不同,静态路由是固定的,不会改变,即使网络...
  • 华为网络配置(策略路由

    千次阅读 多人点赞 2021-12-12 19:47:26
    目录 前言 一、策略路由概述 1、策略路由介绍 2、策略路由优点 3、本地策略路由 ...4、本地策略路由实现原理 ... 路由策略主要实现了路由过滤和路由属性设置等功能,它通过改变路由属性(包括可...
  • AODV路由协议详解

    万次阅读 多人点赞 2020-04-04 20:03:46
    移动Ad Hoc网络(Mobile Adhoc Network,MANET)是一种无线自组织的...AODV(Ad Hoc On-Demand Distance Vector)路由协议是专门为移动Ad Hoc网络设计的路由协议,它是一个按需路由协议,只要当需要建立到目的节点的路
  • 华为 等价路由

    万次阅读 多人点赞 2020-05-14 23:16:57
    切忌自我感动,觉得自己有多努力多可怜,事实上,比你努力的人多的是,比你矫情的没几个。 文章目录 ...等价路由(ECMP)即为到达同一个目的 IP 或者目的网段存在多条 Cost 值相等的不同路由路径。
  • React 路由详解(超详细详解)

    万次阅读 多人点赞 2021-07-30 23:06:03
    React 路由 对SPA的理解 1.单页Web应用(single page web application,SPA)。 2.整个应用只有一个完整的页面。 3.点击页面中的链接不会刷新页面,只会做页面的局部更新。 4.数据都需要通过ajax请求获取, 并在前端...
  • 动态路由概述

    千次阅读 2021-12-12 14:00:20
    一:动态路由概念 二:RIP是距离矢量路由选择协议 三:动态路由和静态路由的区别 四:度量值 五:RIP的度量值与更新时间 六:RIP的验证与配置 七:动态路由协议 1、动态路由 基于某种路由协议实现 ...
  • 等价路由/浮动路由/路由汇总都是一些十分基础却很重要的知识点,如果基础不打好,万丈高楼凭何支撑,建议都来学习一下,也可以收藏起来慢慢理解,有不会的可以问我,教学相长嘛,文章有不对的十分真诚的欢迎指出

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,118,165
精华内容 447,266
关键字:

路由