作者:小湫
云计算网络运维专业学员
是金子总会发光的,只是时间没到,对生活要有所期待
HSRP 热备份路由选择协议
思科私有技术
确保当网络边缘设备或接入链路出现故障时,用户通信可以自动切换,为ip 网络提供冗余性
活跃路由器 实际转发客户端数据包
备份路由器 监视HSRP 组的运行状态,并在活跃路由器故障后 变为活跃继续工作
虚拟路由器 为客户端提供网关ip 和mac
其他路由器 除了活跃和备份路由器之外的其他路由器 监视hello 消息
switch(config-if) standby 热备组组号 ip 虚拟网关地址
switch(config-if)standby 热备组组号 priority 优先级
switch(config-if)standby 热备组组号 preempt
占先权的必要性: 让我们配置优先级高的路由器立即成为活跃路由器
switch(config-if)#standby 热备组组号 track 端口号 端口失效的优先级降低数值
配置端口跟踪的必要性
配置端口跟踪只需要在活跃路由器上面配置
跟踪的端口是路由器与外部相连的端口
跟踪的目的是检测失效端口后自动降低优先级,退出活跃路由器
补充了热备组内hello 检测监视的不足
占先权和端口跟踪功能也使发生故障的路由器在端口链路恢复后,能重新成为活跃路由器。
在HSRP 组中依据路由器的优先级选择活跃与备份,优先级高的为活跃路由器
优先级默认为100
优先级相同的选择路由器中ip 地址大的为活跃路由器
HSRP 组中通过彼此发送hello 包交换数据和做监视
HSRP 消息使用UDP 端口1985 全路由器多点广播地址224.0.0.2 生存时间ttl 为1
0000.0c 部分 表示厂家编号
07.ca 部分 表示虚拟mac 地址
2f 部分 HSRP 组号
初始状态 配置发生变化或一个端口第一次启动时,进入该状态
学习状态 等待来自活跃路由器的消息
监听状态 知道了虚拟路由器ip 地址 不是活跃也不是备份
发言状态 周期性发送hello 消息 参与活跃路由器或者备份路由器的竞选
备份状态 成为下一个活跃路由器候选设备
活跃状态 在活跃状态路由器负责转发送终端数据
默认hello 间隔3s
默认保持时间10s
VRRP 虚拟路由器冗余协议 热备的标准协议
工作原理与HSRP相似 三种状态 初始状态 主状态 备份状态
检查HSRP 的状态
switch#show standby brief
或者
switch#show standby
HSRP 故障排查
常见的故障类型:
配置完成的热备份路由器处于初始状态
配置完成的热备份路由器初始活跃状态
当活跃路由器出口链路出现故障,备份路由器没有成为活跃
网络故障时,备份变为活跃,网络故障恢复后,原来活跃接入网络没有变成备份
我想在Ruby中创建一个用于开发目的的极其简单的Web服务器(不,不想使用现成的解决方案)。代码如下:#!/usr/bin/rubyrequire'socket'server=TCPServer.new('127.0.0.1',8080)whileconnection=server.acceptheaders=[]length=0whileline=connection.getsheaders想法是从命令行运行这个脚本,提供另一个脚本,它将在其标准输入上获取请求,并在其标准输出上返回完整的响应。到目前为止一切顺利,但事实证明这真的很脆弱,因为它在第二个请求上中断并出现错误:/usr/b
无论您是想搭建桌面端、WEB端或者移动端APP应用,HOOPSPlatform组件都可以为您提供弹性的3D集成架构,同时,由工业领域3D技术专家组成的HOOPS技术团队也能为您提供技术支持服务。如果您的客户期望有一种在多个平台(桌面/WEB/APP,而且某些客户端是“瘦”客户端)快速、方便地将数据接入到3D应用系统的解决方案,并且当访问数据时,在各个平台上的性能和用户体验保持一致,HOOPSPlatform将帮助您完成。利用HOOPSPlatform,您可以开发在任何环境下的3D基础应用架构。HOOPSPlatform可以帮您打造3D创新型产品,HOOPSSDK包含的技术有:快速且准确的CAD
网络编程套接字网络编程基础知识理解源`IP`地址和目的`IP`地址理解源MAC地址和目的MAC地址认识端口号理解端口号和进程ID理解源端口号和目的端口号认识`TCP`协议认识`UDP`协议网络字节序socket编程接口`sockaddr``UDP`网络程序服务器端代码逻辑:需要用到的接口服务器端代码`udp`客户端代码逻辑`udp`客户端代码`TCP`网络程序服务器代码逻辑多个版本服务器单进程版本多进程版本多线程版本线程池版本服务器端代码客户端代码逻辑客户端代码TCP协议通讯流程TCP协议的客户端/服务器程序流程三次握手(建立连接)数据传输四次挥手(断开连接)TCP和UDP对比网络编程基础知识
在VMware16.2.4安装Ubuntu一、安装VMware1.打开VMwareWorkstationPro官网,点击即可进入。2.进入后向下滑动找到Workstation16ProforWindows,点击立即下载。3.下载完成,文件大小615MB,如下图:4.鼠标右击,以管理员身份运行。5.点击下一步6.勾选条款,点击下一步7.先勾选,再点击下一步8.去掉勾选,点击下一步9.点击下一步10.点击安装11.点击许可证12.在百度上搜索VM16许可证,复制填入,然后点击输入即可,亲测有效。13.点击完成14.重启系统,点击是15.双击VMwareWorkstationPro图标,进入虚拟机主
我是一名决定学习Ruby和RubyonRails的ASP.NETMVC开发人员。我已经有所了解并在RoR上创建了一个网站。在ASP.NETMVC上开发,我一直使用三层架构:数据层、业务层和UI(或表示)层。尝试在RubyonRails应用程序中使用这种方法,我发现没有关于它的信息(或者也许我只是找不到它?)。也许有人可以建议我如何在RubyonRails上创建或使用三层架构?附言我使用ruby1.9.3和RubyonRails3.2.3。 最佳答案 我建议在制作RoR应用程序时遵循RubyonRails(RoR)风格。Rails
是否可以在不实际下载文件的情况下检查文件是否存在?我有这么大的(~40mb)文件,例如:http://mirrors.sohu.com/mysql/MySQL-6.0/MySQL-6.0.11-0.glibc23.src.rpm这与ruby不严格相关,但如果发件人可以设置内容长度就好了。RestClient.get"http://mirrors.sohu.com/mysql/MySQL-6.0/MySQL-6.0.11-0.glibc23.src.rpm",headers:{"Content-Length"=>100} 最佳答案
我在这方面尝试了很多URL,在我遇到这个特定的之前,它们似乎都很好:require'rubygems'require'nokogiri'require'open-uri'doc=Nokogiri::HTML(open("http://www.moxyst.com/fashion/men-clothing/underwear.html"))putsdoc这是结果:/Users/macbookair/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/open-uri.rb:353:in`open_http':404NotFound(OpenURI::HT
深度学习12.CNN经典网络VGG16一、简介1.VGG来源2.VGG分类3.不同模型的参数数量4.3x3卷积核的好处5.关于学习率调度6.批归一化二、VGG16层分析1.层划分2.参数展开过程图解3.参数传递示例4.VGG16各层参数数量三、代码分析1.VGG16模型定义2.训练3.测试一、简介1.VGG来源VGG(VisualGeometryGroup)是一个视觉几何组在2014年提出的深度卷积神经网络架构。VGG在2014年ImageNet图像分类竞赛亚军,定位竞赛冠军;VGG网络采用连续的小卷积核(3x3)和池化层构建深度神经网络,网络深度可以达到16层或19层,其中VGG16和VGG
(本文是网络的宏观的概念铺垫)目录计算机网络背景网络发展认识"协议"网络协议初识协议分层OSI七层模型TCP/IP五层(或四层)模型报头以太网碰撞路由器IP地址和MAC地址IP地址与MAC地址总结IP地址MAC地址计算机网络背景网络发展 是最开始先有的计算机,计算机后来因为多项技术的水平升高,逐渐的计算机变的小型化、高效化。后来因为计算机其本身的计算能力比较的快速:独立模式:计算机之间相互独立。 如:有三个人,每个人做的不同的事物,但是是需要协作的完成。 而这三个人所做的事是需要进行协作的,然而刚开始因为每一台计算机之间都是互相独立的。所以前面的人处理完了就需要将数据
1.问题描述使用Python的turtle(海龟绘图)模块提供的函数绘制直线。2.问题分析一幅复杂的图形通常都可以由点、直线、三角形、矩形、平行四边形、圆、椭圆和圆弧等基本图形组成。其中的三角形、矩形、平行四边形又可以由直线组成,而直线又是由两个点确定的。我们使用Python的turtle模块所提供的函数来绘制直线。在使用之前我们先介绍一下turtle模块的相关知识点。turtle模块提供面向对象和面向过程两种形式的海龟绘图基本组件。面向对象的接口类如下:1)TurtleScreen类:定义图形窗口作为绘图海龟的运动场。它的构造器需要一个tkinter.Canvas或ScrolledCanva