路由

HCIE课程笔记4-ISIS概述

試著忘記壹切 提交于 2020-01-06 22:43:48
前言 (1)IS-IS是Intermediate System to Intermediate System的简称 (2)IS-IS是一种基于SPF算法的链路状态协议,同时IS-IS也是一种内部网关协议 (3)IS-IS一般应用于大型网络 1.1 IS-IS概述 (1)IS-IS最初是国际标准化组织ISO为它的无连接网络协议CLNP设计的一种动态路由协议 (2)IETF对IS-IS进行了扩充和修改,使他能够同时应用再TCP/IP和OSI环境中,成为集成IS-IS IS-IS常用术语 CLNS:无连接网络服务 CLNS由以下三个协议构成: CLNP:类似与TCP/IP中的IP协议; IS-IS:中间系统的路由协议,即路由器间的协议; ES-IS:主机系统与中间系统间的协议,相当于IP中的ARP,ICMP等。 NSAP:OSI协议通过NSAP(network service access point)来寻址OSI网络中处于传输层的各种服务,即NSAP类似于IP地址。 1.2 IS-IS基本概念 1.2.1 IS-IS整体拓扑 为了支持大规模的网络,IS-IS采用骨干区域与非骨干区域两级的分层结构。一般来说,将Level-1路由器部署在非骨干区域,Leverl-2路由器和Level-1-2路由器部署在骨干区域。每个非骨干区域通过Level-1-2路由器与骨干区域相连。 拓扑所体现的IS

Gin 路由解析

别等时光非礼了梦想. 提交于 2020-01-06 21:39:35
路由是web框架的核心功能。通常路由实现是这样的:根据路由里的 / 把路由切分成多个字符串数组,然后按照相同的前子数组把路由构造成树的结构;寻址时,先把请求的 url 按照 / 切分,然后遍历树进行寻址。 比如:定义了两个路由 /user/get , /user/delete ,则会构造出拥有三个节点的路由树,根节点是 user ,两个子节点分别是 get delete 。 上述是一种实现路由树的方式,且比较直观,容易理解。对 url 进行切分、比较,时间复杂度是 O(2n) 。 Gin的路由实现使用了类似前缀树的数据结构,只需遍历一遍字符串即可,时间复杂度为 O(n) 。 当然,对于一次 http 请求来说,这点路由寻址优化可以忽略不计。 Engine Engine 是 Gin 框架最重要的数据结构,它是框架的入口。我们通过 Engine 对象来定义服务路由信息、组装插件、运行服务。正如 Engine 的中文意思「引擎」一样,它就是框架的核心发动机,整个 Web 服务的都是由它来驱动的。 发动机属于精密设备,构造非常复杂,不过 Engine 对象很简单,因为引擎最重要的部分 —— 底层的 HTTP 服务器使用的是 Go 语言内置的 http server,Engine 的本质只是对内置的 HTTP 服务器的包装,让它使用起来更加便捷。 Gin 的 Engine 结构体内嵌了

VMware NSX 原理与实践----逻辑路由以及二层网络

自闭症网瘾萝莉.ら 提交于 2020-01-06 15:33:31
前序:前面的文章中已经从NSX的基本架构讲到了逻辑交换,讲了什么是逻辑交换机,什莫是组播,什么是单播,讲了很多很多。希望大家能时常去复习,今天给大家讲一讲逻辑路由,也就是我们平时所说的三层通信。 一、路由器 先简单的介绍一下路由器,众所周知,处理路由的设备叫路由器,但是有一点要注意,具有路由功能的不一定都是路由器,现在的防火墙、交换机也具备了一些路由的功能。路由器是连接两个或多个网络的硬件设备,在网络间起网关的作用,是读取每一个数据包中的地址然后决定如何传送的专用智能性的网络设备。它能够理解不同的协议,例如某个局域网使用的以太网协议,因特网使用的TCP/IP协议。这样,路由器可以分析各种不同类型网络传来的数据包的目的地址,把非TCP/IP网络的地址转换成TCP/IP地址,或者反之;再根据选定的路由算法把各数据包按最佳路线传送到指定位置。所以路由器可以把非TCP/ IP网络连接到因特网上。 二、NSX逻辑路由 在讲路由之前,先回顾三层网络的作用是什么。网络层主要有以下几点作用:1)选择路由的路径2)知晓邻居网络节点的地址3)基于三层QoS选择流量的优先级4)将本地消息发给传输层。正常来说,这些功能都应该由路由器来实现,但是现在我们有了NSX平台,NSX的逻辑路由功能取代了物理的路由器,将处于不同逻辑二层的子网中的终端连接起来。负责逻辑路由功能的NSX组件称为NSX逻辑路由器

《TCP/IP 卷1》笔记:IP选路

感情迁移 提交于 2020-01-06 14:32:22
IP选路 引言 选路是IP最重要的功能之一。 网络接口把IP数据报放入IP输入队列 处理IP选项 是目标主机的ip地址是本地的IP地址,则传给上层协议。如果端口没有进程监听则发送ICMP报文 本机如果配置成了路由器,则根据路由表转发数据报 ICMP数据报根据路由器决定发往目的地 TCP/UDP都可以利用IP层发送数据,再由路由表决定发往目的地 route命令和netstat命令(netstate -r)可以编辑查询路由表。 IP可以访问路由表,守护程序更新的频率很低。当收到ICMP重定向报文时,路由表也要被更新。 选路的原理 IP搜索路由表的步骤 搜索匹配的主机地址,找到则去下一站路由(标志:G)或者直接相连的网络接口(标志:H),标志字段决定。 搜索匹配的网络地址,找到则去下一站路由(标志:G)或者直接相连的网络接口(标志:H),标志字段决定。 搜索默认表项(一般为一个网络表项,其网络号为0) IP层进行的选路实际是一种选路机制,搜索路由表并决定向哪个网络接口发送分组。 选路策略是一组决定把哪些路由放入路由表的规则。IP执行选路机制,而路由守护程序则一般提供选路策略 简单路由表 destination是目的地址(主机地址或者网络地址,由H标志决定),gateway是下一站路由地址。0.0.0.0是默认地址 flags的含义 U 该路由可以使用 G 该路由是到一个路由器

umi.js的简单理解

[亡魂溺海] 提交于 2020-01-06 14:08:45
什么是umi.js? 插件化 内部由大量的插件组成,列如pwa按需加载 一件兼容等 开箱即用 安装一个umi依赖足以(react webpack react-router等) 约定式路由 抛开繁琐的配置(支持权限 动态路由 路由嵌套等) 通过脚手架创建项目 参考官方文档: https : / / umijs . org / zh / guide / create - umi - app . html# % E4 % BB % 8 B % E7 % BB % 8 D - create - umi 约定式路由和配置式路由的区别 约定式路由 :即框架为了简便开发约定page目录下的文件皆为路由,框架自动配置路由,不需要手写路由配置,根据你构建的目录进行自动生成路由; 约定路由文件的首个注释如果包含 yaml 格式的配置,则会被用于扩展路由。 /** * title: Index Page * Routes: * - ./src/routes/a.js * - ./src/routes/b.js */ 配置式路由 :手动配置路由可以 .umirc.(ts|js) 或者 config/config.(ts|js) 配置文件中的 routes 属性,此配置项存在时则不会对 src/pages 目录做约定式的解析。 umi 的权限路由是通过配置路由的 Routes 属性来实现。约定式的通过

route命令

早过忘川 提交于 2020-01-06 00:53:35
route命令使用方法 route 用于查看和编辑计算机的 IP路由表。 语法: route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]] -f 清除所有网关入口的路由表。 -p 与 add 命令一起使用时使路由具有永久性。 Command 指定您想运行的命令 (add/change/delete/print)。 Destination 指定该路由的网络目标。 mask Netmask 指定与网络目标相关的网络掩码(也被称作子网掩码)。 Gateway 指定网络目标定义的地址集和子网掩码可以到达的前进或下一跃点 IP 地址。 metric Metric 为路由指定一个整数成本值标(从 1 至 9999),当在路由表 (与转发的数据包目标地址最匹配 )的多个路由中进行选择时可以使用。 if Interface 为可以访问目标的接口指定接口索引。若要获得一个接口列表和它们相应的接口索引,使用 route print 命令的显示功能。可以使用十进制或十六进制值进行接口索引。 举例: 显示路由信息 route -n 设置缺省网关配置 route add default gw 192.168.1.1 [dev eth1] 删除缺省网关配置 route del

window route 命令

こ雲淡風輕ζ 提交于 2020-01-06 00:53:19
使用 Route 命令行工具查看并编辑计算机的 IP 路由表。Route 命令和语法如下所示: route [-f] [-p] [Command][Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]] 使用 Route 命令行 工具查看并编辑 计算机 的 IP 路由表。Route 命令和语法如下所示: route [-f] [-p] [Command][Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]] -f 清除所有网关入口的路由表。如果该参数与某个命令组合使用,路由表将在运行命令前清除。 -p 与 add 命令一起使用时使路由具有永久性。 该参数与 add 命令一起使用时,将使路由在系统引导程序之间持久存在。默认情况下,系统重新启动时不保留路由。与 print 命令一起使用时,显示已注册的持久路由列表。 忽略其他所有总是影响相应持久路由的命令。 Command 指定您想运行的命令 (Add/Change/Delete/Print)。 路由类型: 有三种路由 1.主机路由从一台主机映射一条到本地网络上的的其他主机上 command format: route add -host destination

->>Route命令简介

浪尽此生 提交于 2020-01-06 00:52:48
Route命令概述:   Route 命令用于在本地IP路由表中显示和修改条目。在排除网络故障时常会用到。 Route 命令参数以及描述 :    Route 命令格式如下:    route [-f] [-p] [command [destination] [mask netmask] [gateway] [metric] [if interface]    Netstat 参数   1、 -f选项: 清除所有网关项的路由表。如果该参数与某个命令组合使用,路由表将在运行命令前清除。 如下图所示,执行route –f命令后,再用route print打印路由表时,可看到路由表为空。    2、-p选项: 与route add命令结合使用时,将路由设备为在系统引导期间保持不变。 默认情况下,重新启动系统时,不保存路由。 当在route add命令中加入-p参数时,route print命令就能看到永久路由了。    3、Print 选项: 显示IP路由表的完整内容,如下图所示:首先显示了当前主机的所有接口列表,接下来显示IPv4路由表和IPv4永久路由,可以看到,我的IPv4路由表有两个默认网关,且无手动添加的IPv4永久路由。 使用route print命令时,目标或网关可以为通配符,通配符指定为星号“*”。 Route print -4: 只显示IPv4的路由表信息。 Route

每天一个linux命令(53):route命令

不问归期 提交于 2020-01-06 00:52:37
原文地址;http://www.cnblogs.com/peida/archive/2013/03/05/2943698.html Linux系统的route命令用于显示和操作IP路由表(show / manipulate the IP routing table)。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为Linux机器的默认路由。要注意的是,直接在命令行下执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了;可以在/etc/rc.local中添加route命令来保证该路由设置永久有效。 1.命令格式: route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]] 2.命令功能: Route命令是用于操作基于内核ip路由表,它的主要作用是创建一个静态路由让指定一个主机或者一个网络通过一个网络接口,如eth0。当使用"add"或者"del"参数时,路由表被修改,如果没有参数,则显示路由表当前的内容

Windows命令-route

↘锁芯ラ 提交于 2020-01-06 00:35:05
Windows route命令 添加一条永久网关:route add 0.0.0.0 mask 0.0.0.0 192.168.2.1 -p 例如: route -p add 192.168.0.0 mask 255.255.255.0 192.168.100.1 具体功能 该命令用于在本地IP路由表中显示和修改条目。使用不带参数的ROUTE可以显示帮助。 2.语法详解 route [-f] [-p] [command [ destination ] [mask netmask ] [ gateway ] [metric metric] [if interface] 3.参数说明 -f 清除所有不是主路由(子网掩码为255.255.255.255的路由)、环回网络路由(目标为127.0.0.0,子网掩码为 255.255.255.0的路由)或多播路由(目标为224.0.0.0,子网掩码为240.0.0.0的路由)的条目的路由表。如果它与命令之一(例 如Add、Change或Delete)结合使用,表会在运行命令之前清除。 -p 与Add命令共同使用时,指定路由被添加到注册表并在启动TCP/IP协议的时候初始化IP路由表。默认情况下,启动TCP/IP协议时不会保存添加的路 由,与Print命令一起使用时,则显示永久路由列表。所有其他的命令都忽略此参数。永久路由存储在注册表中的位置是