路由

路由机制

狂风中的少年 提交于 2020-02-23 16:02:59
1.路由请求过程 Requested URL(请求的URL)--->Routing engine(路由引擎)--->Parse URL(解析URL)--->Locate matching route(定位匹配的路由)--->Route found(找到路由)--->Route is processed(处理路由) 2.配置路由 ASP.NET MVC路由确定由哪个控制器操作来处理特定的URL请求,它由以下属性组成 Unique name路由唯一的名字 URL pattern将URL解析成有意义词语的简单模式语法 Defaults URL模式里定义的参数变量的默认值 Constraints为URL匹配模式定义更严格的约束规则 默认的ASP.NET MVC项目添加了一个通用的路由,它使用以下URL习惯来解析特定的URL请求,即分三个部分,包含在大括号内,controller、action、id。{controller}/{action}/{id} 注册路由使用的扩展方法是MapRoute(),在程序启动的时候注册(在App_Start/RouteConfig.cs文件里) routes.MapRoute(   name: "Default",//路由名字   url: "{controller}/{action}/{id}",//URL参数   defaults: new {

计算机网络——网络层(四)

烈酒焚心 提交于 2020-02-23 16:02:35
回顾: 物理层 定义了网络设备的机械特性,电气特性,功能特性,过程特性 数据通信的基础知识:数字信号,模拟信号...... 频分多路复用 时分多路复用 数据链路层 :将数据包封装成帧,透明封装,无差错接收 点到点线路的数据链路层 ppp协议 广播信道的数据链路层 CSMA/CD 协议 以太网 集线器 网桥 交换机 100M 1000M 10000M 1、网络层其实就是: 负责在不同网络之间尽力转发数据包,基于数据包的IP的地址转发。 加上IP地址,在不同的网络路径中进行转发数据。不负责丢包,重传,以及转发数据包顺序的事。 传输层 将数据进行分段。 2、 路由器是三层设备: 因为路由器要选择路径,就得能看到网络层的地址。数据包在网络这一层,就会变得非常简单。 3、互联网络与虚拟互联网络: (1)互联网互联的设备 中间设备又称为中间系统或中继(relay)系统。 ->物理层中继系统:转发器(repeater),有点像集线器。 ->数据链路层中继系统:网桥或桥接器(bridge)。 ->网络层中继系统:路由器(router)。 ->传输层/应用层中继系统:网关(gateway)器。 网关就是路由器接口的地址。一般是本网段第一个地址。 (2)网络需要解决的问题 (3)虚拟网络把复杂的Internet看成一个网络,化简问题。虚拟互联网络就是逻辑互联网络

路由协议

依然范特西╮ 提交于 2020-02-23 10:31:19
静态路由: ip route 目标IP(网络号) 掩码 下一跳 /出接口 MA(以太网 RJ45/光纤) 串口(大 方形) IP route 目标网络 出接口 管理距离:判断路由协议优先 越小越优先 静态1 RIP 120 OSPF 110 EIGRP 90/170 IS-IS 115 [1/0(开销)],开销判断一条路径是否是最优的 浮动静态:通过调整AD值来实现备用 配置接口IP时按照规划来配置 默认路由: 只有一个出接口 网络边界 只能出现一条 路由汇总: 连续的 ---------------------------------------------------------------------- 华为ENSP配置 sys sysname R1 修改主机名 display ip int brief 一般看三层路由接口,不加IP看交换机 int g0(框号)/0(板卡号)/0(端口号) ip add 192.168.1.1 24 q int lo 0(逻辑口,回环口:进行远程登陆管理,进行协议测试) IP add 1.1.1.1 32 qu ip rou 192.168.2.0 24 192.168.1.2 (静态路由) ip rou 3.3.3.3 32 192.168.1.2 sys sysname R2 int g0/0/0 ip add 192.168.1.2

vue路由核心要点(vue-router)

谁都会走 提交于 2020-02-22 21:20:49
目录 目录 1.vue-router 是什么? 2.如何使用v-router? 3.vue-router跳转和传参 4.vue-router实现的原理 两种模式 5.vue-router 有哪几种导航钩子? 6.$route 和 $router 的区别 7.vue-router响应路由参数的变化 8.vue-router实现路由懒加载( 动态加载路由 ) 目录 引言:该篇主要讲的是关于vue-router的原理以及使用等问题,以及面试中常被问到的几个点,有部分还未整理后续会继续更新; 1.vue-router 是什么? Vue-router就是WebApp的链接路径管理系统。vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,适合用于构建单页面应用 在之前常用的是用a标签进行跳转,现在做的是单页面应用,所以必须使用v-router进行管理 2.如何使用v-router? 1. 下载 cnpm i vue-router -S 2.在index.js中引入路由的核心模块 import VueRouter from 'vue-router' 3.注册路由插件 Vue.use(VueRouter) 4.创建路由对象并且配置路径 这里有两种情况, 一级路径 例如 "/film"可以如下写法即可,表示跳转/cinema页面渲染Cinema组件 注意:别忘了引入该组件

Linux上不了网的几个排查点

安稳与你 提交于 2020-02-22 21:08:07
下面是所有系统通用排查流程: 1、先ping网关:   例ping 192.168.12.1;   如果能通说明本地IP配置和本地到路由器的链路未发生问题。   如果不通需要检查本地设置和本地到路由的网线连接状态。 2、上一步没问题再ping外网IP,最好是DNS提供商IP:   ping 114.114.114.114。   如果能通说明外网访问没有问题。   如果不通先检查路由的外网访问,如果其他路由上的设备能访问外网,那么通过route命令检查本地路由表(windows可以使用route print),主要查看网关地址对不对。 3、前面都没问题最后ping一个网址:   ping www.baidu.com   如果不通那就是DNS解析问题,找个好用的DNS手动配置即可。   如果能通那就没问题了。 第一步:查看DNS   先ping个外网IP,例如114.114.114.114,如果能ping通但是输入网址用不了,那就基本上是DNS问题,解决方案就是修改DNS,然后重启network-manager。   sudo vim /etc/resolve.conf   加入如下行:   nameserver 114.114.114.114   DNS可用的提供商:114.114.114.114,223.5.5.5,8.8.8.8。按理说更推荐谷歌的8.8.8.8

koa包教不包会

a 夏天 提交于 2020-02-22 20:50:01
koa 基础教学 课程包教不包会 有任何问题可以联系本人。本人微信公众号"前端攻城狮" 本人邮箱yq979292@163.com 1安装 npm i koa-router -S 路由嵌套 const koa = require ( 'koa' ) ; const app = new koa ( ) ; // Router 实例化路由对象 const Router = require ( 'koa-router' ) ; var router = new Router ( ) router . get ( '/' , async function ( ctx ) { ctx . body = 'koa is ok ' } ) // 实例化子路由; var userRouter = new Router ( ) ; userRouter . get ( '/' , function ( ctx ) { ctx . body = 'user 路由' } ) // 实例化3级路由; var adimin = new Router ( ) adimin . get ( '/' , function ( ctx ) { ctx . body = '三级路由的内容ADMIN' } ) var compony = new Router ( ) compony . get ( '/' ,

路由控制笔记

末鹿安然 提交于 2020-02-22 18:21:57
路由控制 控制网络流量可达性 路由策略作用(修改路由条目): 1.控制路由发布 2.控制路由接收 3.过滤和控制引入的路由 4.为路由设置特定路由属性 【】IP-Prefix List作用: 1.匹配IP地址前缀及掩码长度 2.不能用于IP报文的过滤,只能用于路由信息的过滤 【】Filter-Policy工具介绍: 1.可以对ACL、IP-Prefix调用 2.可以对接收、发布、引入的路由进行控制 RIP 距离矢量路由协议:可以影响路由发布、接收 OSPF 链路状态路由协议:无法控制LSA的接收、发布,import影响路由不写入路由表中,export重发布将路由不引入路由表中 0 filter-policy {acl-number|ip-prefix ip-prefix-name} import //对接收路由过滤 filter-policy {acl-number|ip-prefix ip-prefix-name} export //对发布的路由过滤 【】Router-Policy作用: 1.对ACL、IP-Prefix等调用 2.在引入时对路由信息过滤 router-policy router-policy-name{permit(放行所检查的) | deny(满足时拒绝)}node node if-match{acl/cost/interface/ip next-hop/ip

配路由的想法

最后都变了- 提交于 2020-02-22 18:12:53
Wencey爲著省事,在配置自己的内網的時候給每個Site都分了一個私有的ASN,範圍從65000到65999。然後他用這些ASN打了eBGP。這樣他既不用全連接也不用什麽RR,簡直不要太方便。 可是問題很快就來了,Wencey要和其他人Peer,而且要把Peer發來的路由發給別的Peer。Wencey發現他發出去的路由的AS-Path裏面有他自己的私有的ASN,這很迷惑,也使得這些路由都被過濾掉了。 Wencey很難過,一早就醒了。他苦思冥想,發現了一個叫做Confederation的好東西。 於是Wencey給私有ASN的Instance加上了Confederation,看起來象是這樣: add as=65003 client-to-client-reflection=no confederation=205532 confederation-peers=65000-65999 name=DreamryInternal redistribute-other-bgp=yes router-id=10.0.3.1 然後Wencey發現他的路由忽然都不聽話了。他Debug了一下,發現是nexthop看起來需要被設置成force-self。 這樣看起來一切都好了,Wencey可以繼續高高興興上網玩了。 来源: https://www.cnblogs.com/Wencey/p

BGP笔记

拈花ヽ惹草 提交于 2020-02-22 18:11:26
【】BGP协议原理与配置(边界网关协议) IGP用于路由计算和发现,在AS内部使用(OSPF\ISIS\RIP) EGP用于路由过滤控制,AS(自制系统)与AS之间用的协议(BGP) BGP特点: 1.邻居发现和邻居建立 2.对路由进行获取、优选和通告 3.能够高效传递路由,并有放环机制 4.提供丰富路由控制能力 AS的编号0-65535,0被保留,有效:1-65535 公有AS:1-64511 私有AS:64512-65534 【】BGP协议特点: BGP基于TCP运行,端口号:179 【】BGP邻居发现: BGP通过手动指定邻居进行连接 邻居类型:EBGP、IBGP EBGP:运行在不同AS之间的BGP路由器建立的邻居关系 IBGP:运行在相同AS内的BGP路由器建立的邻居关系 【】BGP邻居关系配置: router id 5.5.5.5 bgp 300(AS号) peer 10.1.35.3 as-number 100 (IP地址、AS号) IBGP邻居关系配置的优化: peer 2.2.2.2 as-number 100 //用loopback口 peer 2.2.2.2 connect-interface loopback 0 (源地址loopback0) 建立EBGP邻居关系时,一般使用直连接口的IP地址,TTL为1表示直连监测