路由

OSPF路由协议

好久不见. 提交于 2020-02-22 15:09:51
OSPF路由协议 OSPF路由协议是用于网际协议(IP)网络的链路状态路由协议。该协议使用链路状态路由算法的内部网关协议(IGP),在单一自治系统(AS)内部工作。适用于IPv4的OSPFv2协议定义于RFC 2328,RFC 5340定义了适用于IPv6的OSPFv3。 OSPF是开放系统最短路径优先协议 OSPF使用分布式链路状态协议 OSPF要求路由器发送的信息是本路由器与哪些路由器相邻,以及链路的度量值(OSPF使用的度量值包括费用、距离、延时、带宽)。 OSPF使用洪泛法发送信息 OSPF协议要求让路由器建立一个链路状态数据库,该数据库实际上是全网的拓扑结构图。 一个OSPF区域内的路由器不知道其他区域的网络拓扑 OSPF将一个自治系统划分为多个区域(area),每个区域有一个32位的区域标识符,每个区域内的路由器通常不超过200个。 使用OSPF的路由器只需要建立本区域内的链路状态数据库,负责各区域之间通信的路由器叫做区域边界路由器,只需要将来自本区域的信息发送给下一个区域的区域边界路由器,同样不需要获取其他区域的链路状态数据库。 OSPF采用的是一种链路状态算法 区域用数字标识(ID),区域ID是一个32位无符号数值 ID可以用十进制整数和点分十进制数表示形式 路由表的内容主要由路由协议、目的网络、管理距离/度量值(权值)、下一跳(下一个路由器的IP地址)组成

Django路由系统

冷暖自知 提交于 2020-02-22 13:59:40
1. 基础路由 1.1 单一路由 url( r'^index$' , views.index) 1.2 基于正则路由 url( r'^index/(\d+)' , views.index), 1.3 额外参数路由 url( r'^index/' ), views.index, { 'id' : 3333 } # views中 def index (request, id) : pass 1.4 示例代码 from django.conf.urls import url from . import views urlpatterns = [ url( r'^articles/2003/$' , views.special_case_2003), url( r'^articles/([0-9]{4})/$' , views.year_archive), url( r'^articles/([0-9]{4})/([0-9]{2})/$' , views.month_archive), url( r'^articles/([0-9]{4})/([0-9]{2})/([0-9]+)/$' , views.article_detail), ] ''' 请求: /articles/2005/03/ 请求将匹配列表中的第三个模式。Django 将调用函数views.month_archive

vue-router 简介

笑着哭i 提交于 2020-02-22 00:54:07
3.Vue Router简介 它是一个Vue.js官方提供的路由管理器。是一个功能更加强大的前端路由器,推荐使用。 Vue Router和Vue.js非常契合,可以一起方便的实现SPA(single page web application,单页应用程序)应用程序的开发。 Vue Router依赖于Vue,所以需要先引入Vue,再引入Vue Router Vue Router的特性: 支持H5历史模式或者hash模式 支持嵌套路由 支持路由参数 支持编程式路由 支持命名路由 支持路由导航守卫 支持路由过渡动画特效 支持路由懒加载 支持路由滚动行为 来源: CSDN 作者: weixin_小白菜 链接: https://blog.csdn.net/weixin_45677987/article/details/104435489

MVC<2:路由映射原理2>

笑着哭i 提交于 2020-02-21 15:13:05
(原文请参考 http://artech.cnblogs.com/ ) 总的来说,我们可以通过RouteTable的静态属性Routes得到一个基于应用的全局路由表,通过上面的介绍我们知道这是一个类型的RouteCollection的集合对象,我们可以通过调用它的MapPageRoute进行路由映射,即注册URL模板与某个物理文件的匹配关系。路由注册的核心就是在全局路由表中添加一个Route对象,该对象的绝大部分属性都可以通过MapPageRoute方法的相关参数来指定。接下来我们通过实现演示的方式来说明路由注册的一些细节问题。 目录 一、变量默认值 二、约束 三、对现成文件的路由 四、注册路由忽略地址 五、直接添加路由对象 我们已前面介绍的关于获取天气预报信息的路由地址,我们在创建的ASP.NET Web应用中创建一个Weather.aspx页面,不过我们并不打算在该页面中呈现任何天气信息,而是将基于该页面的路由信息打印出来。该页面主体部分的HTML如下所示,我们不仅将基于当前页面的RouteData对象的Route和RouteHandler属性类型输出来,还将存储于Values和DataTokens字典的变量显示出来。 1: <body> 2: <form id="form1" runat="server"> 3: <div> 4: <table> 5: <tr> 6: <td

网络基础知识-路由原理

老子叫甜甜 提交于 2020-02-21 05:22:27
路由原理:最长匹配、递归查询、有去有回 a.最长匹配原则 在拥有两条相同路由都能到达目的地的情况下,会选取前缀长度更长的路由做为最优路径。如果前缀长度相同,则通过不同协议学习到相同的网络可达性信息(路由)比较两者的AD(管理距离长度,AD=255的路由是不可达的),数值越小优先级越高(OSPF=110,EIGRP=90)。 b.递归查询原则 也可以叫做迭代查询,尽力转发,逐跳转发–>MAC-ARP-IP c.有去有回原则 一个路由条目的本质,是给三层逻辑寻址进程指明到达一个远端网络的路径。 远端网络:不是本地的或者说不在本设备已知直连范围内的。 有去有回才算一个完整的路径。 RIB(路由表):决策协议选择哪条路由 路由开销:一个协议通过算法,计算出来最优的数据转发路径,是标记在一个协议内部的某个路径的可靠性的信息,通常路由协议认为根据算法得出的最优路径最可靠。包括OSPF、EIGRP,其中OSPF是根据接口带宽计算出最优路径的;EIGRP是根据复合度量(包含带宽、延迟、可靠、负载、MTU等)计算出最优路径的; 收敛:当路由器感知到网络变化时,互相交换网络变化信息,重新计算和评估最优路径的过程。 从业务角度看,收敛当然越快越好,调整协议的某些计时器可以达到加速收敛的效果,但是对设备资源的占用也是不得不充分考虑的一件事情。 汇总:减少路由器维护和交换的路由信息,减小路由表。

vue路由-编程式导航

…衆ロ難τιáo~ 提交于 2020-02-21 01:52:47
除了使用 <router-link> 创建 a 标签来定义导航链接,我们还可以借助 router 的实例方法,通过编写代码来实现。 router.push(location, onComplete?, onAbort?) 注意:在 Vue 实例内部,你可以通过 $router 访问路由实例。因此你可以调用 this.$router.push 。 想要导航到不同的 URL,则使用 router.push 方法。这个方法会向 history 栈添加一个新的记录,所以,当用户点击浏览器后退按钮时,则回到之前的 URL。 当你点击 <router-link> 时,这个方法会在内部调用,所以说,点击 <router-link :to="..."> 等同于调用 router.push(...) 。 声明式 编程式 <router-link :to="..."> router.push(...) 声明式 编程式 <router-link :to="..."> router.push(...) 该方法的参数可以是一个字符串路径,或者一个描述地址的对象。例如: // 字符串 router.push('home') // 对象 router.push({ path: 'home' }) // 命名的路由 router.push({ name: 'user', params: { userId: 123

计算机网络 -- 链路层 (3)点击WEB页面请求后,背后网络发生的事情

谁说胖子不能爱 提交于 2020-02-21 01:09:49
1.将www.google.com 输入主机web浏览器,操作系统生成一个DNS查询报文,该报文具有www.google.com以及53端口号,目的IP为DNS服务器地址68.87.71.226, 源IP为主机地址86.85.2.101。 2.主机将DNS请求报文放入以太网帧,该帧将发送到主机所在网络的网关路由器中,使用ARP获取网关路由器的MAC作为下一跳MAC地址。于是,主机生成一个具有目的IP地址68.85.2.1(默认网关)的ARP查询报文,将该报文放置在目的地址为广播FF:FF:FF:FF:FF:FF的以太网帧中,并向交换机发送该帧,交换机将该帧交付给所有连接设备,包括网关路由器。 3.当网关路由器收到该ARP查询包的时候,发现该报文中目的IP地址68.85.2.1匹配其接口的IP地址,因此网关路由器进行ARP回答,指明它的MAC地址00:22:6B:45:1F:1B对应IP地址68.85.2.1。网关路由器将该ARP回答放入以太网帧中,经由交换机发送至主机。 4.主机收到ARP回答,从中抽取网关路由器的MAC地址00:22:6B:45:1F:1B。现在,主机能够使包含DNS查询的以太网帧寻址到网关路由器的MAC地址。 5.网关路由器接收到该帧并抽取包含DNS查询的IP数据报,目的地址68.87.71.226根据转发表决定将数据报发送到comcast网络中的最左边路由器。

代理arp

只愿长相守 提交于 2020-02-20 18:05:07
因为主机判断别的主机的网段时总是以自己的子网掩码来判断,所以可能导致误以为不同网段的主机与自己同网段,这个时候连接这两个的路由器就要开启代理arp,让路由器来给该主机的arp请求报文作出相应的arp应答。 本文转自https://blog.csdn.net/iteye_11541/article/details/82519824 概述:代理ARP是ARP协议的一个变种。对于没有配置缺省网关的计算机要和其他网络中的计算机实现通信,网关收到源计算机的 ARP 请求会使用自己的 MAC 地址与目标计算机的 IP地址对源计算机进行应答。代理ARP就是将一个主机作为对另一个主机ARP进行应答。它能使得在不影响路由表的情况下添加一个新的Router,使得子网对该主机来说变得更透明化。同时也会带来巨大的风险,除了ARP欺骗,和某个网段内的ARP增加,最重要的就是无法对网络拓扑进行网络概括。代理ARP的使用一般是使用在没有配置默认网关和路由策略的网络上的。 什么代理ARP:proxy ARP就是通过使用一个主机(通常为router),来作为指定的 设备 对另一设备的ARP请求作出应答。 工作原理: 图表 这个主机A要发送数据包到主机D。图表显示主机A使用的是16位掩码。(注意这一点!)主机A相信目的网段是直接连接在172.16.0.0上的。于是主机A直接发送一个ARP请求给目的站点。主机A

网关冗余-HSRP协议

折月煮酒 提交于 2020-02-20 14:44:49
网关冗余(双机热备) HSRP(热备份路由选择协议属思科私有) VRRP公有协议 HSRP组成员   活跃路由器   备份路由器   虚拟路由器   其它路由器 来源: https://www.cnblogs.com/Dpkg/p/12335421.html

打开windows路由转发功能

烂漫一生 提交于 2020-02-20 12:56:55
Windows中IP路由转发功能缺省是关闭的。 关闭的话 1) 打开注册表编辑器。 2) 在注册表编辑器中,定位以下注册表项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\Tcpip \Parameters 选择下面的项目: IPEnableRouter:REG_DWORD:0x0 3) 要对该计算机安装和使用的所有网络连接都启用 IP 转发,请指定值为 1。 要对该计算机安装和使用的所有网络连接都关闭 IP 转发,请指定值为 0。 注:必须以管理员或管理组成员的身份登录才能完成该过程。 默认情况下,将禁用 IP 转发。 来源: CSDN 作者: wliannet 链接: https://blog.csdn.net/wliannet/article/details/104356503