路由

Windows系统-cmd中的tracert命令

有些话、适合烂在心里 提交于 2019-12-05 22:48:32
大部分同学都是用的Linux系统来测试网络命令相关工具,我用 Windows10系统 来测试tracert tracert: 也被称为Windows路由跟踪实用程序,在命令提示符(cmd)中使用tracert命令可以用于确定IP数据包访问目标时所选择的路径。本文主要探讨了tracert命令的各个功能: 1.在命令行中输入“tracert ”并在后面加入一个IP地址,可以查询从本机到该IP地址所在的电脑要经过的路由器及其IP地址。下图中后面的IP地址为同一个路由器下的局域网中的另一个电脑的IP地址: 2.从左到右的5条信息分别代表了“生存时间”(每途经一个路由器结点自增1)、“三次发送的ICMP包返回时间”(共计3个,单位为毫秒ms)和“途经路由器的IP地址”(如果有主机名,还会包含主机名): 3.也可以输入“tracert ”后面接一个网址,DNS解析会自动将其转换为IP地址并探查出途经的路由器信息。如这回在后面输入了知乎的URL地址,可以发现共查询到10条信息,其中带有星号(*)的信息表示该次ICMP包返回时间超时: 4.如果在“tracert”命令后添加一个不存在的IP地址,tracert程序则会报错。如下图所示: 5.在“tracert”命令与IP地址或URL地址中间输入“-d”,可以不将IP地址解析到主机名称。从下图可以看出,添加了“-d”后将不显示出“PC-helei

rip协议

≡放荡痞女 提交于 2019-12-05 22:25:13
最早的动态路由协议,基于距离矢量算法实现 使用UDP报文来交换路由信息 以跳数多少选择最优路径,最大跳数为15 RIPv1协议报文不携带掩码信息,不支持vlsm网络 路由器每隔30s向外广播一个D-V报文 RIP路由表更新: 所有路由器周期性地和邻接路由器交换路由信息 路由信息报文地交互顺序具有随机性,导致不同地路由更新过程,最终会收敛到同样的优化路由 路由回路: 每台路由器上都有到每个网段的路由信息 过慢的收敛导致路由表的不一致 解决办法: 定义最大跳数:定义一个跳数上限,来防止无穷大的回路 水平分割:路由器将不再通过他得知路由的接口去宣告路由 毒性逆转:设置那些不可达的网络跳数设置为16,收到此种的路由信息后,路由会立刻抛弃该路由,而不是等待器老化时间到(Age Out) 触发更新 Hold-Down定时器 来源: https://www.cnblogs.com/123zhangyue/p/11947551.html

动态路由协议

喜你入骨 提交于 2019-12-05 22:24:54
动态路由协议分类 ——按工作区域分为 内部网关协议IDP(RIP、IS-IS、OSPF) 在同一个自治系统(AS)内交换路由信息 IGP主要目的是发现和计算自治域内的路由信息 外部网关协议EGP 自治系统(AS): 一组共享相似路由策略并在单一理域中运行的路由器 的集合 每个自治系统都有一个唯一的自治系统编号,由IANA分配 自治系统编号范围1-65535,1-65411是注册的lnternet编号,其余是专用网络编号。 ——按路由算法划分 距离-矢量路由协议(RIP、BGP) 定期广播整个路由信息,传闻式路由算法 易形成路由环路 配置简单,收敛慢,扩展性较差 链路状态路由协议(OSPF、IS-IS) 收集网络拓扑信息,通告LSA,运行协议算法计算最佳路由 根本解决路由环路问题 收敛快,扩展性较好,算法耗费更多的路由器内存和处理器能力 来源: https://www.cnblogs.com/123zhangyue/p/11947558.html

pacemaker和keepalived的区别

折月煮酒 提交于 2019-12-05 22:22:31
1.pacemaker Pacemaker 是一款开源的高可用资源管理软件,适合大集群或者小集群。 Pacemaker 由Novell支持,SLES HAE就是用Pacemaker来管理集群,并且Pacemaker 得到了 来自Redhat,Linbit等公司的支持。 Pacemaker是Heartbeat 3.0的crm,它可以使用所有的Heartbeat的资源脚本,升级无忧。 当故障发生时, Pacemaker 会自动的开始恢复,比保证你的程序在集群的其他节点上提供服务, 接管故障的机器。你的用户甚至不会知道有故障发生! 什么是Pacemaker? Pacemaker是一个集群资源管理者。他用资源级别的监测和恢复来保证集群服务(aka. 资源)的最 大可用性。它可以用你所擅长的基础组件(Corosync或者是Heartbeat)来实现通信和关系管理。 Pacemaker包含以下的关键特性: 监测并恢复节点和服务级别的故障存储无关,并不需要共享存储资源无关,任何能用脚本控制的 资源都可以作为服务支持使用STONITH来保证数据一致性。支持大型或者小型的集群clusters 支持 quorate(法定人数) 或 resource(资源) 驱动的集群支持任何的 冗余配置自动同步各个节 点的配置文件可以设定集群范围内的ordering, colocation and anti

Scrum 冲刺第二篇

落爺英雄遲暮 提交于 2019-12-05 21:02:45
我们是这次稳了队,队员分别是温治乾、莫少政、黄思扬、余泽端、江海灵 一、会议 1.1 26号站立式会议照片: 1.2 昨天已完成的事情 团队成员 任务内容 黄思扬 Web 端首页、内容管理页开发、账号详情页、图文编辑页、数据统计页开发(前端) 莫少政 登录页、注册页开发和活动列表页、详情页开发(前端) 余泽端 登录功能、注册功能(后台) 温治乾 登录功能,注册功能(后台) 江海灵 活动墙模块可能发生用户行为测试,发现漏洞并修复(测试) 1.3 今天计划完成的工作 团队成员 今天计划完成的 任务 黄思扬 活动平台首页(前端) 莫少政 活动登录页(前端) 余泽端 登录功能(后端) 温治乾 短信验证码功能(后端) 江海灵 检验登录功能(测试) 1.4 工作中遇到的问题 1)前端部分: 在使用vue-router实现页面动态渲染组件时,路由跳转失败。 原因: 在路由配置中,使用父子路由来实现标签页模块切换,父路由必须指定子路由中的某一个路由路径来作为首次加载的路由,这包括路由重定向的地址也必须正确。而我一开始在嵌套子路由时没有搞清父子路由之间的关系,没有配置好才导致出错。 2)后端部分: 进行接口文档对接的时候,对业务逻辑不明确,接口定义出现多次修改 二、项目跟进 燃尽图 三、代码跟进 3.1 代码签入 (1)前端部分: (2)后端部分: 3.2 签入记录对应的Issue内容与链接 (1

RIP协议

梦想的初衷 提交于 2019-12-05 20:57:47
RIP(Routing Information Protocol,路由信息协议)是一种 内部网关协议 (IGP),是一种 动态路由选择 协议,用于自治系统(AS)内的路由信息的传递。RIP协议基于距离矢量算法(DistanceVectorAlgorithms),使用“跳数”(即metric)来衡量到达目标地址的路由距离。这种协议的 路由器 只关心自己周围的 世界 ,只与自己相邻的路由器交换信息,范围限制在15跳(15度)之内,再远,它就不关心了。RIP应用于OSI网络五层模型的应用层。各厂家定义的管理距离(AD,即优先级)如下:华为定义的优先级是100,思科定义的优先级是120。 来源: https://www.cnblogs.com/liufuyang/p/11946569.html

静态路由和动态路由的区别

耗尽温柔 提交于 2019-12-05 20:56:48
静态路由和动态路由的区别:静态路由一般适用于比较简单的网络;动态态路由应用在复杂的网络环境 具体区别: 1、动态路由是与静态路由相对的一个概念,指路由器能够根据路由器之间的交换的特定路由信息自动地建立自己的路由表,并且能够根据链路和节点的变化适时地进行自动调整。 当网络中节点或节点间的链路发生故障,或存在其它可用路由时,动态路由可以自行选择最佳的可用路由并继续转发报文。 2、使用静态路由的好处是网络安全保密性高。动态路由因为需要路由器之间频繁地交换各自的路由表,而对路由表的分析可以揭示网络的拓扑结构和网络地址等信息。 因此,网络出于安全方面的考虑也可以采用静态路由。不占用网络带宽,因为静态路由不会产生更新流量。 来源: https://www.cnblogs.com/liufuyang/p/11946558.html

使用Revel(go)开发网站

你说的曾经没有我的故事 提交于 2019-12-05 20:43:59
Revel很好的利用了Go语言的goroutine,把每一个request都分配到了goroutine里。不用再写一大堆的回调。如果你写过nodejs的话就会深刻的体会到callback hell是什么样子的。正是由于Revel有了goroutine,Revel的性能也有了很大的提升。官网号称请求的吞吐量是Rails的3到10倍。Revel的性能好,在开发方面也提供了非常全面的工具。常用的路由、模板、session、参数解析、等几乎都有,甚至还提供了一个测试框架。而这些东西的开发都是模块化的,也就是你可以用自己的实现来代替上述提到的工具。比如,用你觉得合适的活着自己开发的router来代替默认的路由。 这里默认的你已经配置好了go env。在GOPATH所指定的目录中的一个里,运行命令 go get github.com/revel/revel之后再运行 go get github.com/revel/cmd/revel。好的这个时候你会报错说无法import到websocket这个包。感谢伟大的全国防火墙,这部分的代码被屏蔽了。虽然直接下载不行,但是代码在github上还是有的。所以,还是可以手动下载,之后配置上的。 这里就需要知道go的另一个很好的工具:http://gopm.io/。这是一个类似于nodejs的npm一样的工具。他会根据版本号来下载对应的go包,而不是git

IPv4子网划分与聚合

ぃ、小莉子 提交于 2019-12-05 20:43:34
为了解决IPv4的不足,提高网络划分的灵活性,诞生了两种非常重要的技术,那就是VLSM(可变长子网掩码)和CIDR(无类别域间路由),把传统标准的IPv4有类网络演变成一个更为高效,更为实用的无类网络。关于VLSM和CIDR的介绍参考上篇 子网掩码详解 有讲述。 VLSM用于IPv4子网的划分,也就是把一个大的网络划分成多个小的子网;而CIDR则用于IPv4子网的聚合,当然主要是指路由方面的聚合,也就是路由汇总。通过CIDR可以把多个小的子网路由条目汇总成一个大网络的路由条目,以减少路由器中路由条目的数量,提高路由效率。 来源: https://www.cnblogs.com/zlnb/p/11946216.html