路由

静态路由

混江龙づ霸主 提交于 2020-02-17 23:14:57
内部协议: RIP OSPF IS-IS EIGRP 外部协议: AS-AS BGP 距离矢量:RIP(考虑跳数,方向) 高级距离矢量:EIGRP(考虑跳数,方向,带宽) 链路状态:OSPF,ISIS(考虑带宽) RIP管理距离=120 OSPF管理距离=110 EIGRP管理距离=90 静态路由管理距离=1 默认静态路由管理距离=255 静态路由配置:配置两边 ip route 目标ip 目标IP掩码 转发地址(中间路由器IP地址) show running-config | include ip route ----查看是否配置成功 默认路由: ip route 0.0.0.0 0.0.0.0 转发地址 路由跟踪: traceroute 目标ip source 本机IP 实验 来源: https://www.cnblogs.com/lcy001/p/11164436.html

vue router 路由

笑着哭i 提交于 2020-02-17 19:48:55
vue router 路由 什么是前端渲染,什么是后端渲染 后端路由 由后端服务器html+css+java动态绑定数据并渲染好一个页面,直接发送到前端。 优点是有利于seo优化,缺点html和数据逻辑混在一起,难以维护 前后端分离 随着Ajax出现,后端只负责数据,前端去静态服务器请求html+css+js,然后调用api接口再进行数据处理进行渲染 前端路由SPA阶段 在前后端分离的基础上加了一层前端路由。 前端去静态服务器请求html+css+js(全部资源),资源分成多个组件,点击一个url显示一个组件,页面进行不整体刷新。 前端路由的作用就是管理url和对应组件的映射关系 前端路由规则 URL的hash URL的hash也就是锚点(#), 本质上是改变window.location的href属性. location.hash = 'aaa' HTML5中history模式: 1. pushState 把url push进去,类似栈结构,遵循先入后出 history.pushState({},'','home') 2. back 返回前一页面 history.back() 3. forward 前进下一页面 history.forward() 4. replaceState 替换url,不会保留历史记录 history.replaceState({},'','home') 5

计算机网络--->5. 网络层 (1)

…衆ロ難τιáo~ 提交于 2020-02-17 09:03:44
4. IP数据包格式 一个IP数据包由首部和数据两部分构成。 首部的前一部分是固定长度,共20字节,是所有IP数据包必须具有的。 在首部的固定部分的后面是一些可选字段(大部分数据包没有),其长度可变 数据部分来源于传输层 4.1 详细格式介绍 上图中第一行是bit,8bit=1个字节,一行4个字节,一共5行,共20个字节。 版本:用来表示TCP/IP协议是哪个版本的(ipv4/ipv6);若版本里面的值是4则代表ipv4;若版本里面的值是6则代表ipv6 首部长度用于说明这个ip数据包的首部有多长(考虑到边长部分的不确定性) 区分服务:网络中的数据包有着急的数据包A(视频聊天)也有不着急的数据包B(邮件),在发数据包A之前在数据包的首部做一下标记(ipt),同时在网络中的路由器上设置一下,让配有标记ipt的数据包先通过。这个在网络上区分不同的流量就行排队服务叫做Qos(在网络上实现服务质量)。 总长度:用来表示整个数据包的长度。一共2个字节,16位,最大可用表示的数据包大小为2^16-1=65535字节。 标识:数据包分片之后,根据数据包前面的同样的标识还原为一个完整的数据包 标志:接收端用来区分自己接收到的是一个分片还是一个完整的数据包。标志占3位,目前只有前两位有意义。标志字段的最低位是MF。MF=1标识后面还有分片;MF=0表示这是最后一个分片。标志字段中间的一位是DF

【DJango项目】Django路由与视图

∥☆過路亽.° 提交于 2020-02-17 09:03:05
创建子应用 users ====》flask register python manage.py startapp users # 注册应用 views --> 定义视图 urls --> 定义路径和映射关系 全局.urls --> 包含子应用路径 配置、静态文件与路由 1、base_dir 索引根路径 2、static_url staticfiles_dirs = [ ] 静态文件地址和 文件目录, debug模式下才会对外提供静态文件访问,如果上线后将不提供静态文件访问   如果需要访问静态文件需要用collectstatic命令收集静态文件,交给其他静态文件服务器去提供 自上而下 由正则表达式进行匹配 url 来源: https://www.cnblogs.com/oscarli/p/12320237.html

vue 创建路由

瘦欲@ 提交于 2020-02-17 01:29:53
路由 1、安装 cnpm install vue-router -S 2、在创建路由的js中引入 import Vue from 'vue' import VueRouter from 'vue-router' Vue.use(VueRouter) 3、创建路由 需要创建new 路由实例对象 const router =/export default new VueRouter({ routes:[ //不是routers { path:'', name:"", component: //使用前先引入,直接组件名,不加引号 } ] }) 4、在主入口组件中(App.vue)使用 <router-view /> 5、在main.js中 (1)引入路由文件 import router from './router' (2)在vue的实例化对象中添加route new Vue({ el: '#app', router, components: { App }, template: '<App/>' }) 代码示例: main.js: // The Vue build version to load with the `import` command // (runtime-only or standalone) has been set in webpack.base.conf with

Area 使用

自作多情 提交于 2020-02-16 11:50:22
https://www.cnblogs.com/willick/p/3331519.html ASP.NET MVC允许使用 Area(区域)来组织Web应用程序,每个Area代表应用程序的不同功能模块。这对于大的工程非常有用,Area 使每个功能模块都有各自的文件夹,文件夹中有自己的Controller、View和Model,但对于管理也增加了一定的难度。 本文目录 创建Area 右键工程选择 添加->区域,弹出如下填写Area的对话框: 点击添加后,工程目录结构如下: 和创建一个空MVC工程结构类似,Admin Area 有自己的 Controllers、Models 和 Views 文件夹,不一样的地方就是多了一个 AdminAreaRegistration.cs 文件,这个文件中定义了一个叫 AdminAreaRegistration 的类,它的内容如下: namespace MvcApplication1.Areas.Admin { public class AdminAreaRegistration : AreaRegistration { public override string AreaName { get { return "Admin"; } } public override void RegisterArea

微信公众号开发 [02] 本地测试环境搭建

拈花ヽ惹草 提交于 2020-02-16 06:59:30
0、补充在前面的话 2018.05.15 补充: 最近公众号的功能要更新,又得把这东西捡起来,结果发现花生壳现在内网穿透要收费了,简直不爽。所以如果不考虑付费的话,这篇文章基本上就要报废了,这尼玛耶,索性找了个好东西,免费的,就只贴链接了,是个叫“NATAPP”的软件,设置也很简单,设置方式戳这里《 NATAPP1分钟快速新手图文教程 》。 1、必备工具 想要实现本地测试,那么需要实现外网能访问本地内网,即需要实现内网穿透,即我们可以将内网的服务器映射到外网给别人访问。 微信开发使用的内网映射工具,下面介绍两款,本章会以花生壳作为工具介绍: Ngrok (参考博文: 微信开发环境搭建 ) 花生壳 (参考教程: 本地服务器的环境配置 ) 2、花生壳搭建内网测试环境 2.1 花生壳设置 花生壳是一款内网穿透软件,先到官方网站进行 软件下载 和 注册 ,并申请开通 个人应用免费版 (大概花费10RMB左右) 打开花生壳软件,点击域名列表: 看到花生壳分配给我们的一个二级域名,我们点击内网穿透: 选择添加映射, 选择网站80端口类型,因为微信接口调用仅支持80端口 ,配置内网主机ip地址,和内网端口: 其中主机ip地址,可以通过cmd的ipconfig命令查询: 内网端口,根据你电脑本地安装的Tomcat的配置文件中设定的端口有关: 以上配置完成以后,试着把我们原常用来访问页面的

第三次实验报告:使用Packet Tracer分析TCP连接建立过程

余生颓废 提交于 2020-02-16 03:52:31
姓名:胡昱蕃 学号:201821121114 班级:计算1814 1 实验目的 使用路由器连接不同的网络 使用命令行操作路由器 通过抓取HTTP报文,分析TCP连接建立的过程 2 实验内容 使用Packet Tracer,正确配置网络参数,通过抓取HTTP数据包,分析TCP连接建立过程。 建立网络拓扑结构 配置参数 抓包 分析数据包 3. 实验报告 3.1 建立网络拓扑结构 网络拓扑图如下图所示: 3.2 配置参数 (1)客户端IP地址设为:192.168.1.114 默认网关地址设为: 192.168.1.115 (2) 服务器的IP地址设为:192.168.2.114 默认网关地址设为: 192.168.2.115 路由器参数配置 进入特权模式,清除路由器的现有配置: 给路由器命名,配置并激活端口: 把G0/0/0端口的地址设置为192.168.1.114,把G0/0/1端口的地址设置谁为192.168.2.115 验证参数设置: R#show ip interface brief :检验IP地址正确且接口处于激活状态 R#show ip toute :查看路由表 3.3 抓包,分析TCP连接建立过程 (1)抓包 抓取的报文: (2)画出TCP连接建立示意图 (3)分析序号和确认号的变化 1:首部中同步位SYN=1,同时选择一个初始序号seq=x。 2:服务器收到请求报文

spring cloud gateway配置详解

梦想的初衷 提交于 2020-02-16 03:19:59
server: port: 9010 #服务端口号 spring: application: name: micro-sdn-gateway # 服务名称 cloud: gateway: discovery: locator: enabled: true#是否适用默认路由(通过gatewayUri:port/服务名/path直接访问服务接口) lowerCaseServiceId: true#是否忽略服务名大小写 routes:#gateway配置多条路由规则时注意顺序问题,例如本例中路由谓词为Query的场景 #路由规则ID,上下文唯一 - id: micro-sdn-ptn #路由目标的服务名 uri: lb://MICRO-SDN-PTN #路由条件:请求中若包含ptn的路径自动转发至目标服务 predicates: - Path=/**/ptn/** #访问gateway的路由 filters: #- StripPrefix=1 去掉Path中第一个节点 - name: Retry args: #重试次数 retries: 2 #触发重试的HTTP状态返回码 #多个参数用-连接 statuses: BAD_GATEWAY #参考同上,series与statuses二选一即可 series: - SERVER_ERROR#表示5xx,以5开头的各种状态码 exceptions

桥接模式与路由模式

痴心易碎 提交于 2020-02-15 19:35:56
桥接模式与路由模式 早期国内的ADSL线路接入都是桥接方式,由ADSL MODEM和电脑配合,在电脑上分配固定IP地址,开机就能接入局端设备进入互联网。但是这样在用户不开机上网时,IP是不会被利用,会造成目前日益缺少的公网IP资源的浪费,因此出现了PPPoE拨号的ADSL接入。 PPPoE拨号可以使用户开机时拨号接入局端设备,由局端设备分配给一个动态公网IP,这样公网IP紧张的局面就得到了缓解。目前国内的ADSL上网方式中,基本上是PPPoE拨号的方式。PPPoE拨号出现以后,ADSL的接入设备——ADSL MODEM(ADSL调制解调器)就有一个新的兄弟产品,叫做ADSL ROUTER(ADSL路由器)。这种设备具有ADSL MODEM的最基本的桥接功能,所以个别产品也叫ADSL BRIDGE/ROUTER(ADSL桥接路由器),俗称为“带路由的ADSL MODEM”。ADSL ROUTER 具有自带的PPPoE拨号软件,并能提供DHCP服务,RIP-1路由等功能,因此它被移植了少量的路由器的功能。但是,并不是说PPPoE拨号就没有桥接,常见的这类组网有如:ADSL MODEM + PPPoE拨号软件(如EnterNet 300)。有个别地方的电信营运商仍主推一般的ADSL MODEM,这样就没有路由功能,实际上就是不鼓励用户“一线多机”。但是